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);