From 1cdce8a94868d88c2660e87101b490af225d2b68 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 24 三月 2025 11:57:06 +0800
Subject: [PATCH] 容缺数量统计字段名称修改

---
 src/views/projectProcess/detail/index.vue |   30 +++++++++++++++++++++++-------
 1 files changed, 23 insertions(+), 7 deletions(-)

diff --git a/src/views/projectProcess/detail/index.vue b/src/views/projectProcess/detail/index.vue
index 388a05a..d8f3bdb 100644
--- a/src/views/projectProcess/detail/index.vue
+++ b/src/views/projectProcess/detail/index.vue
@@ -22,7 +22,7 @@
         <div @click="changeTab(4, 'remaining')" :class="{'item-warm': true, 'remaining-color': true, 'active': 4 === selectTabId}">鍓╀綑浜嬮」<span v-if="detailData && detailData.statistics">锛坽{detailData.statistics.remainingTaskNum}}锛�</span></div>
         <div @click="changeTab(5, 'timely')" :class="{'item-warm': true, 'timely-color': true, 'active': 5 === selectTabId}">鎸夋椂瀹屾垚<span v-if="detailData && detailData.statistics">锛坽{detailData.statistics.timelyFinishedTaskNum}}锛�</span></div>
         <div @click="changeTab(6, 'overtime')" :class="{'item-warm': true, 'overtime-color': true, 'active': 6 === selectTabId}">瓒呮椂浜嬮」锛�0锛�</div>
-        <div @click="changeTab(3, 'wait')" :class="{'item-warm': true, 'wait-color': true, 'active': 3 === selectTabId}">瀹圭己浜嬮」</div>
+        <div @click="changeTab(3, 'wait')" :class="{'item-warm': true, 'wait-color': true, 'active': 3 === selectTabId}">瀹圭己浜嬮」<span v-if="detailData && detailData.statistics">锛坽{detailData.statistics.waitTaskNum}}锛�</span></div>
 <!--        <div @click="changeTab(7, 'willOvertime')" :class="{'item-warm': true, 'willOvertime-color': true, 'active': 7 === selectTabId}">涓存湡浜嬮」锛�0锛�</div>-->
         <div @click="changeTab(8, 'urge')" :class="{'item-warm': true, 'urge-color': true, 'active': 8 === selectTabId}">鐫e姙浜嬮」锛�0锛�</div>
       </div>
@@ -268,14 +268,35 @@
       this.queryParams.processInsId = this.$route.query.processInsId
       this.queryParams.deployId = this.$route.query.deployId
       this.queryParams.processName = this.$route.query.processName
+      if (this.$route.query.selectTabId) {
+        this.selectTabId = parseInt(this.$route.query.selectTabId)
+      }
       sessionStorage.setItem("projectProDetail", JSON.stringify(this.queryParams))
     } else {
       this.queryParams = params
     }
     this.loading = true
+    this.changeTab(this.selectTabId, this.transEventType(this.selectTabId))
     this.getProjectProcessInfo()
   },
   methods: {
+    transEventType(selectTabId) {
+      if (selectTabId == 1) {
+        return "all"
+      } else if (selectTabId == 2) {
+        return "todo"
+      } else if (selectTabId == 3) {
+        return "wait"
+      } else if (selectTabId == 4) {
+        return "remaining"
+      } else if (selectTabId == 5) {
+        return "timely"
+      } else if (selectTabId == 6) {
+        return "overtime"
+      } else if (selectTabId == 8) {
+        return "urge"
+      }
+    },
     submitSupervise() {
       this.$refs["superviseForm"].validate(valid => {
         if (valid) {
@@ -483,19 +504,14 @@
       }
       getProjectProcessDetail(param).then(res => {
         this.detailData = res.data
-        this.taskList = res.taskList
-        this.total = res.total
         this.loading = false
       })
     },
     changeTab(id, event) {
-      let beforeId = this.selectTabId
       this.selectTabId = id
       this.queryParams.taskType = event
       this.queryParams.currentPage = 1;
-      if (beforeId !== id) {
-        this.getList()
-      }
+      this.getList()
     }
   }
 }

--
Gitblit v1.8.0