admin
2024-09-28 4cb83894c569b6de4afbb71b46873b4e55ddc2ed
jcdm-ui/src/views/main/kb/stationTerminal/index.vue
@@ -80,7 +80,7 @@
           <el-button id="print" v-print="'#printMe'" type="primary">打印</el-button>
           <div style="display: none">
             <div id="printMe">
               <div style="text-align: center;margin-top: 64px">
               <div style="text-align: center;margin-top: 70px">
                 <span style="font-size: 29px;">电驱系统总成</span>
               </div>
               <div style="display: flex;margin-top: 2px;margin-left: 39px;font-size: 15px">
@@ -89,13 +89,13 @@
                     <span>电机型号:</span><span>TZ180XSDSZX01</span><br>
                   </div>
                   <div style="margin-top: 4px">
                     <span>额定功率:</span><span>30KW</span><br>
                     <span>额定功率:</span><span>30kW</span><br>
                   </div>
                   <div style="margin-top: 4px">
                     <span>额定扭矩:</span><span>70N.m</span><br>
                   </div>
                   <div style="margin-top: 4px">
                     <span>额定电压:</span><span>336VDS</span><br>
                     <span>额定电压:</span><span>336VDC</span><br>
                   </div>
                   <div style="margin-top: 4px">
                     <span>额工作制:</span><span>S9</span><br>
@@ -107,7 +107,7 @@
                     <span>相数:</span><span>3</span><br>
                   </div>
                   <div style="margin-top: 4px">
                     <span>零件号:</span><span>9900200461</span><br>
                     <span>零件号:</span><span>{{printMaterialCode}}</span><br>
                   </div>
                 </div>
@@ -116,7 +116,7 @@
                     <span>控制器型号:</span><span>KTZ34X23SZX07</span><br>
                   </div>
                   <div style="margin-top: 4px">
                     <span>峰值功率:</span><span>60KW</span><br>
                     <span>峰值功率:</span><span>60kW</span><br>
                   </div>
                   <div style="margin-top: 4px">
                     <span>峰值转矩:</span><span>175N.m</span><br>
@@ -125,7 +125,7 @@
                     <span>最高转速:</span><span>12000rpm</span><br>
                   </div>
                   <div style="margin-top: 4px">
                     <span>防护等级:</span><span>IP68</span><br>
                     <span>防护等级:</span><span>IP67</span><br>
                   </div>
                   <div style="margin-top: 4px">
                     <span>峰值工作电流:</span><span>230A</span><br>
@@ -134,7 +134,7 @@
                     <span>绝缘等级:</span><span>H</span><br>
                   </div>
                   <div style="margin-top: 4px">
                     <span>出厂编号:</span><span>2407190000002</span><br>
                     <span>出厂编号:</span><span>{{headContent.sfcCode}}</span><br>
                   </div>
                 </div>
               </div>
@@ -144,7 +144,7 @@
               <div style="text-align: center;margin-top: 101px;font-size: 20px">
                 <div style="margin-top: 8px">
                 <div style="margin-top: 12px">
                   <span style="font-size: 22px">TZ180XSDSZX01</span><br>
                 </div>
@@ -153,52 +153,115 @@
                 </div>
                 <div style="margin-top: 4px">
                   <span style="font-size: 22px">993083</span><br>
                   <span style="font-size: 22px">993983</span><br>
                 </div>
                 <div style="margin-top: 4px">
                   <span style="font-size: 22px">9900166410</span><br>
                   <span style="font-size: 22px">{{printMaterialCode}}</span><br>
                 </div>
                 <div style="margin-top: 4px">
                   <span style="font-size: 22px">2407190000002</span>
                   <span style="font-size: 22px">{{headContent.sfcCode}}</span>
                 </div>
               </div>
               <div style="margin-top: 61px;display: flex;margin-left: 40px">
               <div style="margin-top: 57px;display: flex;margin-left: 40px">
                 <div style="width: 30%;flex: 1">
                   <VueQr :size='80' :margin='0' :text='this.text'></VueQr>
                 </div>
                 <div style="width: 70%;flex: 1;margin-top: 18px;margin-right: 29px">
                        <span style="margin-left: -80px;font-size: 20px;font-family: FangSong;letter-spacing: -0.8px">
                          P9900200461#T{{headContent.sfcCode}}
                        </span><br>
                   <span style="margin-left: -80px;font-size: 20px;font-family: FangSong;letter-spacing: -0.8px">
                          #V993983#SSW002.005#HHW001.001#NMCU
                        </span>
                   <!--                      <span style="font-size: 10px;word-break: break-all;display: flex;justify-content: center;width: 155px;margin-left: 9px">P9900166410#T{{text1}}#V993983#SSW002.005#HHW001.001#NBMS#</span>-->
                  <span style="margin-left: -122px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     P{{printMaterialCode}}
                   </span>
                   <span style="margin-left: -5px;font-size: 19px;font-family: FangSong;letter-spacing: -0.7px">
                     #
                   </span>
                   <span style="margin-left: -9px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     T{{headContent.sfcCode}}
                   </span><br>
                   <span style="margin-left: -122px;font-size: 19px;font-family: FangSong;letter-spacing: -0.7px">
                     #
                   </span>
                   <span style="margin-left: -9px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     V993983
                   </span>
                   <span style="margin-left: -4px;font-size: 19px;font-family: FangSong;letter-spacing: -0.7px">
                     #
                   </span>
                   <span style="margin-left: -10px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     SSW002.005
                   </span>
                   <span style="margin-left: -4px;font-size: 19px;font-family: FangSong;letter-spacing: -0.7px">
                     #
                   </span>
                   <span style="margin-left: -9px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     HHW001.001
                   </span>
                   <span style="margin-left: -6px;font-size: 19px;font-family: FangSong;letter-spacing: -0.7px">
                     #
                   </span>
                   <span style="margin-left: -9px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     NMCU
                   </span>
