From 114c252dcc51fea8b725bcd375cabb1e8d23a90e Mon Sep 17 00:00:00 2001
From: liulijun <liulijun@hnkhzn.com>
Date: 星期二, 06 一月 2026 16:44:33 +0800
Subject: [PATCH] 1

---
 项目代码/BigScreen/src/views/indexLine.vue |  152 ++++++++++++++++++++++++++++++++++----------------
 1 files changed, 103 insertions(+), 49 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/BigScreen/src/views/indexLine.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/BigScreen/src/views/indexLine.vue"
index 75d0137..9f9efab 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/BigScreen/src/views/indexLine.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/BigScreen/src/views/indexLine.vue"
@@ -21,10 +21,10 @@
                   "></span>
                             <span style="
                     padding-left: 15px;
-                    font-size: 50px;
+                    font-size: 55px;
                     font-weight: bold;
                     color: #90EE90;
-                  ">绔嬪簱杈撻�佽建閬撳師绾镐俊鎭紙鍏眥{showMsg}}鍗凤級</span>
+                  ">浜х嚎淇℃伅鐪嬫澘</span>
                             //鏃堕棿
                             <div style="position: absolute; right: 20px;">
                                 <p style="
@@ -73,32 +73,44 @@
             weekday: ["鍛ㄦ棩", "鍛ㄤ竴", "鍛ㄤ簩", "鍛ㄤ笁", "鍛ㄥ洓", "鍛ㄤ簲", "鍛ㄥ叚"],
             config: {
                 header: [
-                    '<span style="font-size:50px;">绾稿嵎鏉$爜</span>',
-                    '<span style="font-size:50px;">宸ュ崟鍙�</span>',
-                    '<span style="font-size:50px;">浠g爜</span>',
-                    '<span style="font-size:50px;">涓婃満浣�</span>',
-                    '<span style="font-size:50px;">瀹藉箙</span>',
-                    '<span style="font-size:50px;">绾稿嵎闀�</span>',
-                    '<span style="font-size:50px;">闇�鐢ㄧ焊闀�</span>'
+                    '<span style="font-size:50px;">绯荤粺椤哄簭</span>',
+                    '<span style="font-size:50px;">鏈轰綅</span>',
+                    '<span style="font-size:50px;">鐢ㄧ焊椤哄簭</span>',
+                    '<span style="font-size:50px;">绾哥</span>',
+                    '<span style="font-size:50px;">闂ㄥ箙</span>',
+                    '<span style="font-size:50px;">绾稿嵎鍙�</span>',
+                    '<span style="font-size:50px;">闀垮害(m)</span>',
+                    '<span style="font-size:50px;">璁″垝鐢ㄧ焊(m)</span>',
+                    '<span style="font-size:50px;">瀛樻斁搴撳尯</span>',
+                    '<span style="font-size:50px;">閰嶉�佺姸鎬�</span>',
+                    '<span style="font-size:50px;">澶囨敞</span>'
                 ],
                 data: [
                     [
-                        '<span style="color:#FF4500; font-size:60px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:60px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:60px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:60px;">1</span>',
-                        '<span style="color:#FF4500; font-size:60px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:60px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:60px;">180</span>',
+                        '<span style="color:#FF4500; font-size:85px;">15</span>',
+                        '<span style="color:#FF4500; font-size:85px;">1鍙�</span>',
+                        '<span style="color:#FF4500; font-size:85px;">1</span>',
+                        '<span style="color:#FF4500; font-size:85px;">W3</span>',
+                        '<span style="color:#FF4500; font-size:85px;">2250</span>',
+                        '<span style="color:#FF4500; font-size:85px;">705010</span>',
+                        '<span style="color:#FF4500; font-size:85px;">4798</span>',
+                        '<span style="color:#FF4500; font-size:85px;">180</span>',
+                        '<span style="color:#FF4500; font-size:85px;">浜у墠鍛ㄨ浆鍖�</span>',
+                        '<span style="color:#FF4500; font-size:85px;">鏈厤閫�</span>',
+                        '<span style="color:#FF4500; font-size:85px;">宸蹭笂鏈烘湭棰嗙敤/棰嗙敤涓嶆樉绀�</span>'
                     ],
                     [
-                        '<span style="color:#FF4500; font-size:60px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:60px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:60px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:60px;">2</span>',
-                        '<span style="color:#FF4500; font-size:60px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:60px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:60px;">180</span>',
+                        '<span style="color:#FF4500; font-size:85px;">15</span>',
+                        '<span style="color:#FF4500; font-size:85px;">3鍙�</span>',
+                        '<span style="color:#FF4500; font-size:85px;">1</span>',
+                        '<span style="color:#FF4500; font-size:85px;">I1</span>',
+                        '<span style="color:#FF4500; font-size:85px;">2250</span>',
+                        '<span style="color:#FF4500; font-size:85px;">705011</span>',
+                        '<span style="color:#FF4500; font-size:85px;">4798</span>',
+                        '<span style="color:#FF4500; font-size:85px;">180</span>',
+                        '<span style="color:#FF4500; font-size:85px;">浜у墠鍛ㄨ浆鍖�</span>',
+                        '<span style="color:#FF4500; font-size:85px;">宸查厤閫�</span>',
+                        '<span style="color:#FF4500; font-size:85px;">宸蹭笂鏈烘湭棰嗙敤/棰嗙敤涓嶆樉绀�</span>'
                     ],
                 ],
                 headerHeight: 60,
@@ -106,9 +118,9 @@
                 evenRowBGC: "rgba(0, 0, 0, 0.6)",
                 headerBGC: "rgba(0, 0, 0, 0.6)",
                 waitTime: 5000,
-                columnWidth: [380, 380, 180, 200, 200, 250, 250],
+                columnWidth: [100, 100, 100, 100, 100, 200, 150, 150, 150, 150, 250],
                 rowNum: 10,
-                align: ["center", "center", "center", "center", "center", "center", "center"],
+                align: ["center", "center", "center", "center", "center", "center", "center", "center", "center", "center", "center"],
             },
             IsDetail: true,
             showMsg:""
