| | |
| | | <view class="_label-name">盘重:</view> |
| | | </view> |
| | | <view class="_content"> |
| | | {{ item.trayWeight }} |
| | | {{ item.tareWeight }} |
| | | </view> |
| | | </view> |
| | | <view class="row-list"> |
| | |
| | | type="primary" |
| | | class="bottom-button" |
| | | @click="submit" |
| | | :disabled="ScanCodeRecord.length == 0" |
| | | v-show="form.productType != 'TG01'" |
| | | >提交</u-button |
| | | > |
| | |
| | | console.log("页面扫码结果:", data.code); |
| | | if (data.code) { |
| | | let codeInfo = JSON.parse(data.code); |
| | | // try { |
| | | // } catch (e) { |
| | | // uni.showToast({ |
| | | // icon: "none", |
| | | // title: "扫码数据解析失败,请重试!", |
| | | // duration: 2 * 1000, |
| | | // }); |
| | | // return; |
| | | // } |
| | | |
| | | // 添加重复扫码检查 |
| | | const batchNo = codeInfo.BN; |
| | | const isDuplicate = that.ScanCodeRecord.some( |
| | | (item) => item.outBatchNo === batchNo |
| | | ); |
| | | |
| | | if (isDuplicate) { |
| | | uni.showToast({ |
| | | icon: "none", |
| | | title: "请勿重复扫码!", |
| | | duration: 2 * 1000, |
| | | }); |
| | | return; |
| | | } |
| | | |
| | | let ScanCodeRecordList = { |
| | | outBatchNo: codeInfo.BN, |
| | | netWeight: codeInfo.NW, |
| | |
| | | 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, |
| | | }); |
| | | } |
| | | }, |
| | | }); |
| | |
| | | case "DT01": |
| | | if (magnetic >= 0 && magnetic <= 3) { |
| | | this.allSubmit(); |
| | | // this.ScanCodeRecord.push(this.form); |
| | | } else { |
| | | this.$u.toast("生产核查"); |
| | | } |
| | |
| | | this.$u.api.NuclearScaleEntry.createDetail(this.form) |
| | | .then((res) => { |
| | | this.$u.toast("提交成功"); |
| | | this.ScanCodeRecord = []; |
| | | }) |
| | | .catch((err) => { |
| | | uni.hideLoading(); |
| | | this.$u.toast(err.message || "网络异常,请重试"); |
| | | uni.showToast({ |
| | | title: err.message || "网络异常,请重试", |
| | | icon: "none", |
| | | }); |
| | | // this.$u.toast(err.message || "网络异常,请重试"); |
| | | }); |
| | | }, |
| | | |