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/indexPick.vue |  284 +++++++++++++++++++++++---------------------------------
 1 files changed, 118 insertions(+), 166 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/BigScreen/src/views/indexPick.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/BigScreen/src/views/indexPick.vue"
index 2e49243..f3228ab 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/BigScreen/src/views/indexPick.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/BigScreen/src/views/indexPick.vue"
@@ -21,15 +21,15 @@
                   "></span>
                             <span style="
                     padding-left: 15px;
-                    font-size: 50px;
+                    font-size: 60px;
                     font-weight: bold;
                     color: #90EE90;
-                  ">鎺掗櫎鍑哄簱鍘熺焊淇℃伅锛堝叡 鍗凤級</span>
+                  ">鎶辩焊鎸囧紩鐪嬫澘</span>
                             //鏃堕棿
                             <div style="position: absolute; right: 20px;">
                                 <p style="
                       display: inline-block;
-                      font-size: 50px;
+                      font-size: 35px;
                       font-weight: bold;
                       color: #f7b500;
                       margin: 0;
@@ -64,6 +64,7 @@
     data() {
         return {
             timing: null,
+            timeRequest: null,
             loading: true,
             dateDay: null,
             dateYear: null,
@@ -72,149 +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:35px;">绯荤粺椤哄簭</span>',
+                    '<span style="font-size:35px;">鏈轰綅</span>',
+                    '<span style="font-size:35px;">鐢ㄧ焊椤哄簭</span>',
+                    '<span style="font-size:35px;">绾哥</span>',
+                    '<span style="font-size:35px;">闂ㄥ箙</span>',
+                    '<span style="font-size:35px;">绾稿嵎鍙�</span>',
+                    '<span style="font-size:35px;">闀垮害(m)</span>',
+                    '<span style="font-size:35px;">璁″垝鐢ㄧ焊(m)</span>',
+                    '<span style="font-size:35px;">瀛樻斁搴撳尯</span>',
+                    '<span style="font-size:35px;">閰嶉�佺姸鎬�</span>',
+                    '<span style="font-size:35px;">澶囨敞</span>'
                 ],
                 data: [
                     [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
+                        '<span style="color:#FF4500; font-size:60px;">15</span>',
+                        '<span style="color:#FF4500; font-size:60px;">1鍙�</span>',
+                        '<span style="color:#FF4500; font-size:60px;">1</span>',
+                        '<span style="color:#FF4500; font-size:60px;">W3</span>',
+                        '<span style="color:#FF4500; font-size:60px;">2250</span>',
+                        '<span style="color:#FF4500; font-size:60px;">705010</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:60px;">浜у墠鍛ㄨ浆鍖�</span>',
+                        '<span style="color:#FF4500; font-size:60px;">鏈厤閫�</span>',
+                        '<span style="color:#FF4500; font-size:60px;">宸蹭笂鏈烘湭棰嗙敤/棰嗙敤涓嶆樉绀�</span>'
                     ],
                     [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">3</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">4</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">5</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">6</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">7</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">8</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">9</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">10</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">11</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">12</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">13</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">14</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
-                    ],
-                    [
-                        '<span style="color:#FF4500; font-size:75px;">705010</span>',
-                        '<span style="color:#FF4500; font-size:75px;">015004</span>',
-                        '<span style="color:#FF4500; font-size:75px;">X2</span>',
-                        '<span style="color:#FF4500; font-size:75px;">15</span>',
-                        '<span style="color:#FF4500; font-size:75px;">1200</span>',
-                        '<span style="color:#FF4500; font-size:75px;;">4798</span>',
-                        '<span style="color:#FF4500; font-size:75px;">180</span>',
+                        '<span style="color:#FF4500; font-size:60px;">15</span>',
+                        '<span style="color:#FF4500; font-size:60px;">3鍙�</span>',
+                        '<span style="color:#FF4500; font-size:60px;">1</span>',
+                        '<span style="color:#FF4500; font-size:60px;">I1</span>',
+                        '<span style="color:#FF4500; font-size:60px;">2250</span>',
+                        '<span style="color:#FF4500; font-size:60px;">705011</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:60px;">浜у墠鍛ㄨ浆鍖�</span>',
+                        '<span style="color:#FF4500; font-size:60px;">宸查厤閫�</span>',
+                        '<span style="color:#FF4500; font-size:60px;">宸蹭笂鏈烘湭棰嗙敤/棰嗙敤涓嶆樉绀�</span>'
                     ],
                 ],
                 headerHeight: 60,
@@ -222,12 +118,12 @@
                 evenRowBGC: "rgba(0, 0, 0, 0.6)",
                 headerBGC: "rgba(0, 0, 0, 0.6)",
                 waitTime: 5000,
-                columnWidth: [350, 350, 200, 200, 250, 250, 350],
+                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,
-            OrderCreator: {},
+            showMsg:""
         };
     },
     components: {
@@ -240,10 +136,11 @@
             this.updateTime(); // 姣忕鏇存柊鏃堕棿
         }, 1000);
         this.cancelLoading();
