Răsfoiți Sursa

feat(data-fill): 限制一键重签功能的使用权限

duy 1 lună în urmă
părinte
comite
55afb9b407
1 a modificat fișierele cu 13 adăugiri și 10 ștergeri
  1. 13 10
      src/views/data-fill/query.vue

+ 13 - 10
src/views/data-fill/query.vue

@@ -111,7 +111,16 @@
                             </el-button>
                         </HcTooltip>
                         <el-button :disabled="tableCheckedKeys.length <= 0" :loading="signLoading" hc-btn type="primary" @click="resignClick">  <HcIcon name="repeat" />re-sign</el-button>
-                        <el-button :disabled="tableCheckedKeys.length <= 0" :loading="signLoading" hc-btn type="warning" @click="resignClick1">  <HcIcon name="repeat" />一键重签</el-button>
+                        <el-button 
+                            v-if="userInfo.dept_id === '1536982621165592577'"
+                            :disabled="tableCheckedKeys.length <= 0" 
+                            :loading="signLoading" 
+                            hc-btn type="warning" 
+                            @click="resignClick1"
+                        >  
+                            <HcIcon name="repeat" />
+                            一键重签
+                        </el-button>
                         <HcTooltip keys="save_agin">
                             <el-button
                                 :disabled="tableCheckedKeys.length <= 0" :loading="saveAginLoading" hc-btn
@@ -414,6 +423,7 @@ const projectId = ref(useAppState.getProjectId)
 const contractId = ref(useAppState.getContractId)
 const projectInfo = ref(useAppState.getProjectInfo)
 const contractInfo = ref(useAppState.getContractInfo)
+const userInfo = ref(useAppState.getUserInfo)
 const isCollapse = ref(useAppState.getCollapse)
 const isLayout = ref(useAppState.isLayout)
 const isTemplateType = ref(useAppState.contractInfo?.templateType === 2)
@@ -1409,19 +1419,12 @@ const cancelresign1 = ()=>{
 const signClick1 = async () => {
     const rows = tableCheckedKeys.value
     //获取任务id
-    const taskIds = arrToKey(rows, 'taskId')
-    const idsArr = taskIds.split(',')
-    let isCan = idsArr.some(ele=>!ele)
-  
-    if (isCan) {
-        window.$message?.warning('参数异常,暂不支持该操作')
-        return
-    }
+       const ids = arrToId(rows)
     //发起请求
     signLoading1.value = true
     const { error, code, msg } = await queryApi.reSigningEVisa1({
         userIds: checkTaskUserIds.value,
-        taskIds: taskIds,
+        ids: ids,
       
    
     })