From 16eb67ab6b103663d30cad9ba74360f982e131cb Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 03 九月 2024 10:34:59 +0800
Subject: [PATCH] 自定义列显隐控制

---
 src/views/screen/components/screen-data/index.vue |   51 +++++++++++++++++++++++++++++++++++----------------
 1 files changed, 35 insertions(+), 16 deletions(-)

diff --git a/src/views/screen/components/screen-data/index.vue b/src/views/screen/components/screen-data/index.vue
index 45dd740..906d1c8 100644
--- a/src/views/screen/components/screen-data/index.vue
+++ b/src/views/screen/components/screen-data/index.vue
@@ -7,7 +7,7 @@
 
     <div class="data-content">
       <div class="data-panel">
-        <div class="panel-title">
+        <div class="panel-title" style="margin-bottom: 30px">
           <div class="icon">
             <img src="@/assets/icons/arrow.png" alt="" />
           </div>
@@ -17,28 +17,28 @@
           <div class="panel-item">
             <data-hola
               :holaTitle="`宸ュ崟鎬绘暟`"
-              :centerValue="3000"
+              :centerValue="workOrderData.totalNum"
               :holaColor="`#4ea8ff`"
             ></data-hola>
           </div>
           <div class="panel-item">
             <data-hola
               :holaTitle="`宸插鐞嗗伐鍗曟暟`"
-              :centerValue="1600"
+              :centerValue="workOrderData.todoNum"
               :holaColor="`#5dec24`"
             ></data-hola>
           </div>
           <div class="panel-item">
             <data-hola
               :holaTitle="`鏈鐞嗗伐鍗曟暟`"
-              :centerValue="200"
+              :centerValue="workOrderData.doneNum"
               :holaColor="`#dfc639`"
             ></data-hola>
           </div>
         </div>
       </div>
       <div class="data-panel">
-        <div class="panel-title">
+        <div class="panel-title" style="margin: 50px 0 30px 0">
           <div class="icon">
             <img src="@/assets/icons/arrow.png" alt="" />
           </div>
@@ -63,20 +63,22 @@
     WrapperTitle,
     DataHola,
   },
+  props: {
+    workOrderData: {
+      type: Object,
+      default: {},
+    },
+    workOrderRegion: {
+      type: Array,
+      default: null,
+    },
+  },
   data() {
     return {
       dataList: {
-        name: [
-          "瀵岄『鍘�",
-          "鑽e幙",
-          "楂樻柊鍖�",
-          "鑷祦浜曞尯",
-          "璐′簳鍖�",
-          "澶у畨鍖�",
-          "娌挎哗鍖�",
-        ],
-        data1: [210, 310, 40, 102, 111, 201, 123],
-        data2: [20, 30, 10, 10, 11, 21, 5],
+        name: [],
+        data1: [],
+        data2: [],
       },
     };
   },
@@ -136,6 +138,23 @@
     chart = echarts.init(this.$refs.barChart);
     this.initEchart();
   },
+  watch: {
+    workOrderRegion() {
+      let name = [];
+      let data1 = [];
+      let data2 =  [];
+      this.workOrderRegion.map((item) => {
+        name.push(item.area);
+        data1.push(item.todoNum);
+        data2.push(item.doneNum);
+      })
+      this.dataList.name = name;
+      this.dataList.data1 = data1;
+      this.dataList.data2 = data2;
+      chart = echarts.init(this.$refs.barChart);
+      this.initEchart();
+    }
+  },
 };
 </script>
 

--
Gitblit v1.8.0