"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
|