From 2e352f593e1b76259b9bde00d0f09054a9173aa2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E6=9C=B1?= <2671189764@qq.com>
Date: Wed, 28 May 2025 11:24:25 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E8=BD=A6=E7=BB=91=E5=AE=9A=E9=AA=8C?=
=?UTF-8?q?=E8=AF=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../pages/warehouse/wholebind/wholebind.vue | 70 +++++++++++++++----
1 file changed, 57 insertions(+), 13 deletions(-)
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("操作失败!");
}
})