From 2e6cfde0e6533c734bd5fe81a5d62b931098f6a3 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期二, 05 十二月 2023 16:51:51 +0800
Subject: [PATCH] 人员,物料y轴超出文字点点点

---
 src/views/cockpitPage/components/WorkOrderProgress.vue |  373 ++++++++++++++++++++++++++++------------------------
 1 files changed, 199 insertions(+), 174 deletions(-)

diff --git a/src/views/cockpitPage/components/WorkOrderProgress.vue b/src/views/cockpitPage/components/WorkOrderProgress.vue
index 0763725..16ae3c4 100644
--- a/src/views/cockpitPage/components/WorkOrderProgress.vue
+++ b/src/views/cockpitPage/components/WorkOrderProgress.vue
@@ -16,35 +16,35 @@
           height="100%"
         >
           <el-table-column
-            prop="workOrderId"
+            prop="Number"
             label="宸ュ崟缂栧彿"
             align="center"
             show-overflow-tooltip
           >
           </el-table-column>
           <el-table-column
-            prop="product"
+            prop="Product"
             label="浜у搧"
             align="center"
             show-overflow-tooltip
           >
           </el-table-column>
           <el-table-column
-            prop="productSpecs"
+            prop="Scale"
             label="浜у搧瑙勬牸"
             align="center"
             show-overflow-tooltip
           >
           </el-table-column>
           <el-table-column
-            prop="amount"
+            prop="Amount"
             label="鐢熶骇鏁伴噺"
             align="center"
             show-overflow-tooltip
           >
           </el-table-column>
           <el-table-column
-            prop="planTime"
+            prop="PlanTime"
             label="璁″垝鏃堕棿"
             align="center"
             min-width="100"
@@ -55,7 +55,7 @@
             <template slot-scope="scope">
               <div class="progerss-bg">
                 <div
-                  v-for="item in scope.row.completeProgerss"
+                  v-for="(item, index) in scope.row.completeProgerss"
                   class="progerss"
                   :class="
                     item.status == 1
@@ -73,9 +73,17 @@
           </el-table-column>
           <el-table-column label="寤舵湡棰勮" align="center">
             <template slot-scope="scope">
-              <div v-show="scope.row.delayWarning > 0" class="round-view">
-                <div class="round"></div>
-                <div class="title">{{ scope.row.delayWarning + "澶�" }}</div>
+              <div v-show="scope.row.DelayDays > 0" class="round-view">
+                <div class="round red-bg"></div>
+                <div class="title red-color">
+                  {{ scope.row.DelayDays + "澶�" }}
+                </div>
+              </div>
+              <div v-show="scope.row.DelayDays < 0" class="round-view">
+                <div class="round green-bg"></div>
+                <div class="title green-color">
+                  {{ scope.row.DelayDays + "澶�" }}
+                </div>
               </div>
             </template>
           </el-table-column>
