103 lines
1.5 KiB
JavaScript
103 lines
1.5 KiB
JavaScript
// 优惠券通用的一些方法
|
||
export const emunList = {
|
||
couponTypes: [{
|
||
label: '满减券',
|
||
value: 1,
|
||
},
|
||
{
|
||
label: '商品兑换券',
|
||
value: 2,
|
||
},
|
||
{
|
||
label: '折扣券',
|
||
value: 3,
|
||
},
|
||
{
|
||
label: '第二件半价券',
|
||
value: 4,
|
||
},
|
||
{
|
||
label: '消费送券',
|
||
value: 5,
|
||
},
|
||
|
||
{
|
||
label: '买一送一券',
|
||
value: 6,
|
||
},
|
||
{
|
||
label: '固定价格券',
|
||
value: 7,
|
||
},
|
||
{
|
||
label: '免配送费券',
|
||
value: 8,
|
||
}
|
||
],
|
||
getType: [{
|
||
label: '不可自行领取',
|
||
value: 'no'
|
||
},
|
||
{
|
||
label: '可领取',
|
||
value: 'yes'
|
||
}
|
||
],
|
||
getMode: [{
|
||
label: '首页-优惠券',
|
||
value: 'home'
|
||
},
|
||
{
|
||
label: '点餐页-自动弹出',
|
||
value: 'eat'
|
||
},
|
||
{
|
||
label: '订单支付页面',
|
||
value: 'order'
|
||
}
|
||
],
|
||
validType: [{
|
||
label: '领券后有效期内可用',
|
||
value: 'fixed'
|
||
},
|
||
{
|
||
label: '固定有效期范围内可用',
|
||
value: 'custom'
|
||
}
|
||
],
|
||
useRule: [{
|
||
|
||
label: '从最低价开始抵扣',
|
||
value: 'price_asc'
|
||
},
|
||
{
|
||
label: '从最高价开始抵扣',
|
||
value: 'price_desc'
|
||
}
|
||
],
|
||
getUserType: [{
|
||
label: '全部用户可领',
|
||
value: 'all'
|
||
},
|
||
{
|
||
label: '仅新用户可领取一张',
|
||
value: 'new'
|
||
},
|
||
{
|
||
label: '仅会员可领取',
|
||
value: 'vip'
|
||
},
|
||
]
|
||
}
|
||
|
||
/**
|
||
* key对应上面emunList属性名,value对应属性value
|
||
*/
|
||
export const getEmunListLabel = (key, value) => {
|
||
let obj = emunList[key].find(item => item.value == value)
|
||
if (obj) {
|
||
return obj.label
|
||
} else {
|
||
return value
|
||
}
|
||
} |