From cba0b2eecbbf49b91865434173a590754c74ef43 Mon Sep 17 00:00:00 2001
From: guoyuji <guoyujie@ng.com>
Date: 星期三, 26 六月 2024 14:57:03 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override
---
north-glass-erp/northglass-erp/src/views/pp/processCard/PrintProcess.vue | 44 ++++++++++++++++++++++++++++++--------------
1 files changed, 30 insertions(+), 14 deletions(-)
diff --git a/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintProcess.vue b/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintProcess.vue
index 78e0d09..cb2f448 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintProcess.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/processCard/PrintProcess.vue
@@ -22,6 +22,7 @@
const {currentRoute} = useRouter()
const route = currentRoute.value
+const printMerge = route.query.printMerge
data.value.printList = JSON.parse(route.query.printList)
let flowCardCount = data.value.printList.length
onMounted(() => {
@@ -33,7 +34,12 @@
if (res.code == 200) {
produceList.value = deepClone(res.data.data)
- console.log(produceList.value)
+ if (printMerge!==null && printMerge!==undefined && printMerge!==""){
+
+ produceList.value.forEach(item => {
+ item.detail[0].technologyNumber = printMerge;
+ });
+ }
handleGetQRCode()
} else {
ElMessage.warning(res.msg)
@@ -48,12 +54,21 @@
const handleGetQRCode = async () => {
for (let i = 0; i < produceList.value.length; i++) {
- list= produceList.value[i].detail[0].processIdNumber;
- const url = `${list}`;
- // 鐢熸垚 QR Code 骞跺瓨鍌ㄥ埌鍙橀噺涓�
- const qrcode = ref('');
- qrcode.value = await QRCode.toDataURL(url);
- produceList.value[i].detail[0]["qrcode"]=qrcode.value
+ const technologyNumber = produceList.value[i].detail[0].technologyNumber.toString(); // 杞崲涓哄瓧绗︿覆浠ヤ究澶勭悊姣忎釜瀛楃
+ produceList.value[i].detail[0]["qrcodeList"] = []; // 鍒濆鍖栦竴涓┖鏁扮粍鐢ㄦ潵瀛樺偍 QR Code
+
+ for (let j = 0; j < technologyNumber.length; j++) {
+ const processId = produceList.value[i].detail[0].process_id;
+ const url = `${processId}/${technologyNumber[j]}`;
+
+ // 鐢熸垚 QR Code 骞跺瓨鍌ㄥ埌鏁扮粍涓�
+ const qrcodeData = await QRCode.toDataURL(url);
+ produceList.value[i].detail[0]["qrcodeList"].push({
+ qrcode: qrcodeData,
+ technologyNumber: technologyNumber[j]
+ });
+
+ }
}
};
@@ -267,14 +282,15 @@
<td></td>
</tr>
<tr v-for="(qrCodeItem,index) in item.detail" :key="index">
- <td rowspan="2">
- <div class='qrCode' style="width: 80px;height: 80px;">
- <img :src= qrCodeItem.qrcode>
+ <td colspan="19" >
+ <span style="display: flex;">
+ <span style="display: flex;width: 25%" v-for="(qrCodeItems,index) in qrCodeItem.qrcodeList" :key="index">
+ <div class='qrCode' style="width: 80px;height: 80px;">
+ <img :src= qrCodeItems.qrcode>
</div>
-
- </td>
- <td colspan="16">
- <span style="float: left;font-weight: bolder">{{ qrCodeItem.processIdNumber }}</span>
+ <span style="float: left;font-weight: bolder">{{ qrCodeItem.process_id+"/"+qrCodeItems.technologyNumber }}</span>
+ </span>
+ </span>
</td>
</tr>
--
Gitblit v1.8.0