@@ -88,171 +96,176 @@
 <script>
 export default {
   components: {},
-  props: {},
+  props: {
+    tableData: {
+      type: Array,
+      default: () => [],
+    },
+  },
   data() {
     return {
-      tableData: [
-        {
-          workOrderId: "A5435",
-          product: "浜у搧1",
-          productSpecs: "瑙勬牸",
-          amount: "2000",
-          planTime: "02-23~05-23",
-          completeProgerss: [
-            { status: 1 },
-            { status: 1 },
-            { status: 2 },
-            { status: 0 },
-          ],
-          delayWarning: 3,
-        },
-        {
-          workOrderId: "A5435",
-          product: "浜у搧1",
-          productSpecs: "瑙勬牸",
-          amount: "2000",
-          planTime: "02-23~05-23",
-          completeProgerss: [
-            { status: 1 },
-            { status: 1 },
-            { status: 2 },
-            { status: 0 },
-          ],
-          delayWarning: 0,
-        },
-        {
-          workOrderId: "A5435",
-          product: "浜у搧1",
-          productSpecs: "瑙勬牸",
-          amount: "2000",
-          planTime: "02-23~05-23",
-          completeProgerss: [
-            { status: 1 },
-            { status: 1 },
-            { status: 1 },
-            { status: 1 },
-            { status: 1 },
-            { status: 1 },
-            { status: 1 },
-            { status: 1 },
-            { status: 2 },
-            { status: 0 },
-          ],
-          delayWarning: 2,
-        },
-        {
-          workOrderId: "A5435",
-          product: "浜у搧1",
-          productSpecs: "瑙勬牸",
-          amount: "2000",
-          planTime: "02-23~05-23",
-          completeProgerss: [
-            { status: 1 },
-            { status: 1 },
-            { status: 2 },
-            { status: 0 },
-          ],
-          delayWarning: 0,
-        },
-        {
-          workOrderId: "A5435",
-          product: "浜у搧1",
-          productSpecs: "瑙勬牸",
-          amount: "2000",
-          planTime: "02-23~05-23",
-          completeProgerss: [
-            { status: 1 },
-            { status: 1 },
-            { status: 2 },
-            { status: 0 },
-          ],
-          delayWarning: 0,
-        },
-        {
-          workOrderId: "A5435",
-          product: "浜у搧1",
-          productSpecs: "瑙勬牸",
-          amount: "2000",
-          planTime: "02-23~05-23",
-          completeProgerss: [
-            { status: 1 },
-            { status: 1 },
-            { status: 2 },
-            { status: 0 },
-          ],
-          delayWarning: 0,
-        },
-        {
-          workOrderId: "A5435",
-          product: "浜у搧1",
-          productSpecs: "瑙勬牸",
-          amount: "2000",
-          planTime: "02-23~05-23",
-          completeProgerss: [
-            { status: 1 },
-            { status: 1 },
-            { status: 2 },
-            { status: 0 },
-          ],
-          delayWarning: 0,
-        },
-        {
-          workOrderId: "A5435",
-          product: "浜у搧1",
-          productSpecs: "瑙勬牸",
-          amount: "2000",
-          planTime: "02-23~05-23",
-          completeProgerss: [
-            { status: 1 },
-            { status: 1 },
-            { status: 2 },
-            { status: 0 },
-          ],
-          delayWarning: 0,
-        },
-        {
-          workOrderId: "A5435",
-          product: "浜у搧1",
-          productSpecs: "瑙勬牸",
-          amount: "2000",
-          planTime: "02-23~05-23",
-          completeProgerss: [
-            { status: 1 },
-            { status: 1 },
-            { status: 2 },
-            { status: 0 },
-          ],
-          delayWarning: 0,
-        },
-        {
-          workOrderId: "BA5435",
-          product: "浜у搧1",
-          productSpecs: "瑙勬牸",
-          amount: "2000",
-          planTime: "02-23~05-23",
-          completeProgerss: [
-            { status: 1 },
-            { status: 1 },
-            { status: 2 },
-            { status: 0 },
-          ],
-          delayWarning: 0,
-        },
-        {
-          workOrderId: "BA5435",
-          product: "浜у搧1",
-          productSpecs: "瑙勬牸",
-          amount: "2000",
-          planTime: "02-23~05-23",
-          completeProgerss: [
-            { status: 1 },
-            { status: 1 },
-            { status: 2 },
-            { status: 0 },
-          ],
-          delayWarning: 0,
-        },
-      ],
+      // tableData: [
+      //   {
+      //     Number: "A5435",
+      //     Product: "浜у搧1",
+      //     Scale: "瑙勬牸",
+      //     Amount: "2000",
+      //     PlanTime: "02-23~05-23",
+      //     completeProgerss: [
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 2 },
+      //       { status: 0 },
+      //     ],
+      //     DelayDays: 3,
+      //   },
+      //   {
+      //     Number: "A5435",
+      //     Product: "浜у搧1",
+      //     Scale: "瑙勬牸",
+      //     Amount: "2000",
+      //     PlanTime: "02-23~05-23",
+      //     completeProgerss: [
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 2 },
+      //       { status: 0 },
+      //     ],
+      //     DelayDays: 0,
+      //   },
+      //   {
+      //     Number: "A5435",
+      //     Product: "浜у搧1",
+      //     Scale: "瑙勬牸",
+      //     Amount: "2000",
+      //     PlanTime: "02-23~05-23",
+      //     completeProgerss: [
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 2 },
+      //       { status: 0 },
+      //     ],
+      //     DelayDays: 2,
+      //   },
+      //   {
+      //     Number: "A5435",
+      //     Product: "浜у搧1",
+      //     Scale: "瑙勬牸",
+      //     Amount: "2000",
+      //     PlanTime: "02-23~05-23",
+      //     completeProgerss: [
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 2 },
+      //       { status: 0 },
+      //     ],
+      //     DelayDays: 0,
+      //   },
+      //   {
+      //     Number: "A5435",
+      //     Product: "浜у搧1",
+      //     Scale: "瑙勬牸",
+      //     Amount: "2000",
+      //     PlanTime: "02-23~05-23",
+      //     completeProgerss: [
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 2 },
+      //       { status: 0 },
+      //     ],
+      //     DelayDays: 0,
+      //   },
+      //   {
+      //     Number: "A5435",
+      //     Product: "浜у搧1",
+      //     Scale: "瑙勬牸",
+      //     Amount: "2000",
+      //     PlanTime: "02-23~05-23",
+      //     completeProgerss: [
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 2 },
+      //       { status: 0 },
+      //     ],
+      //     DelayDays: 0,
+      //   },
+      //   {
+      //     Number: "A5435",
+      //     Product: "浜у搧1",
+      //     Scale: "瑙勬牸",
+      //     Amount: "2000",
+      //     PlanTime: "02-23~05-23",
+      //     completeProgerss: [
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 2 },
+      //       { status: 0 },
+      //     ],
+      //     DelayDays: -2,
+      //   },
+      //   {
+      //     Number: "A5435",
+      //     Product: "浜у搧1",
+      //     Scale: "瑙勬牸",
+      //     Amount: "2000",
+      //     PlanTime: "02-23~05-23",
+      //     completeProgerss: [
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 2 },
+      //       { status: 0 },
+      //     ],
+      //     DelayDays: 0,
+      //   },
+      //   {
+      //     Number: "A5435",
+      //     Product: "浜у搧1",
+      //     Scale: "瑙勬牸",
+      //     Amount: "2000",
+      //     PlanTime: "02-23~05-23",
+      //     completeProgerss: [
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 2 },
+      //       { status: 0 },
+      //     ],
+      //     DelayDays: 0,
+      //   },
+      //   {
+      //     Number: "BA5435",
+      //     Product: "浜у搧1",
+      //     Scale: "瑙勬牸",
+      //     Amount: "2000",
+      //     PlanTime: "02-23~05-23",
+      //     completeProgerss: [
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 2 },
+      //       { status: 0 },
+      //     ],
+      //     DelayDays: 0,
+      //   },
+      //   {
+      //     Number: "BA5435",
+      //     Product: "浜у搧1",
+      //     Scale: "瑙勬牸",
+      //     Amount: "2000",
+      //     PlanTime: "02-23~05-23",
+      //     completeProgerss: [
+      //       { status: 1 },
+      //       { status: 1 },
+      //       { status: 2 },
+      //       { status: 0 },
+      //     ],
+      //     DelayDays: 0,
+      //   },
+      // ],
     };
   },
   mounted() {
@@ -344,14 +357,26 @@
       .round-view {
         display: flex;
         justify-content: center;
-        color: #ff0000;
+
         .round {
           width: 22px;
           height: 22px;
           border-radius: 11px;
-          background: #ff0000;
+
           margin-right: 5px;
         }
+        .red-bg {
+          background: #ff0000;
+        }
+        .green-bg {
+          background: #00cc00;
+        }
+        .red-color {
+          color: #ff0000;
+        }
+        .green-color {
+          color: #00cc00;
+        }
       }
     }
   }

--
Gitblit v1.8.0