84 lines
2.4 KiB
JavaScript
84 lines
2.4 KiB
JavaScript
"use strict";
|
|
const common_vendor = require("../../../../../common/vendor.js");
|
|
const modules_mall_sheep_index = require("../../index.js");
|
|
const _sfc_main = {
|
|
__name: "s-coupon-card",
|
|
props: {
|
|
list: {
|
|
type: Array,
|
|
default() {
|
|
return [
|
|
{
|
|
title: "已领取",
|
|
value: "0",
|
|
icon: "/static/img/shop/order/nouse_coupon.png",
|
|
path: "/modules/mall/coupon/list",
|
|
type: "geted"
|
|
},
|
|
{
|
|
title: "已使用",
|
|
value: "0",
|
|
icon: "/static/img/shop/order/useend_coupon.png",
|
|
path: "/modules/mall/coupon/list",
|
|
type: "used"
|
|
},
|
|
{
|
|
title: "已失效",
|
|
value: "0",
|
|
icon: "/static/img/shop/order/out_coupon.png",
|
|
path: "/modules/mall/coupon/list",
|
|
type: "expired"
|
|
},
|
|
{
|
|
title: "领券中心",
|
|
value: "0",
|
|
icon: "/static/img/shop/order/all_coupon.png",
|
|
path: "/modules/mall/coupon/list",
|
|
type: "all"
|
|
}
|
|
];
|
|
}
|
|
},
|
|
// 装修数据
|
|
data: {
|
|
type: Object,
|
|
default: () => ({})
|
|
},
|
|
// 装修样式
|
|
styles: {
|
|
type: Object,
|
|
default: () => ({})
|
|
}
|
|
},
|
|
setup(__props) {
|
|
const props = __props;
|
|
const bgStyle = common_vendor.computed(() => {
|
|
const { bgType, bgImg, bgColor } = props.styles;
|
|
return {
|
|
background: bgType === "img" ? `url(${bgImg}) no-repeat top center / 100% 100%` : bgColor
|
|
};
|
|
});
|
|
return (_ctx, _cache) => {
|
|
return {
|
|
a: common_vendor.f(props.list, (item, k0, i0) => {
|
|
return {
|
|
a: common_vendor.unref(modules_mall_sheep_index.sheep).$url.static(item.icon),
|
|
b: common_vendor.t(item.title),
|
|
c: item.title,
|
|
d: common_vendor.o(($event) => common_vendor.unref(modules_mall_sheep_index.sheep).$router.go(item.path, {
|
|
type: item.type
|
|
}), item.title),
|
|
e: common_vendor.n(item.type === "all" ? "menu-wallet" : "ss-flex-1")
|
|
};
|
|
}),
|
|
b: common_vendor.s(bgStyle.value),
|
|
c: common_vendor.s({
|
|
marginLeft: `${__props.data.space}px`
|
|
})
|
|
};
|
|
};
|
|
}
|
|
};
|
|
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-edb83436"]]);
|
|
wx.createComponent(Component);
|