tangning 1 year ago
parent
commit
8c9dc8640a

+ 1 - 1
src/views/productOperation/cameraScene.vue

@@ -40,7 +40,7 @@
               },
               {
                 label: '权限',
-                disabled: (!(record.status == 1 || record.status == -2)) || !record.isAuth,
+                disabled: (!(record.status == 1 || record.status == -2)),
                 ifShow: getTypeCheckPerm('scenes-powers'),
                 onClick: handlePowers.bind(null, record),
               },

+ 4 - 2
src/views/productOperation/modal/PowersModal.vue

@@ -8,7 +8,7 @@
     :width="1000"
     :min-height="0"
   >
-    <div class="pt-2px pr-3px">
+    <div class="pt-2px pr-3px">{{roleId}}
       <BasicForm @register="registerForm" :model="model">
         <template #text="{ model, field }">
           {{ model[field] }}
@@ -118,6 +118,7 @@
       const permissionStore = usePermissionStore();
       const userStore = useUserStore();
       const userName = computed(() => userStore.getUserInfo?.userName);
+      const roleId = computed(() => userStore.getUserInfo?.roleId);
       const { getCheckPerm } = permissionStore;
       const { createMessage, createConfirm } = useMessage();
       const [registerTable, { reload, getRawDataSource }] = useTable({
@@ -195,10 +196,11 @@
           type: data.sceneName,
           authType,
         });
+        console.log('roleId', roleId.value, (userName.value != data.userName || roleId.value != 1 || roleId.value != 45));
         updateSchema({
           field: 'authType',
           componentProps: {
-            disabled: userName.value != data.userName,
+            disabled: !(userName.value == data.userName || roleId.value == 1 || roleId.value == 45),
           },
         });
       }