@@ -169,29 +181,70 @@
                         return;
                     }
                     this.showMsg=res.data.message
-                    var arr = [];
-                    res.data.data.forEach((x) => {
-                        var item = [
-                                '<span style="color:#FF4500; font-size:55px;">'+x.palletCode+'</span>',
-                                '<span style="color:#FF4500; font-size:55px;">'+x.orderNo+'</span>',
-                                '<span style="color:#FF4500; font-size:55px;">'+x.materielCode+'</span>',
-                                '<span style="color:#FF4500; font-size:55px;">'+x.machineName+'</span>',
-                                '<span style="color:#FF4500; font-size:55px;">'+x.materialWide+'</span>',
-                                '<span style="color:#FF4500; font-size:55px;;">'+x.originalQuantity+'</span>',
-                                '<span style="color:#FF4500; font-size:55px;">'+x.orderQuantity+'</span>',
-                        ];
-                        arr.push(item);
+                    
+                    // 1. 鎸夌焊鍗峰彿鍒嗙粍鏁版嵁
+                    const groupedData = {};
+                    res.data.data.forEach((item) => {
+                        const palletCode = item.palletCode || '';
+                        if (!groupedData[palletCode]) {
+                            groupedData[palletCode] = [];
+                        }
+                        groupedData[palletCode].push(item);
                     });
+                    
+                    // 2. 澶勭悊鍒嗙粍鍚庣殑鏁版嵁锛氬悎骞惰鍒掔敤绾�
+                    var arr = [];
+                    Object.keys(groupedData).forEach((palletCode, index) => {
+                        const group = groupedData[palletCode];
+                        
+                        // 鍙栫涓�鏉℃暟鎹綔涓哄熀纭�鏁版嵁
+                        const firstItem = group[0];
+                        
+                        // 璁$畻璁″垝鐢ㄧ焊鎬诲拰
+                        let totalOrderQuantity = 0;
+                        group.forEach((item) => {
+                            totalOrderQuantity += parseInt(item.orderQuantity) || 0;
+                        });
+                        
+                        // 澶勭悊鍏朵粬鏁板��
+                        const originalQuantity = parseInt(firstItem.originalQuantity) || 0;
+                        const materialWide = parseInt(firstItem.materialWide) || 0;
+                        
+                        // 鏄犲皠瀛楁鍒版柊鐨勮〃鏍肩粨鏋�
+                        var tableRow = [
+                            // 搴忓彿锛堜粠1寮�濮嬮�掑锛�
+                            '<span style="color:#FF4500; font-size:85px;">' + (index + 1) + '</span>',
+                            // 鏈轰綅
+                            '<span style="color:#FF4500; font-size:85px;">' + (firstItem.machineName || '') + '</span>',
+                            // 绾哥
+                            '<span style="color:#FF4500; font-size:85px;">' + (firstItem.materielCode || '') + '</span>',
+                            // 闂ㄥ箙
+                            '<span style="color:#FF4500; font-size:85px;">' + materialWide + '</span>',
+                            // 绾稿嵎鍙� - 灏�3-6浣嶈繛缁瓧姣嶈浆鎹负*
+                            '<span style="color:#FF4500; font-size:85px;">' + ((firstItem.palletCode || '').replace(/[A-Za-z]{3,6}/g, function(match) {
+                                return '*'.repeat(match.length);
+                            })) + '</span>',
+                            // 闀垮害(m)
+                            '<span style="color:#FF4500; font-size:85px;">' + originalQuantity + '</span>',
+                            // 璁″垝鐢ㄧ焊(m) - 鍚堝苟鍚庣殑鍊�
+                            // '<span style="color:#FF4500; font-size:85px;">' + totalOrderQuantity + '</span>',
+                            // 瀛樻斁搴撳尯
+                            '<span style="color:#FF4500; font-size:85px;">' + ('鑰佸巶') + '</span>',
+                        ];
+                        arr.push(tableRow);
+                    });
+                    
                     if (this.IsDetail) {
                         this.config = {
                             header: [
-                            '<span style="font-size:50px;">绾稿嵎鏉$爜</span>',
-                            '<span style="font-size:50px;">宸ュ崟鍙�</span>',
-                            '<span style="font-size:50px;">浠g爜</span>',
-                            '<span style="font-size:50px;">涓婃満浣�</span>',
-                            '<span style="font-size:50px;">瀹藉箙</span>',
-                            '<span style="font-size:50px;">绾稿嵎闀�</span>',
-                            '<span style="font-size:50px;">闇�鐢ㄧ焊闀�</span>'
+                                '<span style="font-size:50px;">搴忓彿</span>',
+                                '<span style="font-size:50px;">鏈轰綅</span>',
+                                '<span style="font-size:50px;">绾哥</span>',
+                                '<span style="font-size:50px;">闂ㄥ箙</span>',
+                                '<span style="font-size:50px;">绾稿嵎鍙�</span>',
+                                '<span style="font-size:50px;">绫抽暱</span>',
+                                // '<span style="font-size:50px;">鎺掔▼闀�</span>',
+                                '<span style="font-size:50px;">瀛樻斁鍖�</span>',
                             ],
                             data: arr,
                             headerHeight: 60,
@@ -199,13 +252,14 @@
                             evenRowBGC: "rgba(0, 0, 0, 0.6)",
                             headerBGC: "rgba(0, 0, 0, 0.6)",
                             waitTime: 5000,
-                            columnWidth: [380, 380, 180, 200, 200, 250, 250],
+                            columnWidth: [135, 270, 200, 240, 460, 220, 260],
                             rowNum: 10,
-                            align: ["center", "center", "center", "center", "center", "center", "center"],
+                            align: ["center", "center", "center", "center", "center", "center", "center", "center", "center"],
                         };
                     } else {
                         this.$refs["scrollBoard"].updateRows(arr)
                     }
+                    
                     if (this.IsDetail) {
                         this.timeRequest = setInterval(() => {
                             this.GetOrderDetail();
@@ -262,13 +316,13 @@
     display: flex;
     background-color: rgb(0, 0, 0);
     color: #fff;
-    height: 30px;
-    line-height: 30px;
+    height: 40px;
+    line-height: 40px;
     font-size: 18px;
 }
 
 .cell {
-    width: 160px;
+    width: 185px;
     border-right: #fff 1px solid;
     text-align: center;
 }

--
Gitblit v1.9.3