From 3d6addd2c0817b30bd328605cb048ca9698742a6 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 28 二月 2025 16:50:17 +0800
Subject: [PATCH] 修复新建子任务时,未提前建立日任务的bug

---
 src/views/fysp/evaluation/EvalutationRecord.vue |   99 +++++++++++++++++++++++++++++++++++++------------
 1 files changed, 74 insertions(+), 25 deletions(-)

diff --git a/src/views/fysp/evaluation/EvalutationRecord.vue b/src/views/fysp/evaluation/EvalutationRecord.vue
index ad93e21..c47440a 100644
--- a/src/views/fysp/evaluation/EvalutationRecord.vue
+++ b/src/views/fysp/evaluation/EvalutationRecord.vue
@@ -23,7 +23,11 @@
         v-model:value="formSearch.scenetype"
       ></FYOptionScene>
       <!-- 鏃堕棿 -->
-      <FYOptionTime :initValue="false" type="month" v-model:value="formSearch.time"></FYOptionTime>
+      <FYOptionTime
+        :initValue="false"
+        type="month"
+        v-model:value="formSearch.time"
+      ></FYOptionTime>
     </template>
     <template #buttons>
       <!-- <el-button icon="Download" size="default" type="success" @click="download"
@@ -43,9 +47,20 @@
     </template>
 
     <template #table-column="{ size }">
-      <el-table-column fixed="left" sortable="custom" prop="sceneIndex" label="缂栧彿" width="80">
+      <el-table-column
+        fixed="left"
+        sortable="custom"
+        prop="sceneIndex"
+        label="缂栧彿"
+        width="80"
+      >
       </el-table-column>
-      <el-table-column prop="sceneName" :show-overflow-tooltip="true" label="鍚嶇О" width="300">
+      <el-table-column
+        prop="sceneName"
+        :show-overflow-tooltip="true"
+        label="鍚嶇О"
+        width="300"
+      >
       </el-table-column>
       <el-table-column
         prop="subTaskTime"
@@ -54,10 +69,21 @@
         sortable="custom"
         :formatter="timeFormat"
       />
-      <el-table-column prop="evaluation.resultscorebef" label="寰楀垎" width="90" sortable="custom" />
-      <el-table-column prop="evaluation.resultscorebef" label="鐜俊鐮�" width="100">
+      <el-table-column
+        prop="evaluation.resultscorebef"
+        label="寰楀垎"
+        width="90"
+        sortable="custom"
+      />
+      <el-table-column
+        prop="evaluation.resultscorebef"
+        label="鐜俊鐮�"
+        width="100"
+      >
         <template #default="{ row }">
-          <span :style="`color: ${toCode(row).color};`">{{ toCode(row).name }}</span>
+          <span :style="`color: ${toCode(row).color};`">{{
+            toCode(row).name
+          }}</span>
         </template>
       </el-table-column>
 
@@ -112,12 +138,18 @@
             :loading="updateLoading"
             >涓婁紶</el-button
           >
-          <el-button v-show="scoreShow" size="small" type="error" @click="scoreShow = false"
+          <el-button
+            v-show="scoreShow"
+            size="small"
+            type="error"
+            @click="scoreShow = false"
             >鍙栨秷</el-button
           >
         </template>
         <template #default="{ row }">
-          <el-button type="primary" size="small" @click="editRow(row)">鏌ョ湅</el-button>
+          <el-button type="primary" size="small" @click="editRow(row)"
+            >鏌ョ湅</el-button
+          >
         </template>
       </el-table-column>
     </template>
@@ -135,12 +167,25 @@
 
 export default {
   setup() {
-    const { cellClick, cellClassName, handlePaste, setTableData, addRefreshEvent, tableData } =
-      useTablePaste({
-        score1: 8,
-        score2: 9
-      });
-    return { cellClick, cellClassName, handlePaste, setTableData, addRefreshEvent, tableData };
+    const {
+      cellClick,
+      cellClassName,
+      handlePaste,
+      setTableData,
+      addRefreshEvent,
+      tableData
+    } = useTablePaste({
+      score1: 8,
+      score2: 9
+    });
+    return {
+      cellClick,
+      cellClassName,
+      handlePaste,
+      setTableData,
+      addRefreshEvent,
+      tableData
+    };
   },
   components: { CompReport },
   data() {
@@ -248,17 +293,21 @@
         if (res.data.length > 0) {
           this.evaluationRule = res.data[0];
           // 鑾峰彇鍏蜂綋瀛愯鍒�
-          return evaluateApi.getSubRules(this.evaluationRule.guid).then((res) => {
-            this.evaluationSubRule = res.data;
-            // 鏌ユ壘鍙鍏ュ緱鍒嗙殑瑙勫垯id
-            for (const key in this.ruleName) {
-              const value = this.ruleName[key];
-              const subrule = this.evaluationSubRule.find((v) => {
-                return v.itemname == value.name;
-              });
-              value.id = subrule.guid;
-            }
-          });
+          return evaluateApi
+            .getSubRules(this.evaluationRule.guid)
+            .then((res) => {
+              this.evaluationSubRule = res.data;
+              // 鏌ユ壘鍙鍏ュ緱鍒嗙殑瑙勫垯id
+              for (const key in this.ruleName) {
+                const value = this.ruleName[key];
+                const subrule = this.evaluationSubRule.find((v) => {
+                  return v.itemname == value.name;
+                });
+                if (subrule) {
+                  value.id = subrule.guid;
+                }
+              }
+            });
         }
       });
     },

--
Gitblit v1.9.3