-        // this.GetOrderDetail();
+        this.GetOrderDetail();
     },
     beforeDestroy() {
         clearInterval(this.timing);
+        clearInterval(this.timeRequest);
     },
     methods: {
         // 鏇存柊鍖椾含鏃堕棿
@@ -278,42 +175,97 @@
             }, 1000);
         },
         GetOrderDetail() {
-            axios.post("/api/dt_WorkOrder/getWorkOrderInfo", null, "").then((res) => {
+            axios.post("/api/OutLineView/GetOutLineView", null, "").then((res) => {
                 if (res.data.status) {
                     if (res.data.data == null) {
                         return;
                     }
-                    var sp = '</span>';
-                    var arr = [];
-                    res.data.data.dt_WorkOrderDetail.forEach((x) => {
-                        var item = [
-                            '<span style="color:#67e0e3;">' + x.layer + '灞�' + sp,
-                            '<span style="color:#9fe6b8;">' + (x.lj_hight == null ? '鏃犻渶娴嬮噺' : x.lj_hight + 'mm') + sp,
-                            '<span style="color:#fb7503;">' + (x.measure_hight == null ? '鏃犻渶娴嬮噺' : x.measure_hight + 'mm') + sp,
-                            '<span style="color:#fb7503;">' + x.lj_is_tolerance + sp,
-                        ];
-                        arr.push(item);
+                    this.showMsg=res.data.message
+                    
+                    // 1. 鎸夌焊鍗峰彿鍒嗙粍鏁版嵁
+                    const groupedData = {};
+                    res.data.data.forEach((item) => {
+                        const palletCode = item.palletCode || '';
+                        if (!groupedData[palletCode]) {
+                            groupedData[palletCode] = [];
+                        }
+                        groupedData[palletCode].push(item);
                     });
-                    this.OrderCreator = res.data.data;
+                    
+                    // 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:35px;">' + (index + 1) + '</span>',
+                            // 鏈轰綅
+                            '<span style="color:#FF4500; font-size:35px;">' + (firstItem.machineName || '') + '</span>',
+                            // 椤哄簭
+                            //'<span style="color:#FF4500; font-size:35px;">' + (firstItem.paperUseOrder || '') + '</span>',
+                            // 绾哥
+                            '<span style="color:#FF4500; font-size:35px;">' + (firstItem.materielCode || '') + '</span>',
+                            // 闂ㄥ箙
+                            '<span style="color:#FF4500; font-size:35px;">' + materialWide + '</span>',
+                            // 绾稿嵎鍙�
+                            '<span style="color:#FF4500; font-size:35px;">' + (firstItem.palletCode || '') + '</span>',
+                            // 闀垮害(m)
+                            '<span style="color:#FF4500; font-size:35px;">' + originalQuantity + '</span>',
+                            // 璁″垝鐢ㄧ焊(m) - 鍚堝苟鍚庣殑鍊�
+                            '<span style="color:#FF4500; font-size:35px;">' + totalOrderQuantity + '</span>',
+                            // 瀛樻斁搴撳尯
+                            '<span style="color:#FF4500; font-size:35px;">' + ('鑰佸巶鏆傚瓨鍖�') + '</span>',
+                            // 閰嶉�佺姸鎬�
+                            '<span style="color:#FF4500; font-size:35px;">' + ('鏈厤閫�') + '</span>',
+                        ];
+                        arr.push(tableRow);
+                    });
+                    
                     if (this.IsDetail) {
                         this.config = {
                             header: [
-                                '<span style="font-size:18px;">灞傛暟</span>',
-                                '<span style="font-size:18px;">绱鏍囧噯楗煎帤</span>',
-                                '<span style="font-size:18px;">绱楗煎帤</span>',
-                                '<span style="font-size:18px;">娴嬮珮缁撴灉</span>'
+                                '<span style="font-size:30px;">搴忓彿</span>',
+                                '<span style="font-size:30px;">鏈轰綅</span>',
+                                // '<span style="font-size:30px;">椤哄簭</span>',
+                                '<span style="font-size:30px;">绾哥</span>',
+                                '<span style="font-size:30px;">闂ㄥ箙</span>',
+                                '<span style="font-size:30px;">绾稿嵎鍙�</span>',
+                                '<span style="font-size:30px;">闀垮害(m)</span>',
+                                '<span style="font-size:30px;">璁″垝鐢ㄧ焊(m)</span>',
+                                '<span style="font-size:30px;">瀛樻斁搴撳尯</span>',
+                                '<span style="font-size:30px;">閰嶉�佺姸鎬�</span>',
                             ],
                             data: arr,
-                            waitTime: 10000,
-                            rowNum: 15,
-                            columnWidth: [75, 150, 110, 110],
-                            align: ["center", "center", "center", "center"]
+                            headerHeight: 60,
+                            oddRowBGC: "rgba(0, 0, 0, 0.6)",
+                            evenRowBGC: "rgba(0, 0, 0, 0.6)",
+                            headerBGC: "rgba(0, 0, 0, 0.6)",
+                            waitTime: 5000,
+                            columnWidth: [100, 150, 150, 200, 250, 200, 250, 250, 150, 200],
+                            rowNum: 10,
+                            align: ["center", "center", "center", "center", "center", "center", "center", "center", "center", "center"],
                         };
                     } else {
                         this.$refs["scrollBoard"].updateRows(arr)
                     }
+                    
                     if (this.IsDetail) {
-                        setInterval(() => {
+                        this.timeRequest = setInterval(() => {
                             this.GetOrderDetail();
                         }, 10000);
                         this.IsDetail = false;

--
Gitblit v1.9.3