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

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

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