|  |  | 
 |  |  |       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, | 
 |  |  | 
 |  |  |         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 || "网络异常,请重试"); | 
 |  |  |         }); | 
 |  |  |     }, | 
 |  |  |  |