From f1916b183ebcff81c64bccae502a63b097c304f5 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期日, 18 八月 2024 12:42:16 +0800 Subject: [PATCH] 钢化界面添加显示人工拿走的玻璃信息 --- UI-Project/src/views/UnLoadGlass/PrintFlow.vue | 156 ++++++++++++++++++++------------------------------- 1 files changed, 61 insertions(+), 95 deletions(-) diff --git a/UI-Project/src/views/UnLoadGlass/PrintFlow.vue b/UI-Project/src/views/UnLoadGlass/PrintFlow.vue index 235e147..709f477 100644 --- a/UI-Project/src/views/UnLoadGlass/PrintFlow.vue +++ b/UI-Project/src/views/UnLoadGlass/PrintFlow.vue @@ -69,45 +69,6 @@ } -// const printFlowCard = () => { -// // 闇�瑕佹墦鍗扮殑灞�閮ㄥ尯鍩熻祴浜�"print-wrap"鐨刬d -// let el = document.getElementById("printFlowCard"); -// let doc = document; -// let body = doc.body || doc.getElementsByTagName("body")[0]; -// let printId = "print-" + Date.now(); - -// // 鍒涘缓鏃犲壇浣滅敤鐨勬墦鍗板鍣�(鍥犱笉纭畾椤甸潰鐨勬墦鍗板厓绱犳湁鏃犲叾瀹冩牱寮�) -// let content = doc.createElement("div"); -// content.id = printId; - -// // 鏍峰紡鎺у埗涓庢墦鍗版棤鍏崇殑鍏冪礌闅愯棌 -// let style = doc.createElement("style"); -// style.innerHTML = -// "body>#" + -// printId + -// "{display:none}@media print{" + -// "@page {" + -// " size: auto; " + -// " margin: 5mm 5mm 5mm 5mm; " + -// " }body>:not(#" + -// printId + -// "){display:none !important}body>#" + -// printId + -// "{display:block;padding-top:1px}}"; -// // -// content.innerHTML = el.outerHTML; -// // // console.log("el.outerHTML", el.outerHTML); -// body.appendChild(style); - -// // 涓巗tyle鍏冪礌璁剧疆鐨勬牱寮忕浉閰嶅悎 -// // 鎶婃墦鍗板唴瀹圭殑鍏冪礌娣诲姞鍒癰ody(浣滀负body鐨勫瓙鍏冪礌锛屽彲鐢╞ody鐨勫瓙閫夋嫨鍣� '>' 鎺у埗鎵撳嵃鏍峰紡) -// body.appendChild(content); -// setTimeout(() => { -// window.print(); -// body.removeChild(content); -// body.removeChild(style); -// }, 20); -// } onMounted(async () => { console.log(props.printFlowCardId,props.printLayer) @@ -162,30 +123,20 @@ <table v-for="(item,id) in produceList" id="contentTable" :key="id"> <thead> <tr v-for="(itemFlow,index) in item.detail" :key="index"> - <td v-if="like='1'" colspan="26"> + <td colspan="29"> <div style="float: left;"><input style="border: none;font-size: 28px;width: 70px;margin: 5px "/></div> <div id="bj" style="float: right;font-size: 28px">{{ id + 1 }}</div> <div>{{ company.companyName }}</div> <div>鐢熶骇娴佺▼鍗�</div> - <div v-if="itemFlow.technologyNumber!=''" style="text-align: right;font-weight: bolder">娴佺▼鍗″彿锛� {{ + <div v-if="itemFlow.technologyNumberMerge!=''" style="text-align: right;font-weight: bolder"> + {{itemFlow.otherRemarks}} + 娴佺▼鍗″彿锛� {{ itemFlow.process_id - }}/{{ itemFlow.technologyNumber }} + }}/{{ itemFlow.technologyNumberMerge }} 鍏� {{ flowCardCount }} 鏋� </div> - <div v-else style="text-align: right;font-weight: bolder">娴佺▼鍗″彿锛� {{ - itemFlow.process_id - }}/{{ itemFlow.technologyNumber }} - </div> - </td> - <td v-else colspan="24"> - <div style="float: left;"><input style="border: none;font-size: 28px;width: 70px "/></div> - <div id="bj" style="float: right;font-size: 28px">{{ id + 1 }}</div> - <div>{{ company.companyName }}</div> - <div>鐢熶骇娴佺▼鍗�</div> - <div v-if="itemFlow.technologyNumber!=''" style="text-align: right;font-weight: bolder">娴佺▼鍗″彿锛� {{ - itemFlow.process_id - }}/{{ itemFlow.technologyNumber }} 鍏� {{ flowCardCount }} 鏋� - </div> - <div v-else style="text-align: right;font-weight: bolder">娴佺▼鍗″彿锛� {{ + <div v-else style="text-align: right;font-weight: bolder"> + {{itemFlow.otherRemarks}} + 娴佺▼鍗″彿锛� {{ itemFlow.process_id }}/{{ itemFlow.technologyNumber }} 鍏� {{ flowCardCount }} 鏋� </div> @@ -197,8 +148,7 @@ <td class="tdNowrap">椤圭洰鍚嶇О锛�</td> <td colspan="2">{{ items.project }}</td> <td class="tdNowrap">宸ヨ壓娴佺▼锛�</td> - <td colspan="19" v-if="like='1'" style="width: 500px">{{ items.process }}</td> - <td colspan="17" v-else style="width: 500px">{{ items.process }}</td> + <td colspan="22" style="width: 500px">{{ items.process }}</td> </tr> <tr v-for="(itemTr,index) in item.detail" :key="index"> <td class="tdNowrap">纾ㄨ竟绫诲瀷锛�</td> @@ -206,15 +156,13 @@ <td class="tdNowrap">鍗曠墖鍚嶇О锛�</td> <td colspan="2">{{ itemTr.glass_child }}</td> <td class="tdNowrap">浜у搧鍚嶇О锛�</td> - <td v-if="like=='1'" colspan="19">{{ itemTr.product_name }}</td> - <td v-else colspan="17">{{ itemTr.product_name }}</td> + <td colspan="22">{{ itemTr.product_name }}</td> </tr> <tr> <td rowspan='2'>搴忓彿</td> <td rowspan='2'>缂栧彿</td> - <td v-if="like!=null" rowspan="2">灏忕墖椤哄簭</td> - <td v-else style="display: none;" rowspan="2">灏忕墖椤哄簭</td> - <td rowspan='2'>瀹�*楂�</td> + <td rowspan="2">灏忕墖椤哄簭</td> + <td rowspan='2' style="width: 90px">瀹�*楂�</td> <td rowspan='2'>鏁伴噺</td> <td rowspan='2'>闈㈢Н</td> <td rowspan='2'>鍛ㄩ暱</td> @@ -240,6 +188,10 @@ <td>{{ company.printLabel.printFlowCard.lackOf }}</td> <td>{{ company.printLabel.printFlowCard.patch }}</td> <td>{{ company.printLabel.printFlowCard.lackOf }}</td> + <td>{{ company.printLabel.printFlowCard.patch }}</td> + <td>{{ company.printLabel.printFlowCard.lackOf }}</td> + <td>{{ company.printLabel.printFlowCard.patch }}</td> + <td>{{ company.printLabel.printFlowCard.lackOf }}</td> </tr> </thead> <tbody> @@ -247,16 +199,11 @@ <tr v-for="(itemDatile,index) in item.detailList" :key="index"> <td>{{ itemDatile.order_number }}</td> <td>{{ itemDatile.s01Value }}</td> - <td v-if="like=='1'">{{ itemDatile.technology_number }}</td> - <td v-else style="display: none"></td> + <td>{{ itemDatile.technology_number }}</td> <td>{{ itemDatile.child_width }}</td> <td class="item" style="width: 5%;height: 100%;"> - <!-- <el-input v-model="itemDatile.quantity" style="border: none" @keyup="handleSummary()"></el-input> --> - {{ itemDatile.quantity }} + <input v-model="itemDatile.quantity" style="width: 100%;height: 100%" @keyup="handleSummary()"/> </td> - <!-- <td class="item" style="width: 5%;height: 100%;"> - {{ itemDatile.quantity1 }} - </td> --> <td>{{ itemDatile.total_area }}</td> <td>{{ itemDatile.perimeter }}</td> <td>{{ itemDatile.bend_radius }}</td> @@ -277,11 +224,15 @@ <td></td> <td></td> <td></td> + <td></td> + <td></td> + <td></td> + <td></td> </tr> </tbody> <tfoot> <tr style="height: 14px"> - <td v-for="(itemsum,index) in item.detail" :key="index" colspan="26"> + <td v-for="(itemsum,index) in item.detail" :key="index" colspan="29"> 鏁伴噺锛� <label>{{ itemsum.quantity }}</label> 闈㈢Н锛� @@ -291,17 +242,12 @@ </td> </tr> <tr v-for="(itemtextarea,index) in item.detail" :key="index"> - <td v-if="like='1'" colspan="4" rowspan="6" style="width: 480px;height: 100px "> - <div style="width: 100%;height: 100%;"><textarea style="height: 99%;width: 99%;border: none;;font-size: 11px">{{itemtextarea.otherRemarks}}</textarea> - </div> - </td> - <td v-else colspan="6" rowspan="2" style="width: 480px;height: 100px "> - <!-- <div style="width: 100%;height: 100%"><textarea style="height: 99%;width: 99%;font-size: 11px">{{ itemtextarea.processing_note }}</textarea>--> - <!-- </div>--> - <div style="width: 100%;height: 100%;"><textarea style="height: 99%;width: 99%;border: none;;font-size: 11px">{{itemtextarea.otherRemarks}}</textarea> - </div> - </td> - <td colspan="2">瀹屽伐绛惧悕</td> + + <td>瀹屽伐绛惧悕</td> + <td colspan="2"></td> + <td colspan="2"></td> + <td colspan="2"></td> + <td colspan="2"></td> <td colspan="2"></td> <td colspan="2"></td> <td colspan="2"></td> @@ -314,7 +260,11 @@ <td colspan="2"></td> </tr> <tr> - <td colspan="2">鐢熶骇鏃ユ湡</td> + <td>鐢熶骇鏃ユ湡</td> + <td colspan="2"></td> + <td colspan="2"></td> + <td colspan="2"></td> + <td colspan="2"></td> <td colspan="2"></td> <td colspan="2"></td> <td colspan="2"></td> @@ -327,7 +277,9 @@ <td colspan="2"></td> </tr> <tr> - <td colspan="2">璐ㄦ绛惧悕</td> + <td>璐ㄦ绛惧悕</td> + <td colspan="2"></td> + <td colspan="2">鐢熶骇绛惧悕</td> <td colspan="2"></td> <td colspan="2"></td> <td colspan="2"></td> @@ -338,9 +290,15 @@ <td colspan="2"></td> <td colspan="2"></td> <td colspan="2"></td> + <td colspan="2"></td> + <td colspan="2"></td> + </tr> + <tr> + <td>鍘熺墖绠卞彿</td> + <td colspan="28"></td> </tr> <tr v-for="(qrCodeItem,index) in item.detail" :key="index"> - <td colspan="23"> + <td colspan="29"> <span style="display: flex;"> <span v-for="(qrCodeItems,index) in qrCodeItem.qrcodeList" :key="index" style="display: flex;width: 35%"> <div class='qrCode' style="width: 80px;height: 80px;"> @@ -353,6 +311,12 @@ </span> </td> + </tr> + <tr v-for="(itemtextareas,index) in item.detail" :key="index"> + <td colspan="29" rowspan="6" style="width: 480px;height: 150px "> + <div style="width: 100%;height: 100%;"><textarea style="height: 99%;width: 99%;border: none;;font-size: 12px;overflow: hidden;">{{itemtextareas.processing_note}}</textarea> + </div> + </td> </tr> </tfoot> </table> @@ -368,8 +332,7 @@ #printFlowCard { text-align: center; -font-weight: bolder; - height: 600px; +//font-weight: bolder; height: 600px; } #contentTable { @@ -395,12 +358,10 @@ } #contentTable tbody { - white-space: nowrap; } .tdNowrap { - white-space: nowrap; } @@ -410,17 +371,20 @@ } input{ - font-weight: bolder; + border: none; + background: none; } -@page { - size: auto; /* auto is the initial value */ - margin: 10mm 2mm 10mm 1mm; /* this affects the margin in the printer settings */ -} @media print { + @page { + size: auto; + margin: 4mm 5mm 5mm 5mm + + } + table { page-break-before: always; page-break-inside: auto; @@ -441,4 +405,6 @@ height: 100%; } + + </style> \ No newline at end of file -- Gitblit v1.8.0