| | |
| | | "></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=" |
| | |
| | | weekday: ["卿¥", "å¨ä¸", "å¨äº", "å¨ä¸", "å¨å", "å¨äº", "å¨å
"], |
| | | config: { |
| | | header: [ |
| | | '<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>', |
| | | '<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, |
| | |
| | | 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:"" |
| | |
| | | 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;">代ç </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, |
| | |
| | | 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(); |
| | |
| | | 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; |
| | | } |