From 7919db2b053cbdfde6a188efc8023bc76d5441e8 Mon Sep 17 00:00:00 2001
From: zoujiandong <10130823232@qq.com>
Date: Mon, 7 Sep 2026 11:45:06 +0800
Subject: [PATCH] 4
---
src/views/basic/pharmacy/index.vue | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/src/views/basic/pharmacy/index.vue b/src/views/basic/pharmacy/index.vue
index 7afbd6e..f1f8778 100644
--- a/src/views/basic/pharmacy/index.vue
+++ b/src/views/basic/pharmacy/index.vue
@@ -125,7 +125,7 @@
-
+
新增药房
@@ -176,9 +176,10 @@
-
+
正常
禁用
+
+ {{ record.status === 1 ? '正常' : '禁用' }}
+
-
+
详情
-
+
修改
import { ref, reactive, onMounted, computed } from 'vue';
import { Message } from '@arco-design/web-vue';
+import { usePermissionStore } from '@/store/permission';
import { getPharmacyPage, updatePharmacyStatus, deletePharmacy } from '@/api/basic/pharmacy';
import { getAdminAreaList } from '@/api/basic/list';
import PharmacyModal from './components/pharmacyModal.vue';
+const permissionStore = usePermissionStore();
+
+// 状态切换权限检查(支持 * 超管与单独权限)
+const canChangeStatus = computed(() => {
+ const perms = permissionStore.buttonPermissions || [];
+ return perms.includes('*') || perms.includes('admin:sysPharmacy:status');
+});
+
const queryFormRef = ref(null);
const modalRef = ref(null);