Kaynağa Gözat

一键重签接口调用

duy 1 yıl önce
ebeveyn
işleme
80a2fda3a9

+ 1 - 1
src/api/modules/data-fill/query.js

@@ -143,7 +143,7 @@ export default {
         return httpApi({
             url: '/api/blade-business/task/reSigningEVisa',
             method: 'post',
-            params: form,
+            data: form,
         }, msg)
     },
 }

+ 1 - 1
src/api/modules/tasks/sign.js

@@ -14,7 +14,7 @@ export default {
         return httpApi({
             url: '/api/blade-business/task/reSigningEVisa',
             method: 'post',
-            params: form,
+            data: form,
         }, msg)
     },
 }

+ 34 - 2
src/views/data-fill/query.vue

@@ -108,7 +108,7 @@
                             <span>在线验签</span>
                         </el-button>
                     </HcTooltip>
-                    <el-button :disabled="tableCheckedKeys.length <= 0" :loading="signLoading" hc-btn type="primary" @click="signClick">re-sign</el-button>
+                    <el-button :disabled="tableCheckedKeys.length <= 0" :loading="signLoading" hc-btn type="primary" @click="resignClick">re-sign</el-button>
                 </template>
                 <template #search>
                     <div class="flex items-center">
@@ -246,6 +246,16 @@
                 </hc-body>
             </hc-new-card>
         </hc-new-drawer>
+        <!-- 一键重签弹窗 -->
+        <hc-new-dialog v-model="resignModal" title="一键重签" widths="38rem" :loading="signLoading" @close="cancelresign" @save="signClick">
+            <div>
+                是否重新生成pdf:
+                <el-radio-group v-model="resignModalRadio">
+                    <el-radio :label="0">否</el-radio>
+                    <el-radio :label="1">是</el-radio>
+                </el-radio-group>
+            </div>
+        </hc-new-dialog>
     </div>
 </template>
 
@@ -845,7 +855,9 @@ const allElementsNotEmpty = (str)=> {
 }
 //一键重签
 const signLoading = ref(false)
-const signClick = async () => {
+const resignModal = ref(false)
+const resignModalRadio = ref(0)
+const resignClick = async ()=>{
     const rows = tableCheckedKeys.value
     if (rows.length <= 0) {
         window.$message?.warning('请先勾选已审批的数据')
@@ -860,6 +872,25 @@ const signClick = async () => {
         window.$message?.warning('只能勾选已审批的数据')
         return
     }
+    resignModal.value = true
+
+
+}
+const signClick = async () => {
+    const rows = tableCheckedKeys.value
+    // if (rows.length <= 0) {
+    //     window.$message?.warning('请先勾选已审批的数据')
+    //     return
+    // }
+    // //判断是否满足条件
+    // const result = rows.every(({ status }) => {
+    //     return status === 2
+    // })
+    // //判断状态
+    // if (!result) {
+    //     window.$message?.warning('只能勾选已审批的数据')
+    //     return
+    // }
     //获取任务id
     const taskIds = arrToKey(rows, 'taskId')
     const idsArr = taskIds.split(',')
@@ -876,6 +907,7 @@ const signClick = async () => {
         projectId: projectId.value,
         taskIds: taskIds,
         classifyType: contractTypeTabKey.value,
+        type:resignModalRadio.value,
     })
     //处理数据
     signLoading.value = false

+ 1 - 1
src/views/tasks/sign-admin.vue

@@ -70,7 +70,7 @@
                 <HcPages :pages="searchForm" :sizes="[10, 20, 30, 40, 50, 200]" @change="pageChange" />
             </template>
         </HcNewCard>
-
+        <!-- 一键重签弹窗 -->
         <hc-new-dialog v-model="resignModal" title="一键重签" widths="38rem" :loading="resignLoading" @close="cancelresign" @save="saveResign">
             <div>
                 是否重新生成pdf: