2024-09-19 07:20:14 +08:00
|
|
|
"use strict";
|
2024-10-01 09:15:35 +08:00
|
|
|
const common_vendor = require("../../../../../common/vendor.js");
|
|
|
|
const modules_mall_sheep_index = require("../../index.js");
|
2024-09-19 07:20:14 +08:00
|
|
|
const _sfc_main = {
|
|
|
|
__name: "su-coupon",
|
|
|
|
props: {
|
|
|
|
size: {
|
|
|
|
type: String,
|
|
|
|
default: "lg"
|
|
|
|
},
|
|
|
|
textColor: {
|
|
|
|
type: String,
|
|
|
|
default: "#FF6000"
|
|
|
|
},
|
|
|
|
background: {
|
|
|
|
type: String,
|
|
|
|
default: "#FFC19C"
|
|
|
|
},
|
|
|
|
btnBg: {
|
|
|
|
type: String,
|
|
|
|
default: "#fff"
|
|
|
|
},
|
|
|
|
btnTextColor: {
|
|
|
|
type: String,
|
|
|
|
default: "#FF6000"
|
|
|
|
},
|
|
|
|
state: {
|
|
|
|
type: Number,
|
|
|
|
default: 0
|
|
|
|
},
|
|
|
|
couponId: {
|
|
|
|
type: Number,
|
|
|
|
default: 0
|
|
|
|
},
|
|
|
|
title: {
|
|
|
|
type: String,
|
|
|
|
default: "这是优惠券"
|
|
|
|
},
|
|
|
|
value: {
|
|
|
|
type: [Number, String],
|
|
|
|
default: 50
|
|
|
|
},
|
|
|
|
sellBy: {
|
|
|
|
type: String,
|
|
|
|
default: "2019.11.25至2019.12.25"
|
|
|
|
},
|
|
|
|
surplus: {
|
|
|
|
type: [Number, String],
|
|
|
|
default: 0
|
|
|
|
},
|
|
|
|
type: {
|
|
|
|
type: String,
|
|
|
|
default: ""
|
|
|
|
}
|
|
|
|
},
|
|
|
|
setup(__props) {
|
|
|
|
common_vendor.useCssVars((_ctx) => ({
|
2024-10-01 09:15:35 +08:00
|
|
|
"c9409d2c": __props.textColor,
|
|
|
|
"58c310f4": __props.btnTextColor,
|
|
|
|
"4e2cc616": __props.btnBg
|
2024-09-19 07:20:14 +08:00
|
|
|
}));
|
|
|
|
const state = common_vendor.reactive({
|
|
|
|
stateMap: {
|
|
|
|
0: "立即领取",
|
|
|
|
1: "去使用"
|
|
|
|
}
|
|
|
|
});
|
|
|
|
const props = __props;
|
|
|
|
const cardStyle = common_vendor.computed(() => {
|
|
|
|
return {
|
|
|
|
background: props.background
|
|
|
|
};
|
|
|
|
});
|
|
|
|
return (_ctx, _cache) => {
|
|
|
|
return common_vendor.e({
|
|
|
|
a: props.size === "xs"
|
|
|
|
}, props.size === "xs" ? {
|
|
|
|
b: common_vendor.t(__props.type === "reduce" ? __props.value : Number(__props.value)),
|
|
|
|
c: common_vendor.t(__props.type === "reduce" ? "元" : "折"),
|
|
|
|
d: common_vendor.t(props.title),
|
|
|
|
e: common_vendor.t(state.stateMap[props.state]),
|
|
|
|
f: common_vendor.s(cardStyle.value),
|
2024-10-01 09:15:35 +08:00
|
|
|
g: common_vendor.o(($event) => common_vendor.unref(modules_mall_sheep_index.sheep).$router.go("/modules/mall/coupon/detail", {
|
2024-09-19 07:20:14 +08:00
|
|
|
id: __props.couponId
|
|
|
|
}))
|
|
|
|
} : {}, {
|
|
|
|
h: props.size === "md"
|
|
|
|
}, props.size === "md" ? common_vendor.e({
|
|
|
|
i: common_vendor.t(__props.type === "reduce" ? __props.value : Number(__props.value)),
|
|
|
|
j: common_vendor.t(__props.type === "reduce" ? "元" : "折"),
|
|
|
|
k: common_vendor.t(props.title),
|
|
|
|
l: props.surplus
|
|
|
|
}, props.surplus ? {
|
|
|
|
m: common_vendor.t(props.surplus)
|
|
|
|
} : {}, {
|
|
|
|
n: common_vendor.t(state.stateMap[props.state]),
|
|
|
|
o: common_vendor.s(cardStyle.value),
|
2024-10-01 09:15:35 +08:00
|
|
|
p: common_vendor.o(($event) => common_vendor.unref(modules_mall_sheep_index.sheep).$router.go("/modules/mall/coupon/detail", {
|
2024-09-19 07:20:14 +08:00
|
|
|
id: __props.couponId
|
|
|
|
}))
|
|
|
|
}) : {}, {
|
|
|
|
q: props.size === "lg"
|
|
|
|
}, props.size === "lg" ? common_vendor.e({
|
|
|
|
r: common_vendor.t(__props.type === "reduce" ? __props.value : Number(__props.value)),
|
|
|
|
s: common_vendor.t(__props.type === "reduce" ? "元" : "折"),
|
|
|
|
t: common_vendor.t(props.title),
|
|
|
|
v: common_vendor.t(props.sellBy),
|
|
|
|
w: common_vendor.t(state.stateMap[props.state]),
|
|
|
|
x: props.surplus
|
|
|
|
}, props.surplus ? {
|
|
|
|
y: common_vendor.t(props.surplus)
|
|
|
|
} : {}, {
|
|
|
|
z: common_vendor.s(cardStyle.value),
|
2024-10-01 09:15:35 +08:00
|
|
|
A: common_vendor.o(($event) => common_vendor.unref(modules_mall_sheep_index.sheep).$router.go("/modules/mall/coupon/detail", {
|
2024-09-19 07:20:14 +08:00
|
|
|
id: __props.couponId
|
|
|
|
}))
|
|
|
|
}) : {}, {
|
|
|
|
B: common_vendor.s(_ctx.__cssVars())
|
|
|
|
});
|
|
|
|
};
|
|
|
|
}
|
|
|
|
};
|
2024-10-01 09:15:35 +08:00
|
|
|
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-0c490031"]]);
|
2024-09-19 07:20:14 +08:00
|
|
|
wx.createComponent(Component);
|