| | |
| | | </u-cell-group> |
| | | </scroll-view> |
| | | </view> |
| | | <!-- 导体 --> |
| | | <!-- 铜杆 --> |
| | | <u-modal |
| | | v-model="showModal" |
| | | title="" |
| | |
| | | <view class="packing-registration-param-item-right"> |
| | | <u-input |
| | | class="item-one item-two" |
| | | v-model="modalList.suppliedQuantity" |
| | | v-model="modalList.forkliftWeight" |
| | | /> |
| | | </view> |
| | | </view> |
| | |
| | | </view> |
| | | </view> |
| | | </u-modal> |
| | | <u-button type="primary" class="bottom-button" @click="submit" |
| | | <u-button |
| | | type="primary" |
| | | class="bottom-button" |
| | | @click="submit" |
| | | v-show="form.productType != 'TG01'" |
| | | >提交</u-button |
| | | > |
| | | <u-modal |
| | |
| | | content="是否确认提交" |
| | | show-cancel-button |
| | | ></u-modal> |
| | | <saveForm |
| | | ref="saveForm" |
| | | :operationTaskList="this.form" |
| | | @update="handleUpdate" |
| | | /> |
| | | <saveForm ref="saveForm" :operationTaskList="form" @update="handleUpdate" /> |
| | | <scan></scan> |
| | | </div> |
| | | </template> |
| | |
| | | backgroundRepeat: "no-repeat", |
| | | }, |
| | | show: false, |
| | | form: { |
| | | value0: "", |
| | | verificationNo: "", |
| | | productType: "", |
| | | licensePlate: "", |
| | | shippingNoticeNo1: "", |
| | | customerName1: "", |
| | | weighingOperator: "", |
| | | forkliftOperator: "", |
| | | value8: "", |
| | | shippingNoticeNo2: "", |
| | | customerName2: "", |
| | | }, |
| | | form: {}, |
| | | rules: { |
| | | verificationNo: [ |
| | | { |
| | |
| | | tareWeight: codeInfo.TR, // 皮重 |
| | | partNo: codeInfo.PN, |
| | | grossWeight: codeInfo.TW, |
| | | partNo: codeInfo.partNo, |
| | | partName: codeInfo.ST, |
| | | originalLength: codeInfo.LN, // 长度 |
| | | palletNo: codeInfo.PNO, // 盘号 |
| | | waivDevRejNo: codeInfo.WDR ? codeInfo.WDR : "*", // wdr号 |
| | | productType: that.form.productType, |
| | | }; |
| | | if (codeInfo.CN != that.form.customerName1) { |
| | | // 扫描报工单二维码 |
| | |
| | | }, |
| | | // 导体提交 |
| | | confirmDt() { |
| | | // 计算grossWeight总和 |
| | | let grossWeightSum = 0; |
| | | // 确保ScanCodeRecord是数组 |
| | | if (Array.isArray(this.ScanCodeRecord)) { |
| | | this.ScanCodeRecord.forEach((item) => { |
| | | grossWeightSum += Number(item.grossWeight) || 0; |
| | | }); |
| | | } |
| | | // 使用正确的字段名suppliedQuantity,而不是voltage |
| | | const magnetic = |
| | | Number(this.form.verificationWeight) - |
| | | Number(this.form.voltage) - |
| | | Number(this.form.reelWeight); |
| | | console.log("保存", this.form.verificationNo); |
| | | Number(this.modalList.verificationWeight) - |
| | | Number(this.modalList.forkliftWeight) - |
| | | grossWeightSum; |
| | | this.form.verificationWeight = this.modalList.verificationWeight; |
| | | this.form.forkliftWeight = this.modalList.forkliftWeight; |
| | | switch (this.form.productType) { |
| | | case "导体": |
| | | if (magnetic > 0 && magnetic < 3) { |
| | | case "DT01": |
| | | if (magnetic >= 0 && magnetic <= 3) { |
| | | this.allSubmit(); |
| | | // this.ScanCodeRecord.push(this.form); |
| | | } else { |
| | | this.$u.toast("生产核查"); |
| | | } |
| | | break; |
| | | case "导体2.6": |
| | | if (magnetic > -0.5 && magnetic < 0.5) { |
| | | case "DT02": |
| | | if (magnetic >= -0.5 && magnetic <= 0.5) { |
| | | // this.ScanCodeRecord.push(this.form); |
| | | this.allSubmit(); |
| | | } else { |
| | |
| | | } |
| | | }, |
| | | allSubmit() { |
| | | this.ScanCodeRecord.forEach((item) => { |
| | | item.batchNo = item.outBatchNo; |
| | | }); |
| | | this.form = { |
| | | ...this.form, |
| | | weighingVerificationList: this.ScanCodeRecord, |
| | | verificationWeight: this.modalList.verificationWeight, |
| | | forkliftWeight: this.modalList.forkliftWeight, |
| | | }; |
| | | console.log("11111111111", this.form); |
| | | // 处理提交逻辑 |
| | | this.$u.api.NuclearScaleEntry.createDetail(this.form) |
| | | .then((res) => { |
| | | if (res.success) { |
| | | this.$u.toast("提交成功"); |
| | | } else { |
| | | this.$u.toast(res.message || "提交失败"); |
| | | } |
| | | this.$u.toast("提交成功"); |
| | | }) |
| | | .catch(() => { |
| | | uni.hideLoading(); |
| | |
| | | this.showModal = false; |
| | | }, |
| | | handleUpdate(Obj) { |
| | | this.ScanCodeRecord.push(Obj); |
| | | console.log("1111111111111111铜杆", Obj); |
| | | Obj.batchNo = Obj.outBatchNo; |
| | | this.form = { |
| | | ...this.form, |
| | | weighingVerificationList: [Obj], |
| | | verificationWeight: Obj.verificationWeight, |
| | | forkliftWeight: Obj.forkliftWeight, |
| | | }; |
| | | console.log("11111111111", this.form); |
| | | // 处理提交逻辑 |
| | | this.$u.api.NuclearScaleEntry.createDetail(this.form) |
| | | .then((res) => { |
| | | this.$u.toast("提交成功"); |
| | | this.ScanCodeRecord.push(Obj); |
| | | this.$refs.saveForm.cancel(); |
| | | }) |
| | | .catch(() => { |
| | | uni.hideLoading(); |
| | | this.$refs.saveForm.cancel(); |
| | | this.$u.toast("网络异常,请重试"); |
| | | }); |
| | | }, |
| | | // 提交按钮 |
| | | submit() { |
| | | if (that.form.productType != "TG01") { |
| | | if (this.form.productType != "TG01") { |
| | | this.showModal = true; |
| | | } else { |
| | | this.allSubmit(); |
| | |
| | | confirm() { |
| | | console.log("保存", this.form.verificationNo); |
| | | // 请求接口,根据工单号查询其他信息并赋值 |
| | | // this.allSubmit(); |
| | | }, |
| | | // 选择订单号 |
| | | openList() { |
| | |
| | | // 存订单号 |
| | | setNo(val) { |
| | | this.form = val; |
| | | this.ScanCodeRecord = []; |
| | | }, |
| | | // 回显扫码的信息-报工单 |
| | | // saveForm(val) { |