118 lines
3.7 KiB
JavaScript
118 lines
3.7 KiB
JavaScript
"use strict";
|
|
const common_vendor = require("../../common/vendor.js");
|
|
const api_order = require("../../api/order.js");
|
|
require("../../utils/request.js");
|
|
require("../../config/app.js");
|
|
require("../../store/user.js");
|
|
if (!Array) {
|
|
const _easycom_up_search2 = common_vendor.resolveComponent("up-search");
|
|
const _easycom_up_tabs2 = common_vendor.resolveComponent("up-tabs");
|
|
const _easycom_up_sticky2 = common_vendor.resolveComponent("up-sticky");
|
|
const _easycom_up_empty2 = common_vendor.resolveComponent("up-empty");
|
|
(_easycom_up_search2 + _easycom_up_tabs2 + _easycom_up_sticky2 + _easycom_up_empty2)();
|
|
}
|
|
const _easycom_up_search = () => "../../uni_modules/uview-plus/components/u-search/u-search.js";
|
|
const _easycom_up_tabs = () => "../../uni_modules/uview-plus/components/u-tabs/u-tabs.js";
|
|
const _easycom_up_sticky = () => "../../uni_modules/uview-plus/components/u-sticky/u-sticky.js";
|
|
const _easycom_up_empty = () => "../../uni_modules/uview-plus/components/u-empty/u-empty.js";
|
|
if (!Math) {
|
|
(_easycom_up_search + _easycom_up_tabs + _easycom_up_sticky + good + _easycom_up_empty)();
|
|
}
|
|
const good = () => "./component/good.js";
|
|
const _sfc_main = {
|
|
__name: "order",
|
|
setup(__props) {
|
|
const tabsActive = common_vendor.ref(0);
|
|
const changeTab = ({ index }) => {
|
|
tabsActive.value = index;
|
|
swiperCurrent.value = index;
|
|
};
|
|
const tablist = common_vendor.ref([
|
|
{ name: "全部" },
|
|
{ name: "待付款" },
|
|
{ name: "待发货" },
|
|
{ name: "待收货" }
|
|
// { name: '退款/售后' },
|
|
]);
|
|
const swiperCurrent = common_vendor.ref(0);
|
|
const animationfinish = ({ detail: { current } }) => {
|
|
swiperCurrent.value = current;
|
|
tabsActive.value = current;
|
|
};
|
|
const where = common_vendor.ref({
|
|
page_no: 1,
|
|
page_size: 25
|
|
});
|
|
const orderList = common_vendor.ref([
|
|
[],
|
|
[],
|
|
[],
|
|
[]
|
|
]);
|
|
const getOrderList = (type = 0, status = "", paid = 1) => {
|
|
api_order.orderListApi({
|
|
...where.value,
|
|
status,
|
|
paid
|
|
}).then((res) => {
|
|
orderList.value[type] = res.data.lists;
|
|
console.log(orderList.value);
|
|
});
|
|
};
|
|
common_vendor.onLoad((options) => {
|
|
if (options.type) {
|
|
tabsActive.value = +options.type;
|
|
swiperCurrent.value = +options.type;
|
|
}
|
|
getOrderList(0);
|
|
getOrderList(1, "", 0);
|
|
getOrderList(2, 0);
|
|
getOrderList(3, 1);
|
|
});
|
|
return (_ctx, _cache) => {
|
|
return {
|
|
a: common_vendor.p({
|
|
shape: "round",
|
|
actionStyle: {
|
|
color: "#20b128"
|
|
}
|
|
}),
|
|
b: common_vendor.o(changeTab),
|
|
c: common_vendor.p({
|
|
current: tabsActive.value,
|
|
list: tablist.value,
|
|
lineColor: "#20b128",
|
|
scrollable: false,
|
|
activeStyle: {
|
|
color: "#20b128",
|
|
fontWeight: "bold"
|
|
}
|
|
}),
|
|
d: common_vendor.p({
|
|
bgColor: "#fff"
|
|
}),
|
|
e: common_vendor.f(orderList.value, (list, k, i0) => {
|
|
return common_vendor.e({
|
|
a: common_vendor.f(list, (item, index, i1) => {
|
|
return {
|
|
a: index,
|
|
b: "aea1ad54-3-" + i0 + "-" + i1,
|
|
c: common_vendor.p({
|
|
datas: item,
|
|
type: k
|
|
})
|
|
};
|
|
})
|
|
}, {
|
|
d: k
|
|
});
|
|
}),
|
|
f: swiperCurrent.value,
|
|
g: common_vendor.o(animationfinish)
|
|
};
|
|
};
|
|
}
|
|
};
|
|
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "D:/里海数字乡村/purchase-let/pagesOrder/order/order.vue"]]);
|
|
wx.createPage(MiniProgramPage);
|