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,
@@ -335,11 +337,22 @@
            content:
              "客户不一致:" + codeInfo.CN + "||" + that.form.customerName1,
            showCancel: true,
            success: function () {
              if (that.form.productType == "TG01") {
                that.$refs.saveForm.open(ScanCodeRecordList);
            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 {
                that.ScanCodeRecord.push(ScanCodeRecordList);
                uni.showToast({
                  icon: "none",
                  title: "请勿重复扫码!",
                  duration: 2 * 1000,
                });
              }
            },
          });