Преглед изворни кода

根据功能权限表替换对应权限码

lfeish пре 1 година
родитељ
комит
5473ffa6e2

+ 3 - 2
src/views/cameras/preview/components/AlgoSwitchCard/AlgoSwitchCard.vue

@@ -44,6 +44,7 @@
   import deletePng from '@/assets/icons/delete.png';
   import { ElSwitch } from 'element-plus';
   import { useUserStore } from '@/store/modules/user';
+  import { PERM_ALGO } from '@/types/permission/constants';
 
   interface Props {
     /** 当前算法是否选中 */
@@ -74,9 +75,9 @@
     emits('toggleFence', fenceStatus);
   };
 
-  const hasDeletePermission = () => true || userStore.checkPermission('algo_delete');
+  const hasDeletePermission = () => true || userStore.checkPermission(PERM_ALGO.CONFIG_DELETE);
 
-  const hasAlgoSettingMaxPermisson = () => true ||userStore.checkPermission('algo_setting_max');
+  const hasAlgoSettingMaxPermisson = () => true ||userStore.checkPermission(PERM_ALGO.CONFIG_PARAM);
 </script>
 <style scoped>
   .algoWrapper {

+ 2 - 1
src/views/cameras/preview/components/AlgorithmsSetting/AlgorithmsSetting.vue

@@ -68,6 +68,7 @@
   import { ALGO_ENABLED_STATUS } from '@/api/camera/camera-preview';
   import { ref, watchEffect } from 'vue';
   import { useUserStore } from '@/store/modules/user';
+  import { PERM_ALGO } from '@/types/permission/constants';
 
   const cameraAlgoStore = useCameraAlgoStore();
   const fenceStore = useFenceStore();
@@ -78,7 +79,7 @@
   const cameraDetailStore = useCameraDetailStore();
   const userStore = useUserStore();
 
-  const hasAddPermission = () => userStore.checkPermission('back:algo:config:add');
+  const hasAddPermission = () => userStore.checkPermission(PERM_ALGO.CONFIG_ADD);
   const algoSettingIsOpen = ref(false);
 
   const handleToggleSetting = (algoId: number) => {

+ 3 - 2
src/views/datamanager/alertformdata/AlertformDataComplex.vue

@@ -19,14 +19,15 @@
   import Default from './components/default/Default.vue';
   import Show from './components/show/Show.vue';
   import { useUserStore } from '@/store/modules/user';
+  import { PERM_DATA } from '@/types/permission/constants';
 
   const activeName = ref('default');
 
   const userStore = useUserStore();
   const hasFakeDataViewPermission = () => {
     return (
-      userStore.checkPermission('back:data:violation:fake:add') ||
-      userStore.checkPermission('back:data:violation:fake:delete')
+      userStore.checkPermission(PERM_DATA.VIOLATION_FAKE_ADD) ||
+      userStore.checkPermission(PERM_DATA.VIOLATION_FAKE_DELETE)
     );
   };
 </script>

+ 3 - 2
src/views/datamanager/alertformdata/components/common/AlertTable.vue

@@ -125,13 +125,14 @@
   import { useIssueType } from '../../hooks/useIssueType';
   import { useWorkLocation } from '../../hooks/useWorkLocation';
   import { useUserStore } from '@/store/modules/user';
+  import { PERM_DATA } from '@/types/permission/constants';
 
   const userStore = useUserStore();
   const hasDataDeletePermisson = () => {
     // isShowTab = true 展示数据
-    if (props.isShowTab) return userStore.checkPermission('back:data:violation:fake:delete');
+    if (props.isShowTab) return userStore.checkPermission(PERM_DATA.VIOLATION_FAKE_DELETE);
     // isShowTab = false 默认数据
-    else return userStore.checkPermission('back:data:violation:general:delete');
+    else return userStore.checkPermission(PERM_DATA.VIOLATION_DELETE);
   };
 
   const { aiOptions, manualOptions, getAIOptions, getManualOptions, getNameByType } =

+ 3 - 2
src/views/datamanager/alertformdata/components/common/Prequalification.vue

@@ -101,13 +101,14 @@
     deleteCurIssueTypeList,
   } from '@/api/datamanagement/getDevMode';
   import { AlgoItem, getAllAlgosApi } from '@/api/camera/camera-preview';
+  import { PERM_DATA } from '@/types/permission/constants';
 
   const userStore = useUserStore();
   const hasDevModePermisson = () => {
-    return userStore.checkPermission('back:data:violation:general:preview');
+    return userStore.checkPermission(PERM_DATA.VIOLATION_PERVIEW);
   };
   const hasVideoCutPermisson = () => {
-    return userStore.checkPermission('back:data:violation:general:time');
+    return userStore.checkPermission(PERM_DATA.VIOLATION_VIDEO_SETTING);
   };
 
   const devMode = ref(true);

+ 4 - 2
src/views/datamanager/alertformdata/components/default/Default.vue

@@ -111,6 +111,8 @@
   import urlJoin from 'url-join';
   import { getHeaders } from '@/utils/http/axios';
 
+  import { PERM_DATA } from '@/types/permission/constants';
+
   const userStore = useUserStore();
   const { locationOptions, getLocationOptions } = useWorkLocation();
   const { aiMainOptions, manualMainOptions, getAIMainOptions, getManualMainOptions } =
@@ -473,8 +475,8 @@
 
   const hasPermisson = () => {
     return (
-      userStore.checkPermission('back:data:violation:fake:add') ||
-      userStore.checkPermission('back:data:violation:fake:delete')
+      userStore.checkPermission(PERM_DATA.VIOLATION_FAKE_ADD) ||
+      userStore.checkPermission(PERM_DATA.VIOLATION_FAKE_DELETE)
     );
   };