yyb
2 天以前 69c67ff5acedc217a07a18b847ed22284e80a56d
pages/wareHouse/nuclearScale/index.vue
@@ -130,7 +130,9 @@
            @click="cancelReport(item)"
          >
            <view class="content-header">
              <view class="content-header-title">{{ index + 1 }}</view>
              <view class="content-header-title">{{
                ScanCodeRecord.length - index
              }}</view>
            </view>
            <view class="content-body">
              <view class="row-list">
@@ -204,6 +206,7 @@
              </view>
              <view class="packing-registration-param-item-right">
                <u-input
                  type="number"
                  class="item-one item-two"
                  v-model="modalList.verificationWeight"
                />
@@ -215,6 +218,7 @@
              </view>
              <view class="packing-registration-param-item-right">
                <u-input
                  type="number"
                  class="item-one item-two"
                  v-model="modalList.forkliftWeight"
                />
@@ -258,9 +262,9 @@
      modalList: {},
      showModal: false,
      productTypeMap: {
        1: "导体",
        2: "铜杆",
        3: "导体2.6",
        DTO1: "导体",
        TG01: "铜杆",
        DT02: "导体2.6",
      },
      ScanCodeRecord: [],
      background: {
@@ -330,43 +334,37 @@
          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 (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,
                });
              }
            },
          });
        if (that.form.productType == "TG01") {
          that.$refs.saveForm.open(ScanCodeRecordList);
        } else {
          if (that.form.productType == "TG01") {
            that.$refs.saveForm.open(ScanCodeRecordList);
          } else {
            that.ScanCodeRecord.push(ScanCodeRecordList);
          }
          that.queryCustomName(codeInfo,ScanCodeRecordList);
        }
      }
    });
  },
  methods: {
    queryCustomName(codeInfo,ScanCodeRecordList) {
      // 查询客户名称
      this.$u.api.NuclearScaleEntry.queryCustomName({
        BN: codeInfo.BN,
      }).then((res) => {
        console.log("客户名称:", res);
        if (res.data != this.form.customerName1) {
          let that = this;
          // 扫描报工单二维码
          uni.showModal({
            title: "提示",
            content: "客户不一致:" + res.data + " || " + that.form.customerName1,
            showCancel: true,
            success: function (res) {
                that.ScanCodeRecord.unshift(ScanCodeRecordList);
            },
          });
        } else {
          this.ScanCodeRecord.unshift(ScanCodeRecordList);
        }
      });
    },
    // 取消扫码记录
    cancelReport(item) {
      let that = this;
@@ -403,10 +401,10 @@
      this.form.forkliftWeight = this.modalList.forkliftWeight;
      switch (this.form.productType) {
        case "DT01":
          if (magnetic >= 0 && magnetic <= 3) {
          if (magnetic >= -3 && magnetic <= 3) {
            this.allSubmit();
          } else {
            this.$u.toast("生产核查");
            this.$u.toast("磅差:" + magnetic + ",请车间核查");
          }
          break;
        case "DT02":
@@ -414,7 +412,7 @@
            // this.ScanCodeRecord.push(this.form);
            this.allSubmit();
          } else {
            this.$u.toast("生产核查");
            this.$u.toast("磅差:" + magnetic + ",请车间核查");
          }
          break;
      }
@@ -435,14 +433,20 @@
        .then((res) => {
          this.$u.toast("提交成功");
          this.ScanCodeRecord = [];
          // if (this.form.productTypeMap == "DT01") {
          this.modalList = {
            verificationWeight: "",
            // };
          };
        })
        .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 || "网络异常,请重试");
        });
    },
@@ -464,7 +468,8 @@
      this.$u.api.NuclearScaleEntry.createDetail(this.form)
        .then((res) => {
          this.$u.toast("提交成功");
          this.ScanCodeRecord.push(Obj);
          this.ScanCodeRecord = [];
          // this.ScanCodeRecord.unshift(Obj);
          this.$refs.saveForm.cancel();
        })
        .catch(() => {
@@ -495,7 +500,7 @@
    },
    //核磅记录
    openNuclearScaleRecord() {
      if (this.form.verificationNo == "") {
      if (!this.form.verificationNo) {
        uni.showToast({
          icon: "none",
          title: "请先选择核磅单号!",
@@ -504,7 +509,9 @@
        return;
      }
      uni.navigateTo({
        url: "/pages/wareHouse/nuclearScale/nuclearscalerecord",
        url:
          "/pages/wareHouse/nuclearScale/nuclearscalerecord?verificationNo=" +
          encodeURIComponent(JSON.stringify(this.form.verificationNo)),
      });
    },
    // 存订单号