From e9c423b2bb2ffae3dab2130fab9f11f3c7d8bece Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期五, 17 十一月 2023 10:49:58 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/product/workbench/operation-task-pane.vue |  163 +++++++++++++++++++++++++++++++-----------------------
 1 files changed, 94 insertions(+), 69 deletions(-)

diff --git a/src/views/product/workbench/operation-task-pane.vue b/src/views/product/workbench/operation-task-pane.vue
index b62149e..50c7b63 100644
--- a/src/views/product/workbench/operation-task-pane.vue
+++ b/src/views/product/workbench/operation-task-pane.vue
@@ -1,6 +1,6 @@
 <template>
   <div>
-    <el-alert
+    <el-alert 
       v-if="!operationTasks || operationTasks.length == 0"
       title="杩樻病鏈夊伐鍗曚笅鍙戝埌姝ゆ満鍙帮紒"
       type="warning"
@@ -8,76 +8,76 @@
     >
     </el-alert>
     <el-card
-      v-for="(item, index) in operationTasks"
-      @click.native="setCheckFlag(item)"
-      shadow="hover"
-      :key="index"
-      :class="['task-item', item.checkFlag ? 'card-checked' : 'card-unchecked']"
+  v-for="(item, index) in operationTasks"
+    @click.native="setCheckFlag(item)"
+  shadow="hover"
+  :key="index"
+  :class="['task-item', item.checkFlag ? 'card-checked' : 'card-unchecked']"
+>
+  <!-- <img class="selectedImg" /> -->
+  <div class="header" >
+    <div>宸ュ崟鍙凤細{{ item.taskNo }}</div>
+    <!-- <div>璁″垝鍙凤細{{ item.mpsNo }}</div> -->
+    <div  
+      :class="[
+        'status-change-div',
+        item.checkFlag ? 'card-checked-status' : 'card-status'
+      ]"
     >
-      <img class="selectedImg" src="/img/workbench/icon_selected.png" />
-      <div class="header">
-        <div>宸ュ崟鍙凤細{{ item.taskNo }}</div>
-        <!-- <div>璁″垝鍙凤細{{ item.mpsNo }}</div> -->
-        <div
-          :class="[
-            'status-change-div',
-            item.checkFlag ? 'card-checked-status' : 'card-status'
-          ]"
-        >
-          <el-select
-            v-if="permissions.product_operationTask_state"
-            v-model="item.statusAction"
-            placeholder="鍔熻兘鑿滃崟"
-            @change="
-              changeTaskState(item.statusAction, item.status, item.id, item)
-            "
-          >
-            <el-option
-              v-for="ele in statusActions"
-              :key="ele.value"
-              :label="ele.label"
-              :value="ele.value"
-              :disabled="ele.disabled"
-            >
-            </el-option>
-          </el-select>
-        </div>
-      </div>
-      <div class="body">
-        <div class="row">
-          <div class="l">闆朵欢鍚嶇О锛�</div>
-          <div class="r">{{ item.partName }}</div>
-        </div>
-        <div class="row">
-          <div class="l">闆朵欢鍙凤細</div>
-          <div class="r">{{ item.partNo }}</div>
-        </div>
-        <!-- <div class="row">
-          <div class="l">鎴愬搧锛�</div>
-          <div class="r">{{ item.productName }}</div>
-        </div> -->
-        <div class="row">
-          <div class="l">璁″垝瀹屾垚鏃堕棿锛�</div>
-          <div class="r">{{ item.planFinishDay }}</div>
-        </div>
-      </div>
-
-      <el-progress
-        class="task-progress"
-        :text-inside="true"
-        :stroke-width="20"
-        :percentage="
-          Number((item.completedQuantity / item.plannedQuantity).toFixed(2)) *
-            100 >
-          100
-            ? 100
-            : Number(
-                (item.completedQuantity / item.plannedQuantity).toFixed(2)
-              ) * 100
+      <el-select
+        v-if="permissions.product_operationTask_state"
+        v-model="item.statusAction"
+        placeholder="鍔熻兘鑿滃崟"
+        @change="
+          changeTaskState(item.statusAction, item.status, item.id, item)
         "
-        :format="formatPercentage(item.completedQuantity, item.plannedQuantity)"
-      ></el-progress>
-    </el-card>
+      >
+        <el-option
+          v-for="ele in statusActions"
+          :key="ele.value"
+          :label="ele.label"
+          :value="ele.value"
+          :disabled="ele.disabled"
+        >
+        </el-option>
+      </el-select>
+    </div>
+  </div>
+  <div class="body">
+    <div class="row">
+      <div class="l">闆朵欢鍚嶇О锛�</div>
+      <div class="r">{{ item.partName }}</div>
+    </div>
+    <div class="row">
+      <div class="l">闆朵欢鍙凤細</div>
+      <div class="r">{{ item.partNo }}</div>
+    </div>
+    <!-- <div class="row">
+      <div class="l">鎴愬搧锛�</div>
+      <div class="r">{{ item.productName }}</div>
+    </div> -->
+    <div class="row">
+      <div class="l">璁″垝瀹屾垚鏃堕棿锛�</div>
+      <div class="r">{{ item.planFinishDay }}</div>
+    </div>
+  </div>
+
+  <el-progress
+    class="task-progress"
+    :text-inside="true"
+    :stroke-width="20"
+    :percentage="
+      Number((item.completedQuantity / item.plannedQuantity).toFixed(2)) *
+        100 >
+      100
+        ? 100
+        : Number(
+            (item.completedQuantity / item.plannedQuantity).toFixed(2)
+          ) * 100
+    "
+    :format="formatPercentage(item.completedQuantity, item.plannedQuantity)"
+  ></el-progress>
+</el-card>
   </div>
 </template>
 <style lang="scss" scoped>
@@ -96,10 +96,13 @@
   border-radius: 12px;
   cursor: pointer;
   position: relative;
+background:none;
   box-shadow: 1px 2px 24px 1px rgba(4, 0, 0, 0.14);
+   
   & + .task-item {
     margin-top: 10px;
   }
+  
   &.card-checked {
     // color: white;
     background-image: -webkit-linear-gradient(
@@ -344,6 +347,28 @@
     }
   },
   methods: {
+
+    // setCheckFlag(item) {
+    //   this.$nextTick(() => {
+    //     this.changeBackgroundColor(item.planFinishDay);
+    //   });
+    // },
+    // changeBackgroundColor(dateString) {
+    //   const date = new Date(dateString);
+    //   const threeDaysAgo = new Date();
+    //   threeDaysAgo.setDate(threeDaysAgo.getDate() - 3);
+    //   const oneDayAgo = new Date();
+    //   oneDayAgo.setDate(oneDayAgo.getDate() - 1);
+
+    //   if (date <= threeDaysAgo) {
+    //     document.body.style.backgroundColor = "blue";
+    //   } else if (date <= oneDayAgo) {
+    //     document.body.style.backgroundColor = "yellow";
+    //   } else {
+    //     document.body.style.backgroundColor = "red";
+    //   }
+    // },
+
     // 鐐瑰嚮宸ュ崟锛岄�変腑宸ュ崟
     setCheckFlag(item) {
       if (item.checkFlag) {

--
Gitblit v1.9.3