整车绑定验证
This commit is contained in:
parent
c05a68a630
commit
2e352f593e
@ -19,7 +19,8 @@
|
|||||||
<uni-section title="中控" type="line">
|
<uni-section title="中控" type="line">
|
||||||
<uni-forms-item label="中控编号" required :name="['ebikeEcuInfo','ecuCode']"
|
<uni-forms-item label="中控编号" required :name="['ebikeEcuInfo','ecuCode']"
|
||||||
:rules="[{ required: true, errorMessage: '请扫描或输入中控编号' }]">
|
:rules="[{ required: true, errorMessage: '请扫描或输入中控编号' }]">
|
||||||
<ecuCodeScan @scan-change="ecuCodeScanChange" :codeValue="ebikeInfo.ebikeEcuInfo.ecuCode" />
|
<ecuCodeScan @scan-change="ecuCodeScanChange" :codeValue="ebikeInfo.ebikeEcuInfo.ecuCode"
|
||||||
|
ref="ecuCodeScan_zk" />
|
||||||
</uni-forms-item>
|
</uni-forms-item>
|
||||||
<uni-forms-item label="中控序列号" required :name="['ebikeEcuInfo','ecuSN']"
|
<uni-forms-item label="中控序列号" required :name="['ebikeEcuInfo','ecuSN']"
|
||||||
:rules="[{ required: true, errorMessage: '请输入中控序列号' }]">
|
:rules="[{ required: true, errorMessage: '请输入中控序列号' }]">
|
||||||
@ -35,13 +36,13 @@
|
|||||||
<uni-forms-item label="电池编号" required :name="['ebikeBatteryInfo','batteryCode']"
|
<uni-forms-item label="电池编号" required :name="['ebikeBatteryInfo','batteryCode']"
|
||||||
:rules="[{ required: true, errorMessage: '请扫描或输入电池编号' }]">
|
:rules="[{ required: true, errorMessage: '请扫描或输入电池编号' }]">
|
||||||
<scanCode @scan-change="batteryCodeScanChange"
|
<scanCode @scan-change="batteryCodeScanChange"
|
||||||
:codeValue="ebikeInfo.ebikeBatteryInfo.batteryCode" />
|
:codeValue="ebikeInfo.ebikeBatteryInfo.batteryCode" ref="scanCode_dc" />
|
||||||
</uni-forms-item>
|
</uni-forms-item>
|
||||||
</uni-section>
|
</uni-section>
|
||||||
<uni-section title="头盔" type="line">
|
<uni-section title="头盔" type="line">
|
||||||
<uni-forms-item label="头盔编号" :name="['ebikeHelmetInfo','helmetCode']">
|
<uni-forms-item label="头盔编号" :name="['ebikeHelmetInfo','helmetCode']">
|
||||||
<scanCode @scan-change="helmetCodeScanChange"
|
<scanCode @scan-change="helmetCodeScanChange" :codeValue="ebikeInfo.ebikeHelmetInfo.helmetCode"
|
||||||
:codeValue="ebikeInfo.ebikeHelmetInfo.helmetCode" />
|
ref="scanCode_tk" />
|
||||||
</uni-forms-item>
|
</uni-forms-item>
|
||||||
</uni-section>
|
</uni-section>
|
||||||
</uni-forms>
|
</uni-forms>
|
||||||
@ -63,6 +64,9 @@
|
|||||||
} from '@/utils/tools';
|
} from '@/utils/tools';
|
||||||
const ebikeInfoForm = ref(null);
|
const ebikeInfoForm = ref(null);
|
||||||
const bikeCodeScanRef = ref(null);
|
const bikeCodeScanRef = ref(null);
|
||||||
|
const ecuCodeScan_zk = ref(null);
|
||||||
|
const scanCode_dc = ref(null);
|
||||||
|
const scanCode_tk = ref(null);
|
||||||
|
|
||||||
const ebikeInfo = ref({
|
const ebikeInfo = ref({
|
||||||
bikeCode: '',
|
bikeCode: '',
|
||||||
@ -172,21 +176,53 @@
|
|||||||
// }, 1000);
|
// }, 1000);
|
||||||
};
|
};
|
||||||
const ecuCodeScanChange = (data) => {
|
const ecuCodeScanChange = (data) => {
|
||||||
|
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.ecuCode = data["imei"];
|
||||||
ebikeInfo.value.ebikeEcuInfo.ecuSN = data["sn"];
|
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) => {
|
const batteryCodeScanChange = (data) => {
|
||||||
if (!data) return;
|
if (!data) return;
|
||||||
api.callOperateApi("ebikeBatteryQrcode/checkbatteryCodeExistence?batteryCode=" + data, {},
|
const params = {
|
||||||
"get").then(res => {
|
"componentCode": data,
|
||||||
|
"componentType": "262711452730000" //电池
|
||||||
|
}
|
||||||
|
api.callOperateApi("ebikeComponent/validateComponentExistence", params).then(res => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
if (res.data > 0) {
|
if (res.data) {
|
||||||
ebikeInfo.value.ebikeBatteryInfo.batteryCode = data;
|
ebikeInfo.value.ebikeBatteryInfo.batteryCode = data;
|
||||||
} else {
|
} else {
|
||||||
ebikeInfo.value.ebikeBatteryInfo.batteryCode = "";
|
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) => {
|
const helmetCodeScanChange = (data) => {
|
||||||
if (!data) return;
|
if (!data) return;
|
||||||
api.callOperateApi("ebikeHelmetQrcode/checkhelmetCodeExistence?helmetCode=" + data, {},
|
const params = {
|
||||||
"get").then(res => {
|
"componentCode": data,
|
||||||
|
"componentType": "262711452730001" //头盔
|
||||||
|
}
|
||||||
|
api.callOperateApi("ebikeComponent/validateComponentExistence", params).then(res => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
if (res.data > 0) {
|
if (res.data > 0) {
|
||||||
ebikeInfo.value.ebikeHelmetInfo.helmetCode = data;
|
ebikeInfo.value.ebikeHelmetInfo.helmetCode = data;
|
||||||
} else {
|
} else {
|
||||||
ebikeInfo.value.ebikeHelmetInfo.helmetCode = "";
|
ebikeInfo.value.ebikeHelmetInfo.helmetCode = "";
|
||||||
|
scanCode_tk.value.onSetValue("");
|
||||||
// bikeCodeScanRef.value.onSetValue("");
|
// bikeCodeScanRef.value.onSetValue("");
|
||||||
showModelMessage("头盔二维码未生成,请重新扫码或输入!")
|
showModelMessage("头盔不在仓库中,请重新扫码或输入!")
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
scanCode_tk.value.onSetValue("");
|
||||||
|
ebikeInfo.value.ebikeHelmetInfo.helmetCode = "";
|
||||||
|
showModelMessage("操作失败!");
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user