yyb
2025-06-19 9e25f6fe8d22a6d33f49cc02f28cd03468555360
pages/product/cancelReport/index.vue
@@ -101,7 +101,7 @@
                <text class="item-one">批号</text>
              </view>
              <view class="packing-registration-param-item-right">
                <text class="item-one item-two">{{ detailedList.value1 }}</text>
                <text class="item-one item-two">{{ detailedList.moNo }}</text>
              </view>
            </view>
            <view class="packing-registration-param-item param-extra">
@@ -109,7 +109,7 @@
                <text class="item-one">零件号</text>
              </view>
              <view class="packing-registration-param-item-right">
                <text class="item-one item-two">{{ detailedList.value2 }}</text>
                <text class="item-one item-two">{{ detailedList.partNo }}</text>
              </view>
            </view>
            <view class="packing-registration-param-item param-extra">
@@ -117,7 +117,9 @@
                <text class="item-one">零件描述</text>
              </view>
              <view class="packing-registration-param-item-right">
                <text class="item-one item-two">{{ detailedList.value3 }}</text>
                <text class="item-one item-two">{{
                  detailedList.partName
                }}</text>
              </view>
            </view>
            <view class="packing-registration-param-item param-extra">
@@ -127,7 +129,7 @@
              <view class="packing-registration-param-item-right">
                <u-input
                  class="item-one item-two"
                  v-model="detailedList.value4"
                  v-model="detailedList.qtyRequired"
                />
              </view>
            </view>
@@ -159,10 +161,10 @@
        moNo: "",
      },
      detailedList: {
        value1: "",
        value2: "",
        value3: "",
        value4: "",
        moNo: "",
        partNo: "",
        partName: "",
        qtyRequired: "",
      },
      list: [
        {
@@ -182,18 +184,10 @@
  onShow() {
    let that = this;
    uni.$off("scan"); // 每次进来先 移除全局自定义事件监听器
    if ((that.form.moNO = null)) {
    if ((that.form.moNO == null)) {
      uni.showToast({
        icon: "none",
        title: "请先选择订单号!",
        duration: 2 * 1000,
      });
      return;
    }
    if ((that.form.moNO = null)) {
      uni.showToast({
        icon: "none",
        title: "扫描的二维码与该订单不一致",
        duration: 2 * 1000,
      });
      return;
@@ -204,8 +198,15 @@
      console.log("页面扫码结果:", data.code);
      if (data.code) {
        let codeInfo = JSON.parse(data.code);
        if (codeInfo.WorkNo) {
          (this.detailedList = {}),
        if (codeInfo.moNO) {
        if ((that.form.moNO != codeInfo.moNO)) {
          uni.showToast({
            icon: "none",
            title: "扫描的二维码与该订单不一致",
            duration: 2 * 1000,
          });
          return;
        }
            // 扫描报工单二维码
            that.saveForm(codeInfo);
        }
@@ -235,10 +236,10 @@
    },
    // 回显扫码的信息-报工单
    saveForm(val) {
      let { WorkNo, ProcessName, ORDER_NO } = val;
      this.detailedList.value1 = WorkNo;
      this.detailedList.value2 = ProcessName;
      this.detailedList.value3 = ORDER_NO;
      let { moNo, partNo, partName } = val;
      this.detailedList.moNo = moNo;
      this.detailedList.partNo = partNo;
      this.detailedList.partName = partName;
      this.showModal = true;
    },
  },