pages/wareHouse/nuclearScale/index.vue
@@ -170,7 +170,7 @@
                  <view class="_label-name">盘重:</view>
                </view>
                <view class="_content">
                  {{ item.trayWeight }}
                  {{ item.tareWeight }}
                </view>
              </view>
              <view class="row-list">
@@ -302,11 +302,13 @@
      console.log("页面扫码结果:", data.code);
      if (data.code) {
        let codeInfo = JSON.parse(data.code);
        // 添加重复扫码检查
        const batchNo = codeInfo.BN;
        const isDuplicate = that.ScanCodeRecord.some(item => item.outBatchNo === batchNo);
        const isDuplicate = that.ScanCodeRecord.some(
          (item) => item.outBatchNo === batchNo
        );
        if (isDuplicate) {
          uni.showToast({
            icon: "none",
@@ -315,7 +317,7 @@
          });
          return;
        }
        let ScanCodeRecordList = {
          outBatchNo: codeInfo.BN,
          netWeight: codeInfo.NW,
@@ -328,21 +330,40 @@
          waivDevRejNo: codeInfo.WDR ? codeInfo.WDR : "*", // wdr号
          productType: that.form.productType,
        };
        if (codeInfo.CN != that.form.customerName1) {
          // 扫描报工单二维码
          uni.showModal({
            title: "提示",
            content:
              "客户不一致:" + codeInfo.CN + "||" + that.form.customerName1,
            showCancel: true,
            success: function () {
              if (that.form.productType == "TG01") {
                that.$refs.saveForm.open(ScanCodeRecordList);
              } else {
                that.ScanCodeRecord.push(ScanCodeRecordList);
              }
            },
          });
        if (codeInfo.CN != "") {
          if (codeInfo.CN != that.form.customerName1) {
            // 扫描报工单二维码
            uni.showModal({
              title: "提示",
              content:
                "客户不一致:" + codeInfo.CN + "||" + that.form.customerName1,
              showCancel: true,
              success: function (res) {
                const isDuplicate = that.ScanCodeRecord.some(
                  (item) => item.outBatchNo === codeInfo.BN
                );
                if (!isDuplicate) {
                  if (that.form.productType == "TG01") {
                    that.$refs.saveForm.open(ScanCodeRecordList);
                  } else {
                    that.ScanCodeRecord.push(ScanCodeRecordList);
                  }
                } else {
                  uni.showToast({
                    icon: "none",
                    title: "请勿重复扫码!",
                    duration: 2 * 1000,
                  });
                }
              },
            });
          } else {
            if (that.form.productType == "TG01") {
              that.$refs.saveForm.open(ScanCodeRecordList);
            } else {
              that.ScanCodeRecord.push(ScanCodeRecordList);
            }
          }
        } else {
          if (that.form.productType == "TG01") {
            that.$refs.saveForm.open(ScanCodeRecordList);
@@ -425,11 +446,12 @@
        })
        .catch((err) => {
          uni.hideLoading();
          uni.showToast({
            title: err.message || "网络异常,请重试",
            icon: "none",
          uni.showModal({
            title: "提示",
            content: err.message || "网络异常,请重试",
            showCancel: true,
            success: function (res) {},
          });
          // this.$u.toast(err.message || "网络异常,请重试");
        });
    },
@@ -482,7 +504,7 @@
    },
    //核磅记录
    openNuclearScaleRecord() {
      if (this.form.verificationNo == "") {
      if (!this.form.verificationNo) {
        uni.showToast({
          icon: "none",
          title: "请先选择核磅单号!",
@@ -490,9 +512,10 @@
        });
        return;
      }
      uni.navigateTo({
        url: "/pages/wareHouse/nuclearScale/nuclearscalerecord",
      });
       uni.navigateTo({
         url: "/pages/wareHouse/nuclearScale/nuclearscalerecord?verificationNo=" +
                  encodeURIComponent(JSON.stringify(this.form.verificationNo)),
       });
    },
    // 存订单号
    setNo(val) {