duy hai 1 ano
pai
achega
394c2db94a

+ 22 - 21
src/api/modules/tasks/data.js

@@ -1,4 +1,4 @@
-import {httpApi} from "../../request/httpApi";
+import { httpApi } from '../../request/httpApi'
 
 export default {
     //获取任务类型或任务状态
@@ -6,79 +6,80 @@ export default {
         return httpApi({
             url: '/api/blade-business/task/query-task-type-status',
             method: 'get',
-            params: form
-        }, msg);
+            params: form,
+        }, msg)
     },
     //获取当前合同段的上报批次
     async queryBatchList(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/task/query-batch-list',
             method: 'get',
-            params: form
-        }, msg);
+            params: form,
+        }, msg)
     },
     //获取当前用户待办流程
     async queryUserToDoTaskList(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/task/user-to-do-task-list',
             method: 'get',
-            params: form
-        }, msg);
+            params: form,
+        }, msg)
     },
     //审批页详情
     async queryApprovalParameter(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/task/query-approval-parameter',
             method: 'get',
-            params: form
-        }, msg);
+            params: form,
+        }, msg)
     },
     //完成任务
     async saveCompleteApprovalTask(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/task/complete-approval-task',
             method: 'post',
-            data: form
-        }, msg);
+            data: form,
+        }, msg)
     },
     //已办任务
     async queryUserDoneTaskList(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/task/query-user-done-task-list',
             method: 'get',
-            params: form
-        }, msg);
+            params: form,
+        }, msg)
     },
     //批量审批
     async batchCompleteApprovalTask(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/task/batch-complete-approval-task',
             method: 'post',
-            data: form
-        }, msg);
+            data: form,
+        }, msg)
     },
     //获取发起
     async queryUserStartFlow(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/task/query-user-start-flow',
             method: 'get',
-            params: form
-        }, msg);
+            params: form,
+        }, msg)
     },
     //批量页详情
     async queryTaskInfo(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/task/batch-approval-parameter',
             method: 'get',
-            params: form
-        }, msg);
+            params: form,
+        }, msg)
     },
     //校验电签短信验证码
     async checkSmsCode(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/task/check-sms-code',
             method: 'post',
-            data: form
-        }, msg);
+            data: form,
+        }, msg)
     },
+
 }

+ 20 - 12
src/api/modules/tasks/flow.js

@@ -1,4 +1,4 @@
-import {httpApi} from "../../request/httpApi";
+import { httpApi } from '../../request/httpApi'
 
 export default {
     //分页数据
@@ -6,7 +6,7 @@ export default {
         return httpApi({
             url: '/api/blade-business/fixedFlow/page',
             method: 'get',
-            params: form
+            params: form,
         }, msg)
     },
     //获取系统所有角色划分
@@ -14,39 +14,47 @@ export default {
         return httpApi({
             url: '/api/blade-business/fixedFlow/queryAllRoleList',
             method: 'get',
-            params: form
-        }, msg);
+            params: form,
+        }, msg)
     },
     //详情
     async queryFixedFlowDetail(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/fixedFlow/detail',
             method: 'get',
-            params: form
-        }, msg);
+            params: form,
+        }, msg)
     },
     //新增
     async addFixedFlowData(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/fixedFlow/save',
             method: 'post',
-            data: form
-        }, msg);
+            data: form,
+        }, msg)
     },
     //修改
     async updateFixedFlowData(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/fixedFlow/update',
             method: 'post',
-            data: form
-        }, msg);
+            data: form,
+        }, msg)
     },
     //删除
     async removeFixedFlowData(form, msg = true) {
         return httpApi({
             url: '/api/blade-business/fixedFlow/remove',
             method: 'post',
-            params: form
-        }, msg);
+            params: form,
+        }, msg)
+    },
+    //检查任务人是否存在签字证书信息
+    async checkTaskUserCertificateInfo(form, msg = true) {
+        return httpApi({
+            url: '/api/blade-archive/archiveTask/checkTaskUserCertificateInfo',
+            method: 'post',
+            params: form,
+        }, msg)
     },
 }

+ 11 - 2
src/views/file/components/hc-tasks-user/index.vue

@@ -280,7 +280,7 @@ const upSortClick = (index) => {
 
 //确认选择
 const sureSignUserLoading = ref(false)
-const sureSignUserClick = () => {
+const sureSignUserClick = async () => {
     let flowJson = {}, newUser = [], newUserId = [], users = ''
     const dataList = deepClone(checkboxUserList.value)
     UserDataList.value = dataList
@@ -302,11 +302,20 @@ const sureSignUserClick = () => {
         }
     })
     //效验人员
+    console.log(newUserId, 'newUserId')
 
+    // const { error, code, data, msg } = await tasksFlowApi.checkTaskUserCertificateInfo({
+    //     userIds: newUserId.join(','),
+    // })
+    // if (!error && code === 200) {
+    //     emit('change', newUser, newUserId, users)
+    // } else {
+    //     window.$message.warning(msg)
+    // }
     //关闭弹窗
     showModal.value = false
     sureSignUserLoading.value = false
-    emit('change', newUser, newUserId, users)
+    
 }
 </script>