diff --git a/ebike-maintenance/pages/warehouse/wholebind/wholebind.vue b/ebike-maintenance/pages/warehouse/wholebind/wholebind.vue index 5fa37ff..a663c13 100644 --- a/ebike-maintenance/pages/warehouse/wholebind/wholebind.vue +++ b/ebike-maintenance/pages/warehouse/wholebind/wholebind.vue @@ -19,7 +19,8 @@ - + @@ -35,13 +36,13 @@ + :codeValue="ebikeInfo.ebikeBatteryInfo.batteryCode" ref="scanCode_dc" /> - + @@ -63,6 +64,9 @@ } from '@/utils/tools'; const ebikeInfoForm = ref(null); const bikeCodeScanRef = ref(null); + const ecuCodeScan_zk = ref(null); + const scanCode_dc = ref(null); + const scanCode_tk = ref(null); const ebikeInfo = ref({ bikeCode: '', @@ -172,21 +176,53 @@ // }, 1000); }; const ecuCodeScanChange = (data) => { - ebikeInfo.value.ebikeEcuInfo.ecuCode = data["imei"]; - ebikeInfo.value.ebikeEcuInfo.ecuSN = data["sn"]; + if (!data["sn"]) return; + + const params = { + "componentCode": data["sn"], + "componentType": "262711452730008" //中控 + } + + api.callOperateApi("ebikeComponent/validateComponentExistence", params).then(res => { + if (res.code == 200) { + if (res.data) { + ebikeInfo.value.ebikeEcuInfo.ecuCode = data["imei"]; + ebikeInfo.value.ebikeEcuInfo.ecuSN = data["sn"]; + } else { + ebikeInfo.value.ebikeEcuInfo.ecuCode = ""; + ebikeInfo.value.ebikeEcuInfo.ecuSN = ""; + ecuCodeScan_zk.value.onSetValue(""); + showModelMessage("中控不在仓库中,请重新扫码或输入!"); + } + } else { + ebikeInfo.value.ebikeEcuInfo.ecuCode = ""; + ebikeInfo.value.ebikeEcuInfo.ecuSN = ""; + ecuCodeScan_zk.value.onSetValue(""); + showModelMessage("操作失败!"); + } + + }) }; const batteryCodeScanChange = (data) => { if (!data) return; - api.callOperateApi("ebikeBatteryQrcode/checkbatteryCodeExistence?batteryCode=" + data, {}, - "get").then(res => { + const params = { + "componentCode": data, + "componentType": "262711452730000" //电池 + } + api.callOperateApi("ebikeComponent/validateComponentExistence", params).then(res => { if (res.code == 200) { - if (res.data > 0) { + if (res.data) { ebikeInfo.value.ebikeBatteryInfo.batteryCode = data; } else { ebikeInfo.value.ebikeBatteryInfo.batteryCode = ""; - showModelMessage("电池二维码未生成,请重新扫码或输入!") + scanCode_dc.value.onSetValue(""); + showModelMessage("电池不在仓库中,请重新扫码或输入!"); } + } else { + scanCode_dc.value.onSetValue(""); + ebikeInfo.value.ebikeBatteryInfo.batteryCode = ""; + showModelMessage("操作失败!"); } }) @@ -194,16 +230,24 @@ const helmetCodeScanChange = (data) => { if (!data) return; - api.callOperateApi("ebikeHelmetQrcode/checkhelmetCodeExistence?helmetCode=" + data, {}, - "get").then(res => { + const params = { + "componentCode": data, + "componentType": "262711452730001" //头盔 + } + api.callOperateApi("ebikeComponent/validateComponentExistence", params).then(res => { if (res.code == 200) { if (res.data > 0) { ebikeInfo.value.ebikeHelmetInfo.helmetCode = data; } else { ebikeInfo.value.ebikeHelmetInfo.helmetCode = ""; + scanCode_tk.value.onSetValue(""); // bikeCodeScanRef.value.onSetValue(""); - showModelMessage("头盔二维码未生成,请重新扫码或输入!") + showModelMessage("头盔不在仓库中,请重新扫码或输入!") } + } else { + scanCode_tk.value.onSetValue(""); + ebikeInfo.value.ebikeHelmetInfo.helmetCode = ""; + showModelMessage("操作失败!"); } })