Browse Source

人员数据统计-小组长登录时发现小组选择下拉框不是disable状态的bug修复

刘洋 1 year ago
parent
commit
2d814a19ef

+ 5 - 0
src/hooks/useOptions.ts

@@ -54,6 +54,10 @@ const useOptions = (
     return userInfo?.value?.role === 'SECTION_LEADER'
   })
 
+  const isDeputy = computed(() => {
+    return userInfo?.value?.role === 'DEPUTY'
+  })
+
   const dataModel = reactive<DataModel>(unref(initModel) || {})
 
   if (isRef(initModel)) {
@@ -356,6 +360,7 @@ const useOptions = (
     forceRefresh,
     isExpert,
     isLeader,
+    isDeputy,
   }
 }
 

+ 2 - 0
src/modules/analysis/personnel-statistics/hooks/useStatisticsFilter.ts

@@ -33,6 +33,7 @@ const useStatisticsFilter = () => {
     onOptionInit,
     isExpert,
     isLeader,
+    isDeputy,
   } = useOptions(['subject', 'question', 'group'], undefined, true, true, true)
 
   const curDayRange = getCurDayRange()
@@ -186,6 +187,7 @@ const useStatisticsFilter = () => {
         options: transGroupOptions.value,
         onChange: customGroupChange,
         multiple: true,
+        disabled: isDeputy.value,
       },
     }),
     OneRowSpan4({