"use strict"; const common_vendor = require("../../../common/vendor.js"); const utils_api = require("../../../utils/api.js"); if (!Array) { const _easycom_bikeCodeScan2 = common_vendor.resolveComponent("bikeCodeScan"); const _easycom_uni_forms_item2 = common_vendor.resolveComponent("uni-forms-item"); const _easycom_uni_easyinput2 = common_vendor.resolveComponent("uni-easyinput"); const _easycom_uni_section2 = common_vendor.resolveComponent("uni-section"); const _easycom_ecuCodeScan2 = common_vendor.resolveComponent("ecuCodeScan"); const _easycom_uni_data_select2 = common_vendor.resolveComponent("uni-data-select"); const _easycom_uni_forms2 = common_vendor.resolveComponent("uni-forms"); const _easycom_c_uni_goods_nav2 = common_vendor.resolveComponent("c-uni-goods-nav"); (_easycom_bikeCodeScan2 + _easycom_uni_forms_item2 + _easycom_uni_easyinput2 + _easycom_uni_section2 + _easycom_ecuCodeScan2 + _easycom_uni_data_select2 + _easycom_uni_forms2 + _easycom_c_uni_goods_nav2)(); } const _easycom_bikeCodeScan = () => "../../../components/bikeCodeScan/bikeCodeScan.js"; const _easycom_uni_forms_item = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-forms-item/uni-forms-item.js"; const _easycom_uni_easyinput = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-easyinput/uni-easyinput.js"; const _easycom_uni_section = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-section/uni-section.js"; const _easycom_ecuCodeScan = () => "../../../components/ecuCodeScan/ecuCodeScan.js"; const _easycom_uni_data_select = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-data-select/uni-data-select.js"; const _easycom_uni_forms = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-forms/uni-forms.js"; const _easycom_c_uni_goods_nav = () => "../../../components/c-uni-goods-nav/c-uni-goods-nav.js"; if (!Math) { (_easycom_bikeCodeScan + _easycom_uni_forms_item + _easycom_uni_easyinput + _easycom_uni_section + _easycom_ecuCodeScan + _easycom_uni_data_select + _easycom_uni_forms + _easycom_c_uni_goods_nav)(); } const _sfc_main = { __name: "wholebind", setup(__props) { const ebikeInfoForm = common_vendor.ref(null); const bikeCodeScanRef = common_vendor.ref(null); const ebikeInfo = common_vendor.ref({ bikeCode: "", bikeModel: "", bikeNumber: "", ebikeEcuInfo: { ecuCode: "", ecuSN: "", ecuModel: "" }, ebikeBatteryInfo: { batteryCode: "" }, ebikeHelmetInfo: { helmetCode: "" } }); const ecuModelRange = [ { value: "乐摇摇", text: "乐摇摇" }, { value: "美团", text: "美团" } ]; const navButtonGroup = common_vendor.reactive([{ text: "入库", backgroundColor: "#0078D4", color: "#fff", disable: false }]); const navButtonClick = (e) => { const index = e.index; if (index == 0) { if (ebikeInfoForm.value) { ebikeInfoForm.value.validate().then((res) => { handleSubmit(); }).catch((err) => { }); } } }; const ecuModelChange = (value) => { ebikeInfo.value.ebikeEcuInfo.ecuModel = value; }; const handleSubmit = () => { const params = ebikeInfo.value; utils_api.callEbikeInfo("saveEbikeInfo", params).then((res) => { common_vendor.index.showToast({ title: "入库成功", icon: "success", duration: 5e3, success: (res2) => { setTimeout(function() { common_vendor.index.navigateBack(); }, 5e3); } }); }).catch((err) => { common_vendor.index.showToast({ title: "入库失败", icon: "error", duration: 5e3 }); }); }; let timer; const bikeCodeScanChange = (data) => { clearTimeout(timer); ebikeInfo.value.bikeCode = data; timer = setTimeout(function() { utils_api.callEbikeInfo("getBikeINfoData?bikeCode=" + data).then((res) => { if (res.code == 200 && res.data && res.data.bikeId) { common_vendor.index.showToast({ title: "车辆信息已存在", icon: "error", duration: 2e3 }); setTimeout(function() { ebikeInfo.value.bikeCode = ""; bikeCodeScanRef.value.onSetValue(""); }, 2e3); } else { ebikeInfo.value.bikeCode = data; } }).catch((err) => { ebikeInfo.value.bikeCode = data; }); }, 5e3); }; const ecuCodeScanChange = (data) => { ebikeInfo.value.ebikeEcuInfo.ecuCode = data["imei"]; ebikeInfo.value.ebikeEcuInfo.ecuSN = data["sn"]; }; const batteryCodeScanChange = (data) => { ebikeInfo.value.ebikeBatteryInfo.batteryCode = data; }; const helmetCodeScanChange = (data) => { ebikeInfo.value.ebikeHelmetInfo.helmetCode = data; }; return (_ctx, _cache) => { return { a: common_vendor.sr(bikeCodeScanRef, "f6212122-3,f6212122-2", { "k": "bikeCodeScanRef" }), b: common_vendor.o(bikeCodeScanChange), c: common_vendor.p({ codeValue: ebikeInfo.value.bikeCode }), d: common_vendor.p({ label: "车辆编号", required: true, name: "bikeCode", rules: [{ required: true, errorMessage: "请扫描或输入车辆编号" }] }), e: common_vendor.o(($event) => ebikeInfo.value.bikeModel = $event), f: common_vendor.p({ placeholder: "请输入车辆型号", modelValue: ebikeInfo.value.bikeModel }), g: common_vendor.p({ label: "车辆型号", required: true, name: "bikeModel", rules: [{ required: true, errorMessage: "请输入车辆型号" }] }), h: common_vendor.o(($event) => ebikeInfo.value.bikeNumber = $event), i: common_vendor.p({ placeholder: "请输入车牌号", modelValue: ebikeInfo.value.bikeNumber }), j: common_vendor.p({ label: "车牌号", name: "bikeNumber" }), k: common_vendor.p({ title: "车辆", type: "line" }), l: common_vendor.o(ecuCodeScanChange), m: common_vendor.p({ codeValue: ebikeInfo.value.ebikeEcuInfo.ecuCode }), n: common_vendor.p({ label: "中控编号", required: true, name: ["ebikeEcuInfo", "ecuCode"], rules: [{ required: true, errorMessage: "请扫描或输入中控编号" }] }), o: common_vendor.o(($event) => ebikeInfo.value.ebikeEcuInfo.ecuSN = $event), p: common_vendor.p({ placeholder: "请输入中控序列号", modelValue: ebikeInfo.value.ebikeEcuInfo.ecuSN }), q: common_vendor.p({ label: "中控序列号", required: true, name: ["ebikeEcuInfo", "ecuSN"], rules: [{ required: true, errorMessage: "请输入中控序列号" }] }), r: common_vendor.o(ecuModelChange), s: common_vendor.o(($event) => ebikeInfo.value.ebikeEcuInfo.ecuModel = $event), t: common_vendor.p({ localdata: ecuModelRange, placeholder: "请选择中控品牌", modelValue: ebikeInfo.value.ebikeEcuInfo.ecuModel }), v: common_vendor.p({ label: "中控品牌", required: true, name: ["ebikeEcuInfo", "ecuModel"], rules: [{ required: true, errorMessage: "请选择中控品牌" }] }), w: common_vendor.p({ title: "中控", type: "line" }), x: common_vendor.o(batteryCodeScanChange), y: common_vendor.p({ codeValue: ebikeInfo.value.ebikeBatteryInfo.batteryCode }), z: common_vendor.p({ label: "电池编号", required: true, name: ["ebikeBatteryInfo", "batteryCode"], rules: [{ required: true, errorMessage: "请扫描或输入电池编号" }] }), A: common_vendor.p({ title: "电池", type: "line" }), B: common_vendor.o(helmetCodeScanChange), C: common_vendor.p({ codeValue: ebikeInfo.value.ebikeHelmetInfo.helmetCode }), D: common_vendor.p({ label: "头盔编号", name: ["ebikeHelmetInfo", "helmetCode"] }), E: common_vendor.p({ title: "头盔", type: "line" }), F: common_vendor.sr(ebikeInfoForm, "f6212122-0", { "k": "ebikeInfoForm" }), G: common_vendor.p({ modelValue: ebikeInfo.value, labelWidth: "100px" }), H: common_vendor.o(navButtonClick), I: common_vendor.p({ fill: true, options: [], buttonGroup: navButtonGroup }) }; }; } }; wx.createPage(_sfc_main); //# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/warehouse/wholebind/wholebind.js.map