From f3a581c1b74da40641c18e16a5c7abbb9aa6b2a5 Mon Sep 17 00:00:00 2001
From: buaixuexideshitongxue <2936013465@qq.com>
Date: Thu, 22 Jan 2026 18:10:19 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B6=89=E8=AE=BF=E6=B6=89=E8=AF=89--=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E6=8C=89=E9=92=AE=EF=BC=8C=E5=8F=AA=E6=9C=89=E5=B8=82?=
=?UTF-8?q?=E5=B1=80=E7=AE=A1=E7=90=86=E5=91=98=E4=BB=A5=E4=B8=8A=E6=89=8D?=
=?UTF-8?q?=E8=83=BD=E7=82=B9=E5=87=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/data/ComplaintCollection.vue | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/src/views/data/ComplaintCollection.vue b/src/views/data/ComplaintCollection.vue
index 75c60f0..50215c2 100644
--- a/src/views/data/ComplaintCollection.vue
+++ b/src/views/data/ComplaintCollection.vue
@@ -147,7 +147,7 @@
- 添加
+ 添加
数据导出
@@ -364,11 +364,12 @@ import {
updateComplaintCollection
} from "@/api/data/complaintCollection.ts";
import Complaint_detail from "@/components/data/complaint_detail.vue";
+import useUserStore from "@/stores/modules/user.ts";
const route = useRoute()
const catchStore = useCatchStore();
const show = ref(false);
-
+const userStore = useUserStore();
// region 列表
@@ -403,6 +404,7 @@ const list = ref([]);
const total = ref(0);
const loading = ref(false)
const getList = async () => {
+ hasPermission()
console.log("===============xxx==================")
console.log(dict.value.sfssSourceTable)
loading.value = true;
@@ -440,6 +442,17 @@ onMounted(() => {
// endregion
// region添加相关
+
+// 添加按钮禁用
+function hasPermission() {
+ console.log("=================userStore===================")
+ console.log(userStore.user)
+ return userStore.user.roleCodes.includes('admin_1')
+}
+
+const canAdd = computed(() => hasPermission())
+
+
const createEmptyAddForm = () => ({
// 来源:级联组件用
sourcePath: [],