88 lines
1.8 KiB
JavaScript
88 lines
1.8 KiB
JavaScript
|
|
export function promotionsStatusRender(h, params) {
|
|
let text = "未知",
|
|
color = "red";
|
|
if (params.row.promotionStatus == "NEW") {
|
|
text = "未开始";
|
|
color = "geekblue";
|
|
} else if (params.row.promotionStatus == "START") {
|
|
text = "已开始";
|
|
color = "green";
|
|
} else if (params.row.promotionStatus == "END") {
|
|
text = "已结束";
|
|
color = "red";
|
|
} else if (params.row.promotionStatus == "CLOSE") {
|
|
text = "已关闭";
|
|
color = "red";
|
|
}
|
|
return h("div", [
|
|
h(
|
|
"Tag",
|
|
{
|
|
props: {
|
|
color: color,
|
|
},
|
|
},
|
|
text
|
|
),
|
|
]);
|
|
}
|
|
|
|
export function promotionsScopeTypeRender(h, params) {
|
|
let text = "未知",
|
|
color = "red";
|
|
if (params.row.scopeType == "ALL") {
|
|
text = "全品类";
|
|
color = "default";
|
|
} else if (params.row.scopeType == "PORTION_GOODS_CATEGORY") {
|
|
text = "商品分类";
|
|
color = "yellow";
|
|
} else if (params.row.scopeType == "PORTION_SHOP_CATEGORY") {
|
|
text = "店铺分类";
|
|
color = "pink";
|
|
} else if (params.row.scopeType == "PORTION_GOODS") {
|
|
text = "指定商品";
|
|
color = "magenta";
|
|
}
|
|
return h("div", [
|
|
h(
|
|
"Tag",
|
|
{
|
|
props: {
|
|
color: color,
|
|
},
|
|
},
|
|
text
|
|
),
|
|
]);
|
|
}
|
|
|
|
export function memberPromotionsStatusRender(h, status) {
|
|
let text = "未知",
|
|
color = "red";
|
|
if (status == "NEW") {
|
|
text = "已领取";
|
|
color = "geekblue";
|
|
} else if (status == "USED") {
|
|
text = "已使用";
|
|
color = "green";
|
|
} else if (status == "EXPIRE") {
|
|
text = "已过期";
|
|
color = "red";
|
|
} else if (status == "CLOSED") {
|
|
text = "已作废";
|
|
color = "red";
|
|
}
|
|
return h("div", [
|
|
h(
|
|
"Tag",
|
|
{
|
|
props: {
|
|
color: color,
|
|
},
|
|
},
|
|
text
|
|
),
|
|
]);
|
|
}
|