"use strict"; const common_vendor = require("../../common/vendor.js"); const common_assets = require("../../common/assets.js"); const api_api = require("../../api/api.js"); const utils_fun = require("../../utils/fun.js"); const hooks_useNav = require("../../hooks/useNav.js"); if (!Array) { const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); const _easycom_up_swiper2 = common_vendor.resolveComponent("up-swiper"); const _easycom_orderList2 = common_vendor.resolveComponent("orderList"); const _easycom_up_tag2 = common_vendor.resolveComponent("up-tag"); const _easycom_up_button2 = common_vendor.resolveComponent("up-button"); const _easycom_z_paging2 = common_vendor.resolveComponent("z-paging"); const _easycom_up_popup2 = common_vendor.resolveComponent("up-popup"); (_easycom_up_icon2 + _easycom_up_swiper2 + _easycom_orderList2 + _easycom_up_tag2 + _easycom_up_button2 + _easycom_z_paging2 + _easycom_up_popup2)(); } const _easycom_up_icon = () => "../../uni_modules/uview-plus/components/u-icon/u-icon.js"; const _easycom_up_swiper = () => "../../uni_modules/uview-plus/components/u-swiper/u-swiper.js"; const _easycom_orderList = () => "../../components/orderList/orderList.js"; const _easycom_up_tag = () => "../../uni_modules/uview-plus/components/u-tag/u-tag.js"; const _easycom_up_button = () => "../../uni_modules/uview-plus/components/u-button/u-button.js"; const _easycom_z_paging = () => "../../uni_modules/z-paging/components/z-paging/z-paging.js"; const _easycom_up_popup = () => "../../uni_modules/uview-plus/components/u-popup/u-popup.js"; if (!Math) { (_easycom_up_icon + _easycom_up_swiper + _easycom_orderList + _easycom_up_tag + _easycom_up_button + _easycom_z_paging + _easycom_up_popup)(); } const _sfc_main = { __name: "detail", setup(__props) { const { nav, navTo } = hooks_useNav.useNav(); const headerBg = common_vendor.ref(false); const statusBarHeight = common_vendor.index.getSystemInfoSync().statusBarHeight + "px"; let info = common_vendor.reactive({}); let show = common_vendor.ref(false); const dataList = common_vendor.ref([]); const paging = common_vendor.ref(null); let showJf = common_vendor.ref(false); const fullCost = common_vendor.computed(() => { var _a; let data = (_a = info == null ? void 0 : info.priceList) == null ? void 0 : _a.find((val) => val.isCurrent == 1); return data || {}; }); common_vendor.onLoad((options) => { getInfo(options.id, options.distance); }); common_vendor.onPageScroll((e) => { if (e.scrollTop > common_vendor.index.getSystemInfoSync().statusBarHeight + 44) { headerBg.value = true; } else { headerBg.value = false; } }); const getInfo = async (e, distance) => { let _res = await api_api.infoAroundApi({ id: e }); _res.distance = distance; Object.assign(info, _res); }; common_vendor.ref(["https://cdn.uviewui.com/uview/swiper/swiper3.png", "https://cdn.uviewui.com/uview/swiper/swiper2.png", "https://cdn.uviewui.com/uview/swiper/swiper1.png"]); let toRecharge = () => { common_vendor.index.scanCode({ success: function(res) { let query = utils_fun.urlQuery(res.result); if (!query.num) { common_vendor.index.showToast({ title: "请扫描正确的设备码", icon: "none" }); } else { navTo(`/pages/home/star?id=${query.num}`); } } }); }; const back = () => { common_vendor.index.navigateBack(); }; const queryList = async () => { api_api.listByStationId({ stationId: info.id }).then((res) => { paging.value.complete(res); }).catch((res) => { paging.value.complete(false); }); }; const showZd = () => { show.value = true; paging.value.reload(); }; const startCd = async (e) => { common_vendor.index.navigateTo({ url: "./star?id=" + e.deviceGunNo }); }; return (_ctx, _cache) => { return { a: statusBarHeight, b: common_vendor.o(back), c: common_vendor.p({ name: "arrow-left", bold: true, color: "#000" }), d: common_vendor.o(back), e: headerBg.value ? 1 : 0, f: common_vendor.o(() => { }), g: headerBg.value ? "#FFF" : "", h: common_vendor.p({ list: common_vendor.unref(info).pictures, height: "530rpx" }), i: common_vendor.p({ info: { ...common_vendor.unref(info), priceAmount: fullCost.value.totalAmount }, type: "info" }), j: common_vendor.p({ color: "#333", size: "28rpx", name: "arrow-right" }), k: common_vendor.o(($event) => common_vendor.isRef(showJf) ? showJf.value = true : showJf = true), l: common_vendor.p({ size: "mini", text: `当前计费时间段:${fullCost.value.startTime}-${fullCost.value.endTime}`, plain: true, plainFill: true }), m: common_vendor.t(fullCost.value.totalAmount), n: common_assets._imports_0$4, o: common_vendor.t(common_vendor.unref(info).gunCount - common_vendor.unref(info).gunUseCount), p: common_vendor.t(common_vendor.unref(info).gunCount), q: common_vendor.p({ color: "#fff", size: "28rpx", name: "arrow-right" }), r: common_vendor.o(showZd), s: common_vendor.t(common_vendor.unref(info).merchantName), t: common_assets._imports_1$2, v: common_vendor.o(($event) => common_vendor.unref(utils_fun.lookImg)([common_vendor.unref(info).licenseImage])), w: common_vendor.t(common_vendor.unref(info).busineHours), x: common_vendor.o(($event) => common_vendor.unref(utils_fun.lookImg)([common_vendor.unref(info).licenseImage])), y: common_vendor.t(common_vendor.unref(info).invoice), z: common_vendor.t(common_vendor.unref(info).remarks || ""), A: common_vendor.t(common_vendor.unref(info).stationTel), B: common_vendor.o(($event) => common_vendor.unref(utils_fun.call)(common_vendor.unref(info).stationTel)), C: common_vendor.t(fullCost.value.totalAmount), D: common_vendor.o((...args) => common_vendor.unref(toRecharge) && common_vendor.unref(toRecharge)(...args)), E: common_assets._imports_0$4, F: common_vendor.t(common_vendor.unref(info).gunCount - common_vendor.unref(info).gunUseCount), G: common_vendor.t(common_vendor.unref(info).gunCount), H: common_vendor.o(($event) => common_vendor.isRef(show) ? show.value = true : show = true), I: common_vendor.f(dataList.value, (item, index, i0) => { return common_vendor.e({ a: item.realtimeStatus == 1 }, item.realtimeStatus == 1 ? { b: "431a10b7-8-" + i0 + ",431a10b7-7", c: common_vendor.p({ size: "mini", type: "error", text: "故障", plain: true, plainFill: true }) } : item.realtimeStatus == 2 ? { e: "431a10b7-9-" + i0 + ",431a10b7-7", f: common_vendor.p({ size: "mini", type: "success", text: "空闲", plain: true, plainFill: true }) } : item.realtimeStatus == 3 ? { h: "431a10b7-10-" + i0 + ",431a10b7-7", i: common_vendor.p({ size: "mini", type: "warning", text: "充电中", plain: true, plainFill: true }) } : { j: "431a10b7-11-" + i0 + ",431a10b7-7", k: common_vendor.p({ size: "mini", type: "error", text: "离线", plain: true, plainFill: true }) }, { d: item.realtimeStatus == 2, g: item.realtimeStatus == 3, l: item.insertStatus == 1 }, item.insertStatus == 1 ? { m: "431a10b7-12-" + i0 + ",431a10b7-7", n: common_vendor.p({ size: "mini", text: "已插枪", plain: true, plainFill: true }) } : {}, { o: common_vendor.t(item.gunName), p: common_vendor.t(item.deviceNo), q: common_vendor.t(item.maxPower), r: common_vendor.t(item.maxVoltage), s: item.realtimeStatus == 2 }, item.realtimeStatus == 2 ? { t: common_vendor.o(($event) => startCd(item)), v: "431a10b7-13-" + i0 + ",431a10b7-7", w: common_vendor.p({ shape: "circle", type: "success", plain: true, text: "启动充电" }) } : {}, { x: item.realtimeStatus == 1 || item.realtimeStatus == 0 }, item.realtimeStatus == 1 || item.realtimeStatus == 0 ? { y: "431a10b7-14-" + i0 + ",431a10b7-7", z: common_vendor.p({ shape: "circle", type: "error", plain: true, text: "报故障", openType: "contact" }) } : {}, { A: index }); }), J: () => ({ r: paging, k: "paging" }), K: common_vendor.o(queryList), L: common_vendor.o(($event) => dataList.value = $event), M: common_vendor.p({ fixed: false, height: "600rpx;", auto: false, ["show-refresher-when-reload"]: true, modelValue: dataList.value }), N: common_vendor.o(($event) => common_vendor.isRef(show) ? show.value = false : show = false), O: common_vendor.p({ show: common_vendor.unref(show), closeable: true, round: "10" }), P: common_vendor.f(common_vendor.unref(info).priceList, (item, index, i0) => { return common_vendor.e({ a: item.isCurrent == 1 }, item.isCurrent == 1 ? {} : {}, { b: common_vendor.t(item.startTime), c: common_vendor.t(item.endTime), d: common_vendor.t(item.electricityRate), e: common_vendor.t(item.serviceFeeRate), f: common_vendor.t(item.totalAmount), g: index }); }), Q: common_vendor.o(($event) => common_vendor.isRef(showJf) ? showJf.value = false : showJf = false), R: common_vendor.p({ show: common_vendor.unref(showJf), closeable: true, round: "10" }) }; }; } }; const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-431a10b7"]]); _sfc_main.__runtimeHooks = 1; my.createPage(MiniProgramPage);