1
wankeda
2025-03-22 867aba2636e34a1050b1c4c84bbe78cc9c39b553
´úÂë¹ÜÀí/WMS/WIDESEA_WMSClient/src/extension/basic/extend/printView.vue
@@ -15,20 +15,27 @@
          style="display: flex; justify-content: center; align-items: center"
        >
          <VueQrcode id="qrcode" :value="taskNum" :size="200"></VueQrcode>
          <VueQrcode id="qrcode1" :value="palletCode" :size="200"></VueQrcode>
          <!-- <VueQrcode id="qrcode1" :value="sourceAddress" :size="200"></VueQrcode>
             <VueQrcode id="qrcode2" :value="materialtype" :size="200"></VueQrcode> -->
        </div>
      </div>
      <div id="taskNum">
        <span
          style="display: flex; justify-content: center; align-items: center"
          >{{ taskNum }}</span
          >任务号:{{ taskNum }}</span
        >
      </div>
      <div id="palletCode">
      <div id="sourceAddress">
        <span
          style="display: flex; justify-content: center; align-items: center"
          >{{ palletCode }}</span
          >起点地址:{{ sourceAddress }}</span
        >
      </div>
      <div id="materialtype">
        <span
          style="display: flex; justify-content: center; align-items: center"
          >物料类型{{ materialtype }}</span
        >
      </div>
@@ -55,35 +62,39 @@
      row: null,
      qrcodeDataURL: "",
      taskNum: "",
      palletCode: "",
      sourceAddress: "",
      materialtype: "",
    };
  },
  methods: {
    open(row) {
      this.row = row;
      this.showDetialBox = true;
      if (row && row.taskNum && row.palletCode) {
      if (row && row.taskNum && row.sourceAddress && row.materialtype) {
        this.taskNum = row.taskNum;
        this.palletCode = row.palletCode;
        this.sourceAddress = row.sourceAddress;
        this.materialtype = row.materialtype;
      }
    },
    print() {
      let printContent = document.getElementById("printContent");
      let taskNum = document.getElementById("taskNum");
      let palletCode = document.getElementById("palletCode");
      let sourceAddress = document.getElementById("sourceAddress");
      let materialtype = document.getElementById("materialtype");
      var printWindow = window.open("", "");
      printWindow.document.write(printContent.innerHTML);
      printWindow.document.write(taskNum.innerHTML);
      printWindow.document.write(palletCode.innerHTML);
      printWindow.document.write(sourceAddress.innerHTML);
      printWindow.document.write(materialtype.innerHTML);
      printWindow.document.close();
      printWindow.focus();
      printWindow.print();
      printWindow.close();
      console.log(this.taskNum, this.palletCode);
      console.log(this.taskNum, this.sourceAddress);
      this.http
        .post(
          // "api/Task/PrintStatusUp?printCode=" + this.palletCode,
            `api/Task/PrintStatusUp?tasknum=${this.taskNum}&printCode=${this.palletCode}`,
          `api/Task/PrintStatusUp?tasknum=${this.taskNum}&sourceAddress=${this.sourceAddress}&materialtype=${this.materialtype}`,
          null,
          "数据处理中"
        )