Forráskód Böngészése

一键重签等进度条增加

duy 3 napja
szülő
commit
08476c9404
2 módosított fájl, 133 hozzáadás és 3 törlés
  1. 8 0
      src/api/modules/data-fill/query.js
  2. 125 3
      src/views/systemService/test.vue

+ 8 - 0
src/api/modules/data-fill/query.js

@@ -235,6 +235,14 @@ export default {
             params: form,
         })
     },
+    //获取其他三个进度
+     async getTaskProgress(form) {
+        return HcApi({
+            url: '/api/blade-business/taskProgress/getTaskProgress',
+            method: 'get',
+            params: form,
+        })
+    },
     //下载资料查询pdf文件
 
     async downBussPdf(form) {

+ 125 - 3
src/views/systemService/test.vue

@@ -66,28 +66,76 @@
                 </div>
                 <div style="height: 70px" class="mb-2 flex justify-around">
                     <hc-card>
-                        <div style="line-height: 26px;">
+                        <div v-if="electronicSignData?.totalCount === 0" style="line-height: 26px;">
                             <div>
                                 <div class="text-16px font-800">一键CA</div>
                                 <div>暂无任务...</div>
                             </div>
                         </div>
+                        <div v-else style="line-height: 26px;">
+                            <div>
+                                <div class="text-16px font-800">一键CA   </div>
+                                <div class="flex">
+                                    <el-progress
+                                        :text-inside="true"
+                                        :stroke-width="20"
+                                        :percentage="electronicSignData?.pace"
+                                        status="success"
+                                        size="small"
+                                        style="width: 80%;"
+                                    />
+                                    <span class="ml-1">{{ `${electronicSignData?.finishCount}/${electronicSignData?.totalCount}` }}</span>
+                                </div>
+                            </div>
+                        </div>
                     </hc-card>
                     <hc-card class="ml-2">
-                        <div style="line-height: 26px;">
+                        <div v-if="reSignData?.totalCount === 0" style="line-height: 26px;">
                             <div>
                                 <div class="text-16px font-800">re-sign</div>
                                 <div>暂无任务...</div>
                             </div>
                         </div>
+                        <div v-else style="line-height: 26px;">
+                            <div>
+                                <div class="text-16px font-800">re-sign    </div>
+                                <div class="flex">
+                                    <el-progress
+                                        :text-inside="true"
+                                        :stroke-width="20"
+                                        :percentage="reSignData?.pace"
+                                        status="success"
+                                        size="small"
+                                        style="width: 80%;"
+                                    />
+                                    <span class="ml-1">{{ `${reSignData?.finishCount}/${reSignData?.totalCount}` }}</span>
+                                </div>
+                            </div>
+                        </div>
                     </hc-card>
                     <hc-card class="ml-2">
-                        <div style="line-height: 26px;">
+                        <div v-if="saveAgainData?.totalCount === 0" style="line-height: 26px;">
                             <div>
                                 <div class="text-16px font-800">save-sign</div>
                                 <div>暂无任务...</div>
                             </div>
                         </div>
+                        <div v-else style="line-height: 26px;">
+                            <div>
+                                <div class="text-16px font-800">save-sign    </div>
+                                <div class="flex">
+                                    <el-progress
+                                        :text-inside="true"
+                                        :stroke-width="20"
+                                        :percentage="saveAgainData?.pace"
+                                        status="success"
+                                        size="small"
+                                        style="width: 80%;"
+                                    />
+                                    <span class="ml-1">{{ `${saveAgainData?.finishCount}/${saveAgainData?.totalCount}` }}</span>
+                                </div>
+                            </div>
+                        </div>
                     </hc-card>
                     <hc-card class="ml-2">
                         <div v-if="progressObj.totalCount === 0" style="line-height: 26px;">
@@ -495,6 +543,7 @@ const treeAutoExpandKeys = ref(getStoreValue('wbsTreeExpandKeys') || [])
 
 //渲染完成
 onMounted(() => {
+    getOtherPaceInfoData()
     getCheckPdfPaceInfoData()
     getFileUser()
     getReportNumber()
@@ -1151,6 +1200,7 @@ const signClick = async () => {
     if (!error && code === 200) {
         window.$message?.success(msg ?? '提交成功,请请耐心等待重签,可继续操作其它的功能。')
         getTableData().then()
+         getOtherPaceInfoData()
     } else {
         window.$message?.error(msg ?? '操作失败')
     }
@@ -1182,6 +1232,7 @@ const objArr = rows.map(row => ({
     if (!error && code === 200) {
         window.$message?.success(msg ?? '提交成功,请请耐心等待重签,可继续操作其它的功能。')
         getTableData().then()
+        getOtherPaceInfoData()
     } else {
         window.$message?.error(msg ?? '操作失败')
     }
@@ -1489,6 +1540,7 @@ const signClick1 = async () => {
         window.$message?.success(msg ?? '提交成功,请请耐心等待重签,可继续操作其它的功能。')
            cancelresign1()
         getTableData().then()
+         getOtherPaceInfoData()
     } 
 
 }
@@ -1594,6 +1646,76 @@ const getCheckPdfPaceInfoData = async () => {
         }
         }
  
+}
+const saveAgainData = ref(
+    {
+        totalCount:0,
+        pace:0,
+        finishCount:0,
+    },
+)
+const reSignData = ref(
+    {
+        totalCount:0,
+        pace:0,
+        finishCount:0,
+    },
+)
+const electronicSignData = ref(
+    {
+        totalCount:0,
+        pace:0,
+        finishCount:0,
+    },
+)
+const getOtherPaceInfoData = async () => {
+           const { error, code, data, msg } = await queryApi.getTaskProgress({
+           
+            contractId: contractId.value,
+          
+            projectId:projectId.value,
+        })
+        //处理数据
+      
+        if (!error && code === 200) {
+           console.log(data, 'data')
+           const resData = getObjValue(data)
+           saveAgainData.value = resData['save-again'] || {
+            totalCount:0,
+                pace:0,
+                finishCount:0,
+           }
+           reSignData.value = resData['re-sign'] || {
+            totalCount:0,
+                pace:0,
+                finishCount:0,
+           }
+           electronicSignData.value = resData['electronic-sign'] || {
+            totalCount:0,
+                pace:0,
+                finishCount:0,
+           }
+       
+            
+        } else {
+            saveAgainData.value = {
+                totalCount:0,
+                pace:0,
+                finishCount:0,
+            }
+            reSignData.value = {
+                totalCount:0,
+                pace:0,
+                finishCount:0,
+            }
+            electronicSignData.value = {
+                totalCount:0,
+                pace:0,
+                finishCount:0,
+            }
+      
+        }
+ 
 }
 </script>