From 9b2b08c3b44de3d2f76069936dfe5ba0e0ece0aa Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 21 十一月 2024 13:08:01 +0800 Subject: [PATCH] 1. 修改审核后左侧列表状态和顶部统计数据的 --- src/views/fysp/check/ProCheck.vue | 41 +++++++++++++++++++++++++++++++++++------ 1 files changed, 35 insertions(+), 6 deletions(-) diff --git a/src/views/fysp/check/ProCheck.vue b/src/views/fysp/check/ProCheck.vue index 30bfb48..f4d78a2 100644 --- a/src/views/fysp/check/ProCheck.vue +++ b/src/views/fysp/check/ProCheck.vue @@ -34,6 +34,7 @@ :subtask="curSubtask.data" :topTask="topTask" @submit="updateSubtask" + @check="handleProblemCheck" ></CompProblemCard> </el-scrollbar> <el-empty v-else description="鏆傛棤璁板綍" v-loading="mainLoading" /> @@ -253,14 +254,33 @@ //鑾峰彇浠诲姟闂鐨勫鏍告儏鍐� getSubtaskType(s) { let type = 0; + // 鏃犻棶棰� if (s.proNum == 0) { - type = 2; - } else if (s.proCheckedNum == 0) { type = 0; - } else if (s.proCheckedNum < s.proNum) { + } + // 闂鏈鏍� + else if (s.proCheckedNum == 0) { type = 1; - } else { + } + // 闂閮ㄥ垎瀹℃牳 + else if (s.proCheckedNum < s.proNum) { type = 2; + } + // 鏈暣鏀� + else if (s.changeNum < s.proNum) { + type = 3; + } + // 鏁存敼鏈鏍� + else if (s.changeCheckedNum == 0) { + type = 4; + } + // 鏁存敼閮ㄥ垎瀹℃牳 + else if (s.changeCheckedNum < s.changeNum) { + type = 5; + } + // 瀹屽叏瀹℃牳 + else { + type = 6; } return type; }, @@ -295,7 +315,7 @@ // 鍒锋柊褰撳墠閫変腑瀛愪换鍔� refreshCurrSubtask(refresh) { this.sideLoading = false; - this.mainLoading = true; + // this.mainLoading = true; setTimeout(() => { taskApi .getProBySubtask(this.curSubtask.data.stGuid) @@ -317,9 +337,18 @@ // this.curSubtask = s; }) .finally(() => { - this.mainLoading = false; + // this.mainLoading = false; }); }, 150); + }, + // 闂瀹℃牳瀹屾垚鍚庯紝鏇存柊宸︿晶鍒楄〃瀵瑰簲瀛愪换鍔$姸鎬� + handleProblemCheck(){ + const status = ProCheckProxy.calProStatus(this.curProList) + this.curSubtask.data.proNum = status.proNum + this.curSubtask.data.proCheckedNum = status.proCheckedNum + this.curSubtask.data.changeNum = status.changeNum + this.curSubtask.data.changeCheckedNum = status.changeCheckedNum + this.curSubtask.type = this.getSubtaskType(this.curSubtask.data) } }, mounted() {} -- Gitblit v1.9.3