"use strict"; const common_vendor = require("../../../common/vendor.js"); const common_assets = require("../../../common/assets.js"); const api_index = require("../../../api/index.js"); const _sfc_main = { __name: "index", setup(__props) { const devices = common_vendor.ref([{}]); const state = { productId: "", facilityCode: "", signature: "" }; const getDeviceTable = () => { api_index.getDevicesByiOpenId(common_vendor.index.getStorageSync("openId")).then((res) => { devices.value = res.data; }); }; const editDeviceInfo = (device) => { common_vendor.index.navigateTo({ url: `/pages/router/deviceInfo/index?device=${encodeURIComponent(JSON.stringify(device))}` }); }; const addHandler = () => { common_vendor.index.scanCode({ scanType: ["qrCode", "barCode"], // 扫码类型为二维码或条形码 success: function(res) { let temp = JSON.parse(res.result); state.facilityCode = temp.DeviceName; state.productId = temp.ProductId; state.signature = temp.Signature; api_index.bindDevice(state).then((res2) => { if (res2.code === 200) { common_vendor.index.showToast({ title: "设备绑定成功", icon: "success" }), // 刷新页面 common_vendor.index.redirectTo({ url: "/pages/layout/index" }); } else { common_vendor.index.showToast({ title: "设备绑定失败", icon: "fail" }); } }); }, fail: function(err) { common_vendor.index.showToast({ title: "扫描失败", icon: "fail" }); } }); }; common_vendor.onMounted(() => { getDeviceTable(); }); return (_ctx, _cache) => { return common_vendor.e({ a: devices.value.length === 0 }, devices.value.length === 0 ? { b: common_vendor.o(addHandler) } : { c: common_vendor.f(devices.value, (device, index, i0) => { return common_vendor.e({ a: common_vendor.t(device.facilityName), b: common_vendor.t(device.facilityCode), c: device.isOnLine == 1 }, device.isOnLine == 1 ? {} : {}, { d: index, e: common_vendor.o(($event) => editDeviceInfo(device), index) }); }), d: common_assets._imports_0$1 }); }; } }; const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-e6129e61"]]); wx.createComponent(Component); //# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/router/main/index.js.map