Files
PC-202306242200\Administrator 4d06351f6a no message
2026-03-28 23:00:29 +08:00

280 lines
11 KiB
JavaScript

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