index.js
4.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
"use strict";
const common_vendor = require("../../common/vendor.js");
const api_user = require("../../api/user.js");
const api_work = require("../../api/work.js");
const store_modules_user = require("../../store/modules/user.js");
if (!Array) {
const _easycom_up_navbar2 = common_vendor.resolveComponent("up-navbar");
const _easycom_up_parse2 = common_vendor.resolveComponent("up-parse");
const _easycom_up_popup2 = common_vendor.resolveComponent("up-popup");
(_easycom_up_navbar2 + _easycom_up_parse2 + _easycom_up_popup2)();
}
const _easycom_up_navbar = () => "../../uni_modules/uview-plus/components/u-navbar/u-navbar.js";
const _easycom_up_parse = () => "../../uni_modules/uview-plus/components/u-parse/u-parse.js";
const _easycom_up_popup = () => "../../uni_modules/uview-plus/components/u-popup/u-popup.js";
if (!Math) {
(_easycom_up_navbar + navTop + centerLine + carCard + _easycom_up_parse + _easycom_up_popup)();
}
const carCard = () => "../../components/carCard.js";
const centerLine = () => "../../components/centerLine.js";
const navTop = () => "../../components/navTop.js";
const _sfc_main = {
__name: "index",
setup(__props) {
const carList = common_vendor.ref([]);
const advertisingTitle = common_vendor.ref("");
const advertisingContent = common_vendor.ref("");
const myTotal = common_vendor.ref("0");
const userStore = store_modules_user.useUserStore();
const queryParams = common_vendor.reactive({
pageNum: 1,
pageSize: 20
});
const getMyList = async () => {
const { data } = await api_user.getUserCarInfo(queryParams);
carList.value = data.records;
const { data: myData } = await api_work.queryMyList(queryParams);
myTotal.value = myData.total.toString();
};
const addCarInfo = () => {
common_vendor.index.navigateTo({
url: "/pages/carDetail/carDetail"
});
};
const lookCarInfo = (id) => {
common_vendor.index.navigateTo({
url: `/pages/carDetail/carDetail?carInfoId=${id}`
});
};
const confirm = () => {
userStore.isShowAdver = false;
};
const getNoticeDetail = async () => {
const { data } = await api_user.getNotice(10);
advertisingContent.value = data.noticeContent;
advertisingTitle.value = data.noticeTitle;
userStore.isShowAdver = true;
};
getNoticeDetail();
common_vendor.onPullDownRefresh(async () => {
carList.value = [];
await getMyList();
common_vendor.index.stopPullDownRefresh();
});
common_vendor.onShow(async () => {
await getMyList();
if (myTotal.value !== "0") {
common_vendor.index.setTabBarBadge({
index: 1,
text: myTotal.value
});
} else {
common_vendor.index.removeTabBarBadge({
index: 1
});
}
});
return (_ctx, _cache) => {
return {
a: common_vendor.p({
placeholder: true,
leftIconSize: 0,
bgColor: "transparent"
}),
b: common_vendor.f(carList.value, (carItem, k0, i0) => {
return {
a: "1cf27b2a-2-" + i0 + "," + ("1cf27b2a-1-" + i0),
b: common_vendor.p({
carNum: carItem.licensePlateNumber
}),
c: "1cf27b2a-3-" + i0 + "," + ("1cf27b2a-1-" + i0),
d: common_vendor.p({
leftContent: carItem.customizeVehicleBrand || carItem.vehicleBrand,
fontColor: "#999",
rightContent: carItem.customizeVehicleModel || carItem.vehicleModel
}),
e: common_vendor.o(($event) => lookCarInfo(carItem.id), carItem.id),
f: carItem.id,
g: "1cf27b2a-1-" + i0,
h: common_vendor.p({
tipContent: "车辆信息",
carInfo: carItem
})
};
}),
c: common_vendor.o(addCarInfo),
d: common_vendor.t(advertisingTitle.value),
e: common_vendor.p({
content: advertisingContent.value
}),
f: common_vendor.o(confirm),
g: common_vendor.o(($event) => common_vendor.unref(userStore).isShowAdver = false),
h: common_vendor.p({
show: common_vendor.unref(userStore).isShowAdver,
mode: "center",
safeAreaInsetBottom: false,
round: "20"
})
};
};
}
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-1cf27b2a"]]);
wx.createPage(MiniProgramPage);