acdr-ui/dist/dev/mp-weixin/modules/mall/sheep/ui/su-coupon/su-coupon.js

125 lines
3.6 KiB
JavaScript
Raw Normal View History

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);