<!--                   <span style="margin-left: -80px;font-size: 19px;font-family: FZYaoti;letter-spacing: -0.8px;font-weight: 100">-->
<!--                     #V993983#SSW002.005#HHW001.001#NMCU-->
<!--                   </span>-->
                 </div>
               </div>
               <div style="margin-top: 48px;display: flex;margin-left: 40px">
               <div style="margin-top: 44px;display: flex;margin-left: 40px">
                 <div style="width: 30%;flex: 1">
                   <VueQr :size='80' :margin='0' :text='this.text'></VueQr>
                 </div>
                 <div style="width: 70%;flex: 1;margin-top: 18px;margin-right: 29px">
                        <span style="margin-left: -80px;font-size: 20px;font-family: FangSong;letter-spacing: -0.8px">
                          P9900200461#T{{headContent.sfcCode}}
                        </span><br>
                   <span style="margin-left: -80px;font-size: 20px;font-family: FangSong;letter-spacing: -0.8px">
                          #V993983#SSW002.005#HHW001.001#NMCU
                        </span>
                   <!--                      <span style="font-size: 10px;word-break: break-all;display: flex;justify-content: center;width: 155px;margin-left: 9px">P9900166410#T{{text1}}#V993983#SSW002.005#HHW001.001#NBMS#</span>-->
<!--                        <span style="margin-left: -80px;font-size: 19px;font-family: FZYaoti;letter-spacing: -0.8px;font-weight: 100">-->
<!--                          P9900200461#T{{headContent.sfcCode}}-->
<!--                        </span><br>-->
<!--                   <span style="margin-left: -80px;font-size: 19px;font-family: FZYaoti ;letter-spacing: -0.8px;font-weight: 100">-->
<!--                          #V993983#SSW002.005#HHW001.001#NMCU-->
<!--                        </span>-->
                   <span style="margin-left: -122px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     P{{printMaterialCode}}
                   </span>
                   <span style="margin-left: -5px;font-size: 19px;font-family: FangSong;letter-spacing: -0.7px">
                     #
                   </span>
                   <span style="margin-left: -9px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     T{{headContent.sfcCode}}
                   </span><br>
                   <span style="margin-left: -122px;font-size: 19px;font-family: FangSong;letter-spacing: -0.7px">
                     #
                   </span>
                   <span style="margin-left: -9px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     V993983
                   </span>
                   <span style="margin-left: -4px;font-size: 19px;font-family: FangSong;letter-spacing: -0.7px">
                     #
                   </span>
                   <span style="margin-left: -10px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     SSW002.005
                   </span>
                   <span style="margin-left: -4px;font-size: 19px;font-family: FangSong;letter-spacing: -0.7px">
                     #
                   </span>
                   <span style="margin-left: -9px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     HHW001.001
                   </span>
                   <span style="margin-left: -6px;font-size: 19px;font-family: FangSong;letter-spacing: -0.7px">
                     #
                   </span>
                   <span style="margin-left: -9px;font-size: 16px;font-family: FZYaoti;letter-spacing: -0.7px">
                     NMCU
                   </span>
                 </div>
               </div>
               <div style="text-align: center;margin-left: -190px;margin-top: 35px">
               <div style="text-align: center;margin-left: -190px;margin-top: 31px">
                 <div style="margin-top: 4px">
                   <span>9900200461</span><br>
                   <span>{{printMaterialCode}}</span><br>
                 </div>
                 <div style="margin-top: 8px">
                   <span>MCU</span><br>
@@ -289,7 +352,7 @@
  name: "stationTerminal",
  data() {
    return {
      text: 'P9900200461#T2408170000004 #V993983#SSW001.001#HHW001.001#NMCU',
      text: 'P9900200461#T2408170000004#V993983#SSW001.001#HHW001.001#NMCU',
      materialCode: '', // 物料编码
      carCode: '',
      showInput: false,
@@ -328,6 +391,7 @@
        pageNum: 1,
        pageSize: 10,
        sfcCode: null,
        productNum: '',
      },
      // 查询参数
      StationConfQueryParams: {
@@ -352,6 +416,7 @@
      orderFlag: true,
      printFlag: false,
      activeName: 'first',
      printMaterialCode : '',
    }
  },
@@ -519,14 +584,18 @@
    /** 查询工单列表 */
    async getList() {
      await listProductionOrdeLoopLine(this.queryParams).then(response => {
        console.log('进入初始化加载list方法')
        let rowsData = response.rows[0];
        if(rowsData){
          console.log('进入初始化加载list方法'+response.rows[0])
          if(this.headContent.processesCode === 'OP170'
            ||this.headContent.processesCode === 'OP180'||
            this.headContent.processesCode === 'OP190'||
            this.headContent.processesCode === 'OP200'||
            this.headContent.processesCode === 'OP210'||
            this.headContent.processesCode === 'OP220'){
            this.headContent.processesCode === 'OP220'||
            this.headContent.processesCode === 'OP230'
          ){
            this.headContent.sfcCode = rowsData.productNum
          }
          this.workpieceInformation.workOrderNo = rowsData.workOrderNo;
@@ -536,6 +605,12 @@
          this.headContent.cardCode = rowsData.trolleyYard;
          this.getListFormulaChild()
          this.workpieceInformation.inboundTime = this.getCurrentTime()
          this.printMaterialCode = rowsData.productCode
          console.log(rowsData.productCode)
          console.log(this.printMaterialCode)
          this.text = 'P'+this.printMaterialCode+'#T'+this.headContent.sfcCode+'#V993983#SSW001.001#HHW001.001#NMCU'
          console.log(this.text)
        }else {
          this.$message.error('系统没有此工单,请重新扫码!');
        }
@@ -548,15 +623,18 @@
      }
      initializedData(param).then(response => {
        if(response.msg !== ''){
          this.headContent.sfcCode = response.msg;
          this.queryParams.productNum = response.msg;
          if(this.headContent.processesCode === 'OP165'){
            this.headContent.sfcCode = response.msg.substring(13,26)
            this.queryParams.productNum = response.msg.substring(13,26);
          }else {
            this.headContent.sfcCode = response.msg;
            this.queryParams.productNum = response.msg;
          }
          this.getList()
          this.cakeLamp.scanFinish = 1
          this.cakeLamp.startWork = 1
          this.cakeLamp.InPlace = 1
          // this.test1()
          // this.test2()
          this.text = 'P9900200461#T'+this.headContent.sfcCode+' #V993983#SSW001.001#HHW001.001#NMCU'
          // this.text = 'P9900200461#T'+this.headContent.sfcCode+'#V993983#SSW001.001#HHW001.001#NMCU'
        }
      });
    },
@@ -587,7 +665,7 @@
          let qrCode = new QRCode('canvasWrapper1',{
            width: 83,
            height: 83,
            text: 'P9900200461#T'+this.headContent.sfcCode+' #V993983#SSW001.001#HHW001.001#NMCU',
            text: 'P9900200461#T'+this.headContent.sfcCode+'#V993983#SSW001.001#HHW001.001#NMCU',
            colorDark: '#000',
            colorLight: '#fff'
          })
@@ -600,7 +678,7 @@
          let qrCode = new QRCode('canvasWrapper2',{
            width: 83,
            height: 83,
            text: 'P9900200461#T'+this.headContent.sfcCode+' #V993983#SSW001.001#HHW001.001#NMCU',
            text: 'P9900200461#T'+this.headContent.sfcCode+'#V993983#SSW001.001#HHW001.001#NMCU',
            colorDark: '#000',
            colorLight: '#fff'
          })
@@ -633,6 +711,10 @@
          this.printFlag = true
        }
        if(this.headContent.processesCode === 'OP250'){
          this.printFlag = true
        }
      });
      console.log('websocket连接工位为' + this.headContent.processesCode)
      const wsuri = this.url + this.headContent.processesCode;
@@ -650,6 +732,8 @@
          unfinishedProcess({processesCode: self.headContent.processesCode,recordDataDone: 21}).then(response => {});
        }else if (event.data === "IN") {
          self.cakeLamp.InPlace = 1;
        }else if(event.data === "twoHundredAndThirtyEND"){
          self.endClear()
        } else if (event.data === "OUT") {
          self.cakeLamp.release = 1;
        } else if (event.data === "END") {
@@ -712,7 +796,7 @@
          if(self.headContent.processesCode === "OP165"){
            // self.test1()
            // self.test2()
            self.text = 'P9900200461#T'+self.headContent.sfcCode+' #V993983#SSW002.005#HHW001.001#NMCU#'
            self.text = 'P9900200461#T'+self.headContent.sfcCode+'#V993983#SSW002.005#HHW001.001#NMCU#'
          }
        }else if (event.data.includes("[")) {//拧紧