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: [],