From 975ea3c28b1661b3b6eabee5277cc98d853736d3 Mon Sep 17 00:00:00 2001
From: huangxiaoqiang <1247017146@qq.com>
Date: 星期二, 03 六月 2025 11:12:40 +0800
Subject: [PATCH] 合并

---
 CodeManagement/BigScreenVue/src/views/indexs/pass-two.vue |   38 ++++++++++++++++++++++++++++----------
 1 files changed, 28 insertions(+), 10 deletions(-)

diff --git a/CodeManagement/BigScreenVue/src/views/indexs/pass-two.vue b/CodeManagement/BigScreenVue/src/views/indexs/pass-two.vue
index 45196b6..6beeeeb 100644
--- a/CodeManagement/BigScreenVue/src/views/indexs/pass-two.vue
+++ b/CodeManagement/BigScreenVue/src/views/indexs/pass-two.vue
@@ -13,7 +13,7 @@
 
 <script>
 import { currentGET } from "api/modules";
-import { ProductionRanking } from "@/api/http.js";
+import { Floorfault } from "@/api/http.js";
 import * as echarts from 'echarts';
 let style = {
   fontSize: 24,
@@ -44,7 +44,7 @@
     init() {
       // import echarts from 'echarts'
 var charts = { // 鎸夐『搴忔帓鍒椾粠澶у埌灏�
-  cityList: ['38鍙风偣锛�1锛�', '38鍙风偣锛�2锛�', '15鍙风偣', '16鍙风偣', '24鍙风偣'],
+  cityList: ['8绾匡級', '6绾�', '5绾�','7绾�'],
   cityData: [7500, 6200, 5700, 4200, 3500]
 }
 var top10CityList = charts.cityList
@@ -216,13 +216,31 @@
       //         this.$Message.warning(res.msg);
       //     }
       // });
-      var rep = await ProductionRanking();
-      var cityLists= rep.map((item,index) => {
-        return '#'+(index+1)+' 浜у搧'+item.pCode;
-      });
-      var cityDatas= rep.map((item,index) => {
-        return item.qtys;
-      });
+      var rep1 = await Floorfault();
+      const rep = rep1.filter(it =>it.roadway.includes("CW"));
+       
+// 鎸� productionLine 瀛楁鍒嗙粍锛屽苟杞崲涓哄璞℃暟缁�
+const groupedArray = Object.entries(
+  rep.reduce((acc, item) => {
+    const key = item.productionLine;
+    if (!acc[key]) {
+      acc[key] = [];
+    }
+    acc[key].push(item);
+    return acc;
+  }, {})
+).map(([productionLine, items]) => ({
+  productionLine,
+  items
+}));
+
+// 浠� groupedArray 涓彁鍙栨墍鏈� productionLine 鐨勫��
+const cityLists = groupedArray.map(item => item.productionLine);
+// 鑾峰彇姣忕粍鐨勯暱搴︽暟缁�
+const cityDatas = groupedArray.map(group => group.items.length);
+
+// 杈撳嚭瀵硅薄鏁扮粍鏍煎紡鐨勫垎缁勭粨鏋�
+
       var charts = { // 鎸夐『搴忔帓鍒椾粠澶у埌灏�
   cityList: cityLists,
   cityData: cityDatas
@@ -310,7 +328,7 @@
         fontFamily: 'PingFangSC-Regular'
       },
       formatter: function (val) {
-        return `${val}PCS`
+        return `${val}鎵榒
       }
     },
     splitArea: {

--
Gitblit v1.9.3