From 6d313a4a6f9f9d7ea65ec50ab0d4491e595edb97 Mon Sep 17 00:00:00 2001
From: admin <15939171744@163.com>
Date: 星期二, 15 十月 2024 09:47:26 +0800
Subject: [PATCH] -打印bug修改

---
 jcdm-ui/src/views/main/kb/stationTerminal/index.vue |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 53 insertions(+), 2 deletions(-)

diff --git a/jcdm-ui/src/views/main/kb/stationTerminal/index.vue b/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
index 2bc3c55..ed56f0d 100644
--- a/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
+++ b/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
@@ -97,9 +97,15 @@
          </el-row>
 
          <el-row v-show="offlineFlag" style="margin-top: 20px">
-           <el-button id="print" v-print="'#printMe'" type="primary">鎵撳嵃涓夎仈鐮�</el-button>
+           <el-button id="printBack" v-print="'#printMeBack'" type="primary">鎵撳嵃涓�鑱旂爜</el-button><br>
+           <el-button style="margin-top: 20px" id="print" v-print="'#printMe'" type="primary">鎵撳嵃涓夎仈鐮�</el-button>
            <el-button style="display: none" @click="test1">鐢熸垚浜岀淮鐮�</el-button>
            <el-button style="display: none" @click="test2">鐢熸垚
+             <span style="font-size: 10px;margin-left: 52px">MADE IN CHINA</span><br>
+             <br>
+             <br>浜岀淮鐮�</el-button>
+           <el-button style="display: none" @click="test4">鐢熸垚浜岀淮鐮�</el-button>
+           <el-button style="display: none" @click="test5">鐢熸垚
              <span style="font-size: 10px;margin-left: 52px">MADE IN CHINA</span><br>
              <br>
              <br>浜岀淮鐮�</el-button>
@@ -128,6 +134,19 @@
                <br>
                <br>
                <div ref="canvasWrapper" id="canvasWrapper2" style="display: flex;justify-content: center;margin-top: -27px"></div>
+               <span style="font-size: 10px;word-break: break-all;display: flex;justify-content: center;width: 155px;margin-left: 20px;margin-top: 3px">P{{printInfoData.partNumber}}#T{{headContent.sfcCode}}#V{{printInfoData.supplierCode}}#S{{printInfoData.softwareVersion}}#H{{printInfoData.hardwareVersion}}#NBMS#</span>
+             </div>
+           </div>
+
+           <div style="display: none">
+             <div  id="printMeBack">
+               <br>
+               <br>
+               <div ref="canvasWrapper" id="canvasWrapper4" style="display: flex;justify-content: center;margin-top: -27px"></div>
+               <span style="font-size: 10px;word-break: break-all;display: flex;justify-content: center;width: 155px;margin-left: 20px;margin-top: 3px">P{{printInfoData.partNumber}}#T{{headContent.sfcCode}}#V{{printInfoData.supplierCode}}#S{{printInfoData.softwareVersion}}#H{{printInfoData.hardwareVersion}}#NBMS#</span>
+               <br>
+               <br>
+               <div ref="canvasWrapper" id="canvasWrapper5" style="display: flex;justify-content: center;margin-top: -27px"></div>
                <span style="font-size: 10px;word-break: break-all;display: flex;justify-content: center;width: 155px;margin-left: 20px;margin-top: 3px">P{{printInfoData.partNumber}}#T{{headContent.sfcCode}}#V{{printInfoData.supplierCode}}#S{{printInfoData.softwareVersion}}#H{{printInfoData.hardwareVersion}}#NBMS#</span>
              </div>
            </div>
@@ -544,6 +563,32 @@
         }
       )
     },
+    test4(){
+      document.getElementById('canvasWrapper4').innerHTML = '';
+      this.$nextTick(() => {
+          let qrCode = new QRCode('canvasWrapper4',{
+            width: 120,
+            height: 120,
+            text: 'P'+this.printInfoData.partNumber+'#T'+ this.headContent.sfcCode +'#V'+this.printInfoData.supplierCode+'#S'+this.printInfoData.softwareVersion+'#H'+this.printInfoData.hardwareVersion+'#NBMS#',
+            colorDark: '#000',
+            colorLight: '#fff'
+          })
+        }
+      )
+    },
+    test5(){
+      document.getElementById('canvasWrapper5').innerHTML = '';
+      this.$nextTick(() => {
+          let qrCode = new QRCode('canvasWrapper5',{
+            width: 120,
+            height: 120,
+            text: 'P'+this.printInfoData.partNumber+'#T'+ this.headContent.sfcCode +'#V'+this.printInfoData.supplierCode+'#S'+this.printInfoData.softwareVersion+'#H'+this.printInfoData.hardwareVersion+'#NBMS#',
+            colorDark: '#000',
+            colorLight: '#fff'
+          })
+        }
+      )
+    },
     print1() {
       // 浣跨敤鎻掍欢鎵撳嵃鏂瑰紡
       // this.$print(this.$refs.printMe)
@@ -731,6 +776,8 @@
       if(this.headContent.processesCode === 'POP430'){
         this.test1()
         this.test2()
+        this.test4()
+        this.test5()
       }
       this.getListFormulaChild()
       // this.addOverStationCollection()
@@ -827,7 +874,11 @@
 
       };
       this.ws.onmessage = function (event) {
-        if (event.data === "print") {
+        if (event.data === "reportError") {
+          self.$message.error('涓嬬嚎鎶ュ伐寮傚父澶辫触锛�');
+        }else if (event.data === "reportSuccess") {
+          self.$message('涓嬬嚎鎶ュ伐鎴愬姛锛�');
+        }else if (event.data === "print") {
           self.$message('postman璋冪敤鎵撳嵃鏂规硶鎵撳嵃锛�');
           // self.print1()
           document.getElementById('print').click();

--
Gitblit v1.9.3