810 lines
28 KiB
JavaScript
810 lines
28 KiB
JavaScript
|
|
"use strict";
|
||
|
|
const common_vendor = require("../../../common/vendor.js");
|
||
|
|
const utils_api = require("../../../utils/api.js");
|
||
|
|
if (!Array) {
|
||
|
|
const _easycom_uni_forms_item2 = common_vendor.resolveComponent("uni-forms-item");
|
||
|
|
const _easycom_uni_forms2 = common_vendor.resolveComponent("uni-forms");
|
||
|
|
const _easycom_uni_card2 = common_vendor.resolveComponent("uni-card");
|
||
|
|
const _easycom_you_touchbox2 = common_vendor.resolveComponent("you-touchbox");
|
||
|
|
const _easycom_z_paging2 = common_vendor.resolveComponent("z-paging");
|
||
|
|
const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons");
|
||
|
|
(_easycom_uni_forms_item2 + _easycom_uni_forms2 + _easycom_uni_card2 + _easycom_you_touchbox2 + _easycom_z_paging2 + _easycom_uni_icons2)();
|
||
|
|
}
|
||
|
|
const _easycom_uni_forms_item = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-forms-item/uni-forms-item.js";
|
||
|
|
const _easycom_uni_forms = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-forms/uni-forms.js";
|
||
|
|
const _easycom_uni_card = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-card/uni-card.js";
|
||
|
|
const _easycom_you_touchbox = () => "../../../uni_modules/you-touchbox/components/you-touchbox/you-touchbox.js";
|
||
|
|
const _easycom_z_paging = () => "../../../uni_modules/z-paging/components/z-paging/z-paging.js";
|
||
|
|
const _easycom_uni_icons = () => "../../../node-modules/@dcloudio/uni-ui/lib/uni-icons/uni-icons.js";
|
||
|
|
if (!Math) {
|
||
|
|
(_easycom_uni_forms_item + _easycom_uni_forms + _easycom_uni_card + _easycom_you_touchbox + _easycom_z_paging + mapLocation + _easycom_uni_icons)();
|
||
|
|
}
|
||
|
|
const mapLocation = () => "../../map/map-location2.js";
|
||
|
|
const _sfc_main = {
|
||
|
|
__name: "ebikeinfo",
|
||
|
|
setup(__props) {
|
||
|
|
const ebikeInfo = common_vendor.ref({
|
||
|
|
bikeId: "",
|
||
|
|
bikeCode: "",
|
||
|
|
ecuId: "",
|
||
|
|
ecuSn: "",
|
||
|
|
position: ""
|
||
|
|
});
|
||
|
|
const isScrollY = common_vendor.ref(false);
|
||
|
|
const getEndDetail = ({
|
||
|
|
minTop,
|
||
|
|
maxTop,
|
||
|
|
curTop
|
||
|
|
}) => {
|
||
|
|
if (curTop == maxTop)
|
||
|
|
isScrollY.value = true;
|
||
|
|
else
|
||
|
|
isScrollY.value = false;
|
||
|
|
};
|
||
|
|
const changeList = common_vendor.ref(
|
||
|
|
[
|
||
|
|
{
|
||
|
|
id: 0,
|
||
|
|
title: "车辆信息"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: 1,
|
||
|
|
title: "定位信息"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: 2,
|
||
|
|
title: "指令记录"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: 3,
|
||
|
|
title: "扫码记录"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: 4,
|
||
|
|
title: "工单记录"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: 5,
|
||
|
|
title: "订单轨迹"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
id: 6,
|
||
|
|
title: "故障记录"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
);
|
||
|
|
const scrollHeight = common_vendor.ref(0);
|
||
|
|
const equipmentTime = common_vendor.ref({});
|
||
|
|
const equipmentState = common_vendor.ref({});
|
||
|
|
const latestOrientation = common_vendor.ref({});
|
||
|
|
const finalTrajectory = common_vendor.ref({});
|
||
|
|
const latestScanPoint = common_vendor.ref({});
|
||
|
|
const latestDropOffpoint = common_vendor.ref({});
|
||
|
|
const operateInfo = common_vendor.ref({});
|
||
|
|
const tabIndex = common_vendor.ref(0);
|
||
|
|
const instructionRecord = common_vendor.ref([]);
|
||
|
|
const sacnRecordList = common_vendor.ref([]);
|
||
|
|
const orderRecord = common_vendor.ref([]);
|
||
|
|
const orderTrajectory = common_vendor.ref([]);
|
||
|
|
const faultHistoryList = common_vendor.ref([]);
|
||
|
|
const faultList = common_vendor.ref(null);
|
||
|
|
const orderTrajectoryList = common_vendor.ref(null);
|
||
|
|
const orderRecordList = common_vendor.ref(null);
|
||
|
|
const instructionRecordList = common_vendor.ref(null);
|
||
|
|
const sacnRecord = common_vendor.ref(null);
|
||
|
|
const viewWorkOrderInfo = (workOrder) => {
|
||
|
|
if (!workOrder) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
common_vendor.index.navigateTo({
|
||
|
|
url: "/pages/devops/ebikeinfo/workorderinfo?orderId=" + workOrder.orderId + "&orderType=" + workOrder.orderType
|
||
|
|
});
|
||
|
|
};
|
||
|
|
const wakeUpMap = () => {
|
||
|
|
};
|
||
|
|
const maskUserName = (userName) => {
|
||
|
|
if (!userName)
|
||
|
|
return "";
|
||
|
|
const firstChar = userName.charAt(0);
|
||
|
|
const maskedName = firstChar + "*".repeat(userName.length - 1);
|
||
|
|
return maskedName;
|
||
|
|
};
|
||
|
|
const maskPhoneNumber = (phoneNumber) => {
|
||
|
|
if (!phoneNumber)
|
||
|
|
return "";
|
||
|
|
const firstPart = phoneNumber.substring(0, 3);
|
||
|
|
const lastPart = phoneNumber.substring(phoneNumber.length - 4);
|
||
|
|
const maskedPart = "*".repeat(phoneNumber.length - 7);
|
||
|
|
return firstPart + maskedPart + lastPart;
|
||
|
|
};
|
||
|
|
const makeACall = (phoneNumber) => {
|
||
|
|
debugger;
|
||
|
|
common_vendor.index.makePhoneCall({
|
||
|
|
phoneNumber,
|
||
|
|
success: () => {
|
||
|
|
},
|
||
|
|
fail() {
|
||
|
|
}
|
||
|
|
});
|
||
|
|
};
|
||
|
|
const copyOrderCode = (orderCode) => {
|
||
|
|
common_vendor.index.setClipboardData({
|
||
|
|
data: orderCode,
|
||
|
|
success: () => {
|
||
|
|
common_vendor.index.showToast({
|
||
|
|
title: "复制成功",
|
||
|
|
icon: "success"
|
||
|
|
});
|
||
|
|
},
|
||
|
|
fail: (error) => {
|
||
|
|
common_vendor.index.showToast({
|
||
|
|
title: "复制失败",
|
||
|
|
icon: "none"
|
||
|
|
});
|
||
|
|
}
|
||
|
|
});
|
||
|
|
};
|
||
|
|
const sendTabItem = (data) => {
|
||
|
|
let index = data["id"];
|
||
|
|
if (tabIndex.value == index)
|
||
|
|
return;
|
||
|
|
tabIndex.value = index;
|
||
|
|
const param = {
|
||
|
|
"bikeId": ebikeInfo.value.bikeId,
|
||
|
|
"ecuSn": ebikeInfo.value.ecuSn,
|
||
|
|
"ecuId": ebikeInfo.value.ecuId
|
||
|
|
};
|
||
|
|
switch (index) {
|
||
|
|
case 0:
|
||
|
|
getBikeINfoData(param);
|
||
|
|
break;
|
||
|
|
case 1:
|
||
|
|
utils_api.callEbikeInfo("getOrientationInfo", param).then((res) => {
|
||
|
|
if (res.code === 200) {
|
||
|
|
latestOrientation.value = res.data.resLatestOrientationDto;
|
||
|
|
latestScanPoint.value = res.data.resLatestScanPointDto;
|
||
|
|
finalTrajectory.value = res.data.resFinalTrajectoryDto;
|
||
|
|
latestDropOffpoint.value = res.data.resLatestDropOffpointDto;
|
||
|
|
}
|
||
|
|
});
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
};
|
||
|
|
const getBikeINfoData = (param) => {
|
||
|
|
utils_api.callCoreApi("gps?ecuId=" + ebikeInfo.value.ecuId + "&bikeId=" + ebikeInfo.value.bikeId, {}, "get").then((ecudata) => {
|
||
|
|
});
|
||
|
|
utils_api.callEbikeInfo("getBikeDetailsINfoData", param).then((res) => {
|
||
|
|
if (res.code == 200) {
|
||
|
|
equipmentTime.value = res.data.resEquipmentTimeDto;
|
||
|
|
equipmentState.value = res.data.resEquipmentStateDto;
|
||
|
|
operateInfo.value = res.data.resOperateInfoDto;
|
||
|
|
}
|
||
|
|
});
|
||
|
|
};
|
||
|
|
const loadMoreDataFaultHistoryList = (pageNo, pageSize) => {
|
||
|
|
if (!ebikeInfo.value.bikeId) {
|
||
|
|
faultList.value.complete([]);
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
const params = {
|
||
|
|
"bikeId": ebikeInfo.value.bikeId,
|
||
|
|
"pageParam": {
|
||
|
|
"pageNum": pageNo,
|
||
|
|
"pageSize": pageSize
|
||
|
|
}
|
||
|
|
};
|
||
|
|
utils_api.callEbikeInfo("getFaultHistoryList", params).then((res) => {
|
||
|
|
if (res.code === 200) {
|
||
|
|
faultList.value.complete(res.data);
|
||
|
|
} else {
|
||
|
|
faultList.value.complete([]);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
};
|
||
|
|
const loadMoreDataOrderRecord = (pageNo, pageSize) => {
|
||
|
|
if (!ebikeInfo.value.bikeId) {
|
||
|
|
orderRecordList.value.complete([]);
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
const params = {
|
||
|
|
"bikeId": ebikeInfo.value.bikeId,
|
||
|
|
"pageParam": {
|
||
|
|
"pageNum": pageNo,
|
||
|
|
"pageSize": pageSize
|
||
|
|
}
|
||
|
|
};
|
||
|
|
utils_api.callEbikeInfo("getWorkOrderRecordList", params).then((res) => {
|
||
|
|
if (res.code == 200) {
|
||
|
|
orderRecordList.value.complete(res.data);
|
||
|
|
} else {
|
||
|
|
orderRecordList.value.complete([]);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
};
|
||
|
|
const loadMoreDataOrderTrajectory = (pageNo, pageSize) => {
|
||
|
|
if (!ebikeInfo.value.bikeId) {
|
||
|
|
orderTrajectoryList.value.complete([]);
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
utils_api.callOrdereApi("userOrders/page?pageNum=" + pageNo + "&pageSize=" + pageSize + "&bikeId=" + ebikeInfo.value.bikeId, {}, "get").then((res) => {
|
||
|
|
if (res.code == 200) {
|
||
|
|
orderTrajectoryList.value.complete(res.data.records);
|
||
|
|
} else {
|
||
|
|
orderTrajectoryList.value.complete([]);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
};
|
||
|
|
const loadMoreDataInstructionRecord = (pageNo, pageSize) => {
|
||
|
|
if (!ebikeInfo.value.bikeId) {
|
||
|
|
instructionRecordList.value.complete([]);
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
const params = {
|
||
|
|
"bikeId": ebikeInfo.value.bikeId,
|
||
|
|
"pageParam": {
|
||
|
|
"pageNum": pageNo,
|
||
|
|
"pageSize": pageSize
|
||
|
|
}
|
||
|
|
};
|
||
|
|
utils_api.callEbikeInfo("getInstructionRecordList", params).then((res) => {
|
||
|
|
if (res.code == 200) {
|
||
|
|
instructionRecordList.value.complete(res.data);
|
||
|
|
} else {
|
||
|
|
instructionRecordList.value.complete([]);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
};
|
||
|
|
const loadMoreDatasacnRecordList = (pageNo, pageSize) => {
|
||
|
|
if (!ebikeInfo.value.bikeId) {
|
||
|
|
sacnRecord.value.complete([]);
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
const params = {
|
||
|
|
"bikeId": ebikeInfo.value.bikeId,
|
||
|
|
"pageParam": {
|
||
|
|
"pageNum": pageNo,
|
||
|
|
"pageSize": pageSize
|
||
|
|
}
|
||
|
|
};
|
||
|
|
utils_api.callEbikeInfo("getInstructionRecordList", params).then((res) => {
|
||
|
|
if (res.code == 200) {
|
||
|
|
sacnRecord.value.complete(res.data);
|
||
|
|
} else {
|
||
|
|
sacnRecord.value.complete([]);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
};
|
||
|
|
common_vendor.onLoad((data) => {
|
||
|
|
const bikeId = data["bikeId"];
|
||
|
|
const ecuId = data["ecuId"];
|
||
|
|
const ecuSn = data["ecuSn"];
|
||
|
|
ebikeInfo.value.bikeId = bikeId;
|
||
|
|
ebikeInfo.value.ecuId = ecuId;
|
||
|
|
ebikeInfo.value.ecuSn = ecuSn;
|
||
|
|
});
|
||
|
|
const changePoint = (res) => {
|
||
|
|
};
|
||
|
|
common_vendor.onMounted(() => {
|
||
|
|
const systemInfo = common_vendor.index.getSystemInfoSync();
|
||
|
|
const screenHeight = systemInfo.screenHeight;
|
||
|
|
const statusBarHeight = systemInfo.statusBarHeight;
|
||
|
|
scrollHeight.value = screenHeight - statusBarHeight - 113;
|
||
|
|
const param = {
|
||
|
|
"bikeId": ebikeInfo.value.bikeId,
|
||
|
|
"ecuSn": ebikeInfo.value.ecuSn,
|
||
|
|
"ecuId": ebikeInfo.value.ecuId
|
||
|
|
};
|
||
|
|
getBikeINfoData(param);
|
||
|
|
});
|
||
|
|
return (_ctx, _cache) => {
|
||
|
|
return common_vendor.e({
|
||
|
|
a: common_vendor.f(changeList.value, (item, index, i0) => {
|
||
|
|
return {
|
||
|
|
a: common_vendor.t(item.title),
|
||
|
|
b: tabIndex.value == index ? 1 : "",
|
||
|
|
c: common_vendor.o(($event) => sendTabItem(item), index),
|
||
|
|
d: index
|
||
|
|
};
|
||
|
|
}),
|
||
|
|
b: tabIndex.value,
|
||
|
|
c: common_vendor.t(equipmentTime.value.latestOrientationTime),
|
||
|
|
d: common_vendor.p({
|
||
|
|
label: "最近定位时间"
|
||
|
|
}),
|
||
|
|
e: common_vendor.t(equipmentTime.value.latestOnlineTime),
|
||
|
|
f: common_vendor.p({
|
||
|
|
label: "最新上线时间"
|
||
|
|
}),
|
||
|
|
g: common_vendor.t(equipmentTime.value.batteryRenewalTime),
|
||
|
|
h: common_vendor.p({
|
||
|
|
label: "电量更新时间"
|
||
|
|
}),
|
||
|
|
i: common_vendor.t(equipmentTime.value.latestInspectionTime),
|
||
|
|
j: common_vendor.p({
|
||
|
|
label: "最新巡检时间"
|
||
|
|
}),
|
||
|
|
k: common_vendor.t(equipmentTime.value.latestDispatchTime),
|
||
|
|
l: common_vendor.p({
|
||
|
|
label: "最新调度时间"
|
||
|
|
}),
|
||
|
|
m: common_vendor.p({
|
||
|
|
title: "设备时间"
|
||
|
|
}),
|
||
|
|
n: common_vendor.t(equipmentState.value.soc),
|
||
|
|
o: common_vendor.p({
|
||
|
|
label: "电池电量"
|
||
|
|
}),
|
||
|
|
p: common_vendor.t(equipmentState.value.wheelLocked),
|
||
|
|
q: common_vendor.p({
|
||
|
|
label: "轮锁状态"
|
||
|
|
}),
|
||
|
|
r: common_vendor.t(equipmentState.value.voltage),
|
||
|
|
s: common_vendor.p({
|
||
|
|
label: "电压"
|
||
|
|
}),
|
||
|
|
t: common_vendor.t(equipmentState.value.isWheelSpin),
|
||
|
|
v: common_vendor.p({
|
||
|
|
label: "轮动状态"
|
||
|
|
}),
|
||
|
|
w: common_vendor.t(equipmentState.value.speed),
|
||
|
|
x: common_vendor.p({
|
||
|
|
label: "速度"
|
||
|
|
}),
|
||
|
|
y: common_vendor.t(equipmentState.value.isMoving),
|
||
|
|
z: common_vendor.p({
|
||
|
|
label: "运动状态"
|
||
|
|
}),
|
||
|
|
A: common_vendor.t(equipmentState.value.gsm),
|
||
|
|
B: common_vendor.p({
|
||
|
|
label: "网络信号"
|
||
|
|
}),
|
||
|
|
C: common_vendor.t(equipmentState.value.seatLocked),
|
||
|
|
D: common_vendor.p({
|
||
|
|
label: "电池仓状态"
|
||
|
|
}),
|
||
|
|
E: common_vendor.t(equipmentState.value.online),
|
||
|
|
F: common_vendor.p({
|
||
|
|
label: "在线状态"
|
||
|
|
}),
|
||
|
|
G: common_vendor.t(equipmentState.value.isHelmetLocked),
|
||
|
|
H: common_vendor.p({
|
||
|
|
label: "头盔锁状态"
|
||
|
|
}),
|
||
|
|
I: common_vendor.t(equipmentState.value.dropMode),
|
||
|
|
J: common_vendor.p({
|
||
|
|
label: "投放状态"
|
||
|
|
}),
|
||
|
|
K: common_vendor.t(equipmentState.value.helmetExit),
|
||
|
|
L: common_vendor.p({
|
||
|
|
label: "头盔在位"
|
||
|
|
}),
|
||
|
|
M: common_vendor.t(equipmentState.value.accOn),
|
||
|
|
N: common_vendor.p({
|
||
|
|
label: "电门开关"
|
||
|
|
}),
|
||
|
|
O: common_vendor.t(equipmentState.value.bikeAttitude),
|
||
|
|
P: common_vendor.p({
|
||
|
|
label: "车辆姿态"
|
||
|
|
}),
|
||
|
|
Q: common_vendor.t(equipmentState.value.scanTheCodeLoseCount),
|
||
|
|
R: common_vendor.p({
|
||
|
|
label: "扫码失败次数"
|
||
|
|
}),
|
||
|
|
S: common_vendor.t(equipmentState.value.position),
|
||
|
|
T: common_vendor.p({
|
||
|
|
label: "所处站点"
|
||
|
|
}),
|
||
|
|
U: common_vendor.p({
|
||
|
|
title: "设备状态"
|
||
|
|
}),
|
||
|
|
V: common_vendor.t(operateInfo.value.bikeCode),
|
||
|
|
W: operateInfo.value.bikeCode
|
||
|
|
}, operateInfo.value.bikeCode ? {
|
||
|
|
X: common_vendor.o(($event) => copyOrderCode(operateInfo.value.bikeCode))
|
||
|
|
} : {}, {
|
||
|
|
Y: common_vendor.p({
|
||
|
|
label: "车辆编号"
|
||
|
|
}),
|
||
|
|
Z: common_vendor.t(operateInfo.value.imei),
|
||
|
|
aa: operateInfo.value.imei
|
||
|
|
}, operateInfo.value.imei ? {
|
||
|
|
ab: common_vendor.o(($event) => copyOrderCode(operateInfo.value.imei))
|
||
|
|
} : {}, {
|
||
|
|
ac: common_vendor.p({
|
||
|
|
label: "IMEI"
|
||
|
|
}),
|
||
|
|
ad: common_vendor.t(operateInfo.value.sn),
|
||
|
|
ae: operateInfo.value.sn
|
||
|
|
}, operateInfo.value.sn ? {
|
||
|
|
af: common_vendor.o(($event) => copyOrderCode(operateInfo.value.sn))
|
||
|
|
} : {}, {
|
||
|
|
ag: common_vendor.p({
|
||
|
|
label: "设备SN"
|
||
|
|
}),
|
||
|
|
ah: common_vendor.t(operateInfo.value.bikeNumber),
|
||
|
|
ai: operateInfo.value.bikeNumber
|
||
|
|
}, operateInfo.value.bikeNumber ? {
|
||
|
|
aj: common_vendor.o(($event) => copyOrderCode(operateInfo.value.bikeNumber))
|
||
|
|
} : {}, {
|
||
|
|
ak: common_vendor.p({
|
||
|
|
label: "车牌号"
|
||
|
|
}),
|
||
|
|
al: common_vendor.t(operateInfo.value.bikeModel),
|
||
|
|
am: common_vendor.p({
|
||
|
|
label: "车辆型号"
|
||
|
|
}),
|
||
|
|
an: common_vendor.p({
|
||
|
|
title: "运营信息"
|
||
|
|
}),
|
||
|
|
ao: tabIndex.value === 0,
|
||
|
|
ap: common_vendor.t(latestOrientation.value.latestOrientationTime),
|
||
|
|
aq: common_vendor.p({
|
||
|
|
label: "最后定位时间"
|
||
|
|
}),
|
||
|
|
ar: common_vendor.t(latestOrientation.value.accState),
|
||
|
|
as: common_vendor.p({
|
||
|
|
label: "ACC状态"
|
||
|
|
}),
|
||
|
|
at: common_vendor.t(latestOrientation.value.fortification),
|
||
|
|
av: common_vendor.p({
|
||
|
|
label: "设防状态"
|
||
|
|
}),
|
||
|
|
aw: common_vendor.t(latestOrientation.value.soc),
|
||
|
|
ax: common_vendor.p({
|
||
|
|
label: "电池电量"
|
||
|
|
}),
|
||
|
|
ay: common_vendor.p({
|
||
|
|
title: "最后定位"
|
||
|
|
}),
|
||
|
|
az: common_vendor.t(latestScanPoint.value.latestScanTime),
|
||
|
|
aA: common_vendor.p({
|
||
|
|
label: "最后扫码时间"
|
||
|
|
}),
|
||
|
|
aB: common_vendor.t(latestScanPoint.value.scanPosition),
|
||
|
|
aC: common_vendor.p({
|
||
|
|
label: "扫码地点"
|
||
|
|
}),
|
||
|
|
aD: common_vendor.t(maskUserName(latestScanPoint.value.userName)),
|
||
|
|
aE: common_vendor.p({
|
||
|
|
label: "用户名"
|
||
|
|
}),
|
||
|
|
aF: common_vendor.t(maskPhoneNumber(latestScanPoint.value.phoneNumber)),
|
||
|
|
aG: latestScanPoint.value.phoneNumber
|
||
|
|
}, latestScanPoint.value.phoneNumber ? {
|
||
|
|
aH: common_vendor.o(($event) => makeACall(latestScanPoint.value.phoneNumber))
|
||
|
|
} : {}, {
|
||
|
|
aI: common_vendor.p({
|
||
|
|
label: "手机号"
|
||
|
|
}),
|
||
|
|
aJ: common_vendor.p({
|
||
|
|
title: "最后扫码点"
|
||
|
|
}),
|
||
|
|
aK: common_vendor.t(latestDropOffpoint.value.latestDropOffAt),
|
||
|
|
aL: common_vendor.p({
|
||
|
|
label: "最后还车时间"
|
||
|
|
}),
|
||
|
|
aM: common_vendor.t(latestDropOffpoint.value.userCoordinate),
|
||
|
|
aN: common_vendor.p({
|
||
|
|
label: "用户坐标"
|
||
|
|
}),
|
||
|
|
aO: common_vendor.t(latestDropOffpoint.value.vehicleCoordinate),
|
||
|
|
aP: common_vendor.p({
|
||
|
|
label: "车辆坐标"
|
||
|
|
}),
|
||
|
|
aQ: common_vendor.p({
|
||
|
|
title: "最后还车点"
|
||
|
|
}),
|
||
|
|
aR: common_vendor.t(finalTrajectory.value.startingPointAt),
|
||
|
|
aS: common_vendor.p({
|
||
|
|
label: "起点时间"
|
||
|
|
}),
|
||
|
|
aT: common_vendor.t(finalTrajectory.value.startingPointPosition),
|
||
|
|
aU: common_vendor.p({
|
||
|
|
label: "起点地点"
|
||
|
|
}),
|
||
|
|
aV: common_vendor.t(finalTrajectory.value.endPointAt),
|
||
|
|
aW: common_vendor.p({
|
||
|
|
label: "终点时间"
|
||
|
|
}),
|
||
|
|
aX: common_vendor.t(finalTrajectory.value.endPointPosition),
|
||
|
|
aY: common_vendor.p({
|
||
|
|
label: "终点地址"
|
||
|
|
}),
|
||
|
|
aZ: common_vendor.p({
|
||
|
|
title: "最后轨迹"
|
||
|
|
}),
|
||
|
|
ba: isScrollY.value,
|
||
|
|
bb: common_vendor.o(getEndDetail),
|
||
|
|
bc: common_vendor.p({
|
||
|
|
initTop: "500",
|
||
|
|
disable: _ctx.isTouchDisable,
|
||
|
|
minTop: "220",
|
||
|
|
maxTop: "5"
|
||
|
|
}),
|
||
|
|
bd: tabIndex.value === 1,
|
||
|
|
be: common_vendor.f(instructionRecord.value, (item, index, i0) => {
|
||
|
|
return common_vendor.e({
|
||
|
|
a: common_vendor.t(item.com),
|
||
|
|
b: item.operateResult == "执行成功"
|
||
|
|
}, item.operateResult == "执行成功" ? {
|
||
|
|
c: common_vendor.t(item.operateResult)
|
||
|
|
} : item.operateResult == "执行失败" ? {
|
||
|
|
e: common_vendor.t(item.operateResult)
|
||
|
|
} : {}, {
|
||
|
|
d: item.operateResult == "执行失败",
|
||
|
|
f: common_vendor.t(item.createdAt),
|
||
|
|
g: "7df9a355-59-" + i0 + "," + ("7df9a355-58-" + i0),
|
||
|
|
h: common_vendor.t(item.operateTime),
|
||
|
|
i: "7df9a355-60-" + i0 + "," + ("7df9a355-58-" + i0),
|
||
|
|
j: common_vendor.t(item.resourceType),
|
||
|
|
k: "7df9a355-61-" + i0 + "," + ("7df9a355-58-" + i0),
|
||
|
|
l: common_vendor.t(item.resourceType == "用户端" ? maskUserName(item.operateUserName) : item.operateUserName),
|
||
|
|
m: "7df9a355-62-" + i0 + "," + ("7df9a355-58-" + i0),
|
||
|
|
n: common_vendor.t(item.resourceType == "管理平台" ? item.phoneNumber : maskPhoneNumber(item.phoneNumber)),
|
||
|
|
o: common_vendor.o(($event) => makeACall(item.phoneNumber), index),
|
||
|
|
p: "7df9a355-63-" + i0 + "," + ("7df9a355-58-" + i0),
|
||
|
|
q: "7df9a355-58-" + i0 + "," + ("7df9a355-57-" + i0),
|
||
|
|
r: "7df9a355-57-" + i0 + ",7df9a355-56",
|
||
|
|
s: index
|
||
|
|
});
|
||
|
|
}),
|
||
|
|
bf: common_vendor.p({
|
||
|
|
label: "创建时间"
|
||
|
|
}),
|
||
|
|
bg: common_vendor.p({
|
||
|
|
label: "执行时间"
|
||
|
|
}),
|
||
|
|
bh: common_vendor.p({
|
||
|
|
label: "来源类型"
|
||
|
|
}),
|
||
|
|
bi: common_vendor.p({
|
||
|
|
label: "用户名称"
|
||
|
|
}),
|
||
|
|
bj: common_vendor.p({
|
||
|
|
label: "手机号码"
|
||
|
|
}),
|
||
|
|
bk: common_vendor.sr(instructionRecordList, "7df9a355-56", {
|
||
|
|
"k": "instructionRecordList"
|
||
|
|
}),
|
||
|
|
bl: common_vendor.o(loadMoreDataInstructionRecord),
|
||
|
|
bm: common_vendor.o(($event) => instructionRecord.value = $event),
|
||
|
|
bn: common_vendor.p({
|
||
|
|
fixed: false,
|
||
|
|
height: scrollHeight.value + 29 + "px",
|
||
|
|
["default-page-no"]: 1,
|
||
|
|
["default-page-size"]: 10,
|
||
|
|
["auto-show-back-to-top"]: true,
|
||
|
|
modelValue: instructionRecord.value
|
||
|
|
}),
|
||
|
|
bo: tabIndex.value === 2,
|
||
|
|
bp: common_vendor.o(changePoint),
|
||
|
|
bq: common_vendor.p({
|
||
|
|
height: "500px",
|
||
|
|
lng: "104.117262",
|
||
|
|
lat: "30.598726"
|
||
|
|
}),
|
||
|
|
br: common_vendor.f(sacnRecordList.value, (item, index, i0) => {
|
||
|
|
return {
|
||
|
|
a: common_vendor.t(item.faultDescription),
|
||
|
|
b: "7df9a355-69-" + i0 + "," + ("7df9a355-68-" + i0),
|
||
|
|
c: common_vendor.t(item.receiverName),
|
||
|
|
d: "7df9a355-71-" + i0 + "," + ("7df9a355-70-" + i0),
|
||
|
|
e: common_vendor.o(($event) => wakeUpMap(item.receiverName), index),
|
||
|
|
f: "7df9a355-70-" + i0 + "," + ("7df9a355-68-" + i0),
|
||
|
|
g: common_vendor.t(maskUserName(item.handleResult)),
|
||
|
|
h: "7df9a355-72-" + i0 + "," + ("7df9a355-68-" + i0),
|
||
|
|
i: common_vendor.t(maskPhoneNumber(item.phoneNumber)),
|
||
|
|
j: common_vendor.o(($event) => makeACall(item.phoneNumber), index),
|
||
|
|
k: "7df9a355-73-" + i0 + "," + ("7df9a355-68-" + i0),
|
||
|
|
l: "7df9a355-68-" + i0 + "," + ("7df9a355-67-" + i0),
|
||
|
|
m: "7df9a355-67-" + i0 + ",7df9a355-66",
|
||
|
|
n: index
|
||
|
|
};
|
||
|
|
}),
|
||
|
|
bs: common_vendor.p({
|
||
|
|
label: "扫码时间"
|
||
|
|
}),
|
||
|
|
bt: common_vendor.p({
|
||
|
|
type: "paperplane",
|
||
|
|
color: "orange",
|
||
|
|
size: "18"
|
||
|
|
}),
|
||
|
|
bv: common_vendor.p({
|
||
|
|
label: "扫码地址"
|
||
|
|
}),
|
||
|
|
bw: common_vendor.p({
|
||
|
|
label: "扫码人"
|
||
|
|
}),
|
||
|
|
bx: common_vendor.p({
|
||
|
|
label: "手机号码"
|
||
|
|
}),
|
||
|
|
by: common_vendor.sr(sacnRecord, "7df9a355-66,7df9a355-65", {
|
||
|
|
"k": "sacnRecord"
|
||
|
|
}),
|
||
|
|
bz: common_vendor.o(loadMoreDatasacnRecordList),
|
||
|
|
bA: common_vendor.o(($event) => sacnRecordList.value = $event),
|
||
|
|
bB: common_vendor.p({
|
||
|
|
scrollable: isScrollY.value,
|
||
|
|
fixed: false,
|
||
|
|
height: "95vh",
|
||
|
|
["refresher-enabled"]: false,
|
||
|
|
["default-page-no"]: 1,
|
||
|
|
["default-page-size"]: 10,
|
||
|
|
["auto-show-back-to-top"]: true,
|
||
|
|
modelValue: sacnRecordList.value
|
||
|
|
}),
|
||
|
|
bC: common_vendor.o(getEndDetail),
|
||
|
|
bD: common_vendor.p({
|
||
|
|
initTop: "500",
|
||
|
|
minTop: "220",
|
||
|
|
maxTop: "5"
|
||
|
|
}),
|
||
|
|
bE: tabIndex.value === 3,
|
||
|
|
bF: common_vendor.f(orderRecord.value, (item, index, i0) => {
|
||
|
|
return common_vendor.e({
|
||
|
|
a: common_vendor.t(item.orderType),
|
||
|
|
b: item.handleState == "已完成"
|
||
|
|
}, item.handleState == "已完成" ? {
|
||
|
|
c: common_vendor.t(item.handleState)
|
||
|
|
} : item.handleState == "未完成" ? {
|
||
|
|
e: common_vendor.t(item.handleState)
|
||
|
|
} : item.handleState == "已取消" ? {
|
||
|
|
g: common_vendor.t(item.handleState)
|
||
|
|
} : {}, {
|
||
|
|
d: item.handleState == "未完成",
|
||
|
|
f: item.handleState == "已取消",
|
||
|
|
h: "7df9a355-76-" + i0 + "," + ("7df9a355-75-" + i0),
|
||
|
|
i: common_vendor.o(($event) => viewWorkOrderInfo(item), index),
|
||
|
|
j: common_vendor.t(item.orderCode),
|
||
|
|
k: common_vendor.o(($event) => copyOrderCode(item.orderCode), index),
|
||
|
|
l: "7df9a355-78-" + i0 + "," + ("7df9a355-77-" + i0),
|
||
|
|
m: common_vendor.t(item.createdAt),
|
||
|
|
n: "7df9a355-79-" + i0 + "," + ("7df9a355-77-" + i0),
|
||
|
|
o: common_vendor.t(item.handleAt),
|
||
|
|
p: "7df9a355-80-" + i0 + "," + ("7df9a355-77-" + i0),
|
||
|
|
q: common_vendor.t(item.receiver),
|
||
|
|
r: "7df9a355-81-" + i0 + "," + ("7df9a355-77-" + i0),
|
||
|
|
s: common_vendor.t(item.phoneNumber),
|
||
|
|
t: common_vendor.o(($event) => makeACall(item.phoneNumber), index),
|
||
|
|
v: "7df9a355-82-" + i0 + "," + ("7df9a355-77-" + i0),
|
||
|
|
w: "7df9a355-77-" + i0 + "," + ("7df9a355-75-" + i0),
|
||
|
|
x: common_vendor.o(($event) => viewWorkOrderInfo(item), index),
|
||
|
|
y: "7df9a355-75-" + i0 + ",7df9a355-74",
|
||
|
|
z: index
|
||
|
|
});
|
||
|
|
}),
|
||
|
|
bG: common_vendor.p({
|
||
|
|
type: "right",
|
||
|
|
size: "20"
|
||
|
|
}),
|
||
|
|
bH: common_vendor.p({
|
||
|
|
label: "工单编号"
|
||
|
|
}),
|
||
|
|
bI: common_vendor.p({
|
||
|
|
label: "开始时间"
|
||
|
|
}),
|
||
|
|
bJ: common_vendor.p({
|
||
|
|
label: "结束时间"
|
||
|
|
}),
|
||
|
|
bK: common_vendor.p({
|
||
|
|
label: "运维人员"
|
||
|
|
}),
|
||
|
|
bL: common_vendor.p({
|
||
|
|
label: "手机号码"
|
||
|
|
}),
|
||
|
|
bM: common_vendor.sr(orderRecordList, "7df9a355-74", {
|
||
|
|
"k": "orderRecordList"
|
||
|
|
}),
|
||
|
|
bN: common_vendor.o(loadMoreDataOrderRecord),
|
||
|
|
bO: common_vendor.o(($event) => orderRecord.value = $event),
|
||
|
|
bP: common_vendor.p({
|
||
|
|
fixed: false,
|
||
|
|
height: scrollHeight.value + 29 + "px",
|
||
|
|
["default-page-no"]: 1,
|
||
|
|
["default-page-size"]: 10,
|
||
|
|
["auto-show-back-to-top"]: true,
|
||
|
|
modelValue: orderRecord.value
|
||
|
|
}),
|
||
|
|
bQ: tabIndex.value === 4,
|
||
|
|
bR: common_vendor.f(orderTrajectory.value, (item, index, i0) => {
|
||
|
|
return {
|
||
|
|
a: common_vendor.t(maskUserName(item.userName)),
|
||
|
|
b: "7df9a355-86-" + i0 + "," + ("7df9a355-85-" + i0),
|
||
|
|
c: common_vendor.t(maskPhoneNumber(item.phoneNumber)),
|
||
|
|
d: common_vendor.o(($event) => makeACall(item.phoneNumber), index),
|
||
|
|
e: "7df9a355-87-" + i0 + "," + ("7df9a355-85-" + i0),
|
||
|
|
f: common_vendor.t(item.ridingDuration),
|
||
|
|
g: "7df9a355-88-" + i0 + "," + ("7df9a355-85-" + i0),
|
||
|
|
h: common_vendor.t(item.createAt),
|
||
|
|
i: "7df9a355-89-" + i0 + "," + ("7df9a355-85-" + i0),
|
||
|
|
j: common_vendor.t(item.endAt),
|
||
|
|
k: "7df9a355-90-" + i0 + "," + ("7df9a355-85-" + i0),
|
||
|
|
l: "7df9a355-85-" + i0 + "," + ("7df9a355-84-" + i0),
|
||
|
|
m: "7df9a355-84-" + i0 + ",7df9a355-83",
|
||
|
|
n: common_vendor.p({
|
||
|
|
title: "订单编号:" + item.orderCode
|
||
|
|
}),
|
||
|
|
o: index
|
||
|
|
};
|
||
|
|
}),
|
||
|
|
bS: common_vendor.p({
|
||
|
|
label: "用户名称"
|
||
|
|
}),
|
||
|
|
bT: common_vendor.p({
|
||
|
|
label: "手机号码"
|
||
|
|
}),
|
||
|
|
bU: common_vendor.p({
|
||
|
|
label: "骑行时长"
|
||
|
|
}),
|
||
|
|
bV: common_vendor.p({
|
||
|
|
label: "创建时间"
|
||
|
|
}),
|
||
|
|
bW: common_vendor.p({
|
||
|
|
label: "结束时间"
|
||
|
|
}),
|
||
|
|
bX: common_vendor.sr(orderTrajectoryList, "7df9a355-83", {
|
||
|
|
"k": "orderTrajectoryList"
|
||
|
|
}),
|
||
|
|
bY: common_vendor.o(loadMoreDataOrderTrajectory),
|
||
|
|
bZ: common_vendor.o(($event) => orderTrajectory.value = $event),
|
||
|
|
ca: common_vendor.p({
|
||
|
|
fixed: false,
|
||
|
|
height: scrollHeight.value + 29 + "px",
|
||
|
|
["default-page-no"]: 1,
|
||
|
|
["default-page-size"]: 10,
|
||
|
|
["auto-show-back-to-top"]: true,
|
||
|
|
modelValue: orderTrajectory.value
|
||
|
|
}),
|
||
|
|
cb: tabIndex.value === 5,
|
||
|
|
cc: common_vendor.f(faultHistoryList.value, (item, index, i0) => {
|
||
|
|
return {
|
||
|
|
a: common_vendor.t(item.faultDescription),
|
||
|
|
b: "7df9a355-94-" + i0 + "," + ("7df9a355-93-" + i0),
|
||
|
|
c: common_vendor.t(item.receiverName),
|
||
|
|
d: "7df9a355-95-" + i0 + "," + ("7df9a355-93-" + i0),
|
||
|
|
e: common_vendor.t(item.handleResult),
|
||
|
|
f: "7df9a355-96-" + i0 + "," + ("7df9a355-93-" + i0),
|
||
|
|
g: common_vendor.t(item.handleAt),
|
||
|
|
h: "7df9a355-97-" + i0 + "," + ("7df9a355-93-" + i0),
|
||
|
|
i: "7df9a355-93-" + i0 + "," + ("7df9a355-92-" + i0),
|
||
|
|
j: "7df9a355-92-" + i0 + ",7df9a355-91",
|
||
|
|
k: common_vendor.p({
|
||
|
|
title: "故障部位:" + item.faultPart,
|
||
|
|
["sub-title"]: item.reportAt
|
||
|
|
}),
|
||
|
|
l: index
|
||
|
|
};
|
||
|
|
}),
|
||
|
|
cd: common_vendor.p({
|
||
|
|
label: "故障内容"
|
||
|
|
}),
|
||
|
|
ce: common_vendor.p({
|
||
|
|
label: "运维人员"
|
||
|
|
}),
|
||
|
|
cf: common_vendor.p({
|
||
|
|
label: "处理意见"
|
||
|
|
}),
|
||
|
|
cg: common_vendor.p({
|
||
|
|
label: "处理时间"
|
||
|
|
}),
|
||
|
|
ch: common_vendor.sr(faultList, "7df9a355-91", {
|
||
|
|
"k": "faultList"
|
||
|
|
}),
|
||
|
|
ci: common_vendor.o(loadMoreDataFaultHistoryList),
|
||
|
|
cj: common_vendor.o(($event) => faultHistoryList.value = $event),
|
||
|
|
ck: common_vendor.p({
|
||
|
|
fixed: false,
|
||
|
|
height: scrollHeight.value + 29 + "px",
|
||
|
|
["default-page-no"]: 1,
|
||
|
|
["default-page-size"]: 10,
|
||
|
|
["auto-show-back-to-top"]: true,
|
||
|
|
modelValue: faultHistoryList.value
|
||
|
|
}),
|
||
|
|
cl: tabIndex.value === 6
|
||
|
|
});
|
||
|
|
};
|
||
|
|
}
|
||
|
|
};
|
||
|
|
wx.createPage(_sfc_main);
|
||
|
|
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/devops/ebikeinfo/ebikeinfo.js.map
|