infly-libs
Version:
工具组件库
174 lines (171 loc) • 6.63 kB
JavaScript
// 营销活动公共完整枚举
const completeMaps = {
voucherStatusList: [
{ name: "待领取", value: 1 },
{ name: "已领取", value: 2 },
{ name: "领取失败", value: 3 },
{ name: "已撤销", value: 4 },
{ name: "领取中", value: 5 },
{ name: "打款中", value: 6 }
]
};
const marketingActivitiesMap = {
couponTypes: [
{ name: "银行卡支付立减", value: 1 },
{ name: "支付宝满减券", value: 2 },
{ name: "首绑有礼", value: 3 },
{ name: "多刷有礼", value: 4 },
{ name: "饿了么场景营销", value: 5 },
{ name: "商品抵扣券", value: 6 },
{ name: "免充值券", value: 7 },
{ name: "微信满减券", value: 8, coupon_channel: 2 },
{ name: "商家满减券", value: 9 },
{ name: "美团满减券", value: 10 },
{ name: "支付宝营销抽奖", value: 11 },
{ name: "微信多笔定额立减", value: 12, coupon_channel: 2 },
{ name: "微信多笔随机立减", value: 13, coupon_channel: 2 }
], // 优惠券类型
activeStatus: [
{ name: "未开始", value: 3, tagType: "info" },
{ name: "进行中", value: 1, tagType: "blue" },
{ name: "已暂停", value: 4, tagType: "warning" },
{ name: "已结束", value: 2, tagType: "danger" }
], // 活动状态
couponChannel: [
{ name: "支付宝代金券", value: 1 },
{ name: "微信代金券", value: 2 },
{ name: "商家券", value: 3 },
{ name: "美团代金券", value: 5 }
], // 优惠券渠道
couponWays: [
{ name: "员工派券(固定)", value: 1, tagType: "success" },
{ name: "公开派券", value: 2, tagType: "blue" },
{ name: "限时活动", value: 3, tagType: "danger" },
{ name: "员工派券(共享)", value: 4, tagType: "warning" },
{ name: "API派券", value: 5, tagType: "yzGreen" },
{ name: "定制活动", value: 6, tagType: "primary" },
{ name: "公开派券(多码)", value: 7, tagType: "yzLevel" },
{ name: "公开派券(手机银行)", value: 8, tagType: "phoneBank" },
{ name: "定额立减", value: 9, tagType: "purple" },
{ name: "随机立减", value: 10, tagType: "darkBlue" }
], // 派发方式
distributionTypes: [
{ name: "微信满减券", value: 8 }, // 微信满减券
{ name: "微信多笔定额立减", value: 12 }, // 微信定额立减
{ name: "微信多笔随机立减", value: 13 } // 微信随机立减
], // 派发形式 (本质上其实还是优惠券类型)
voucherStatusList: [
{
name: "待领取",
value: 0,
coupon_type: [],
displayPage: ["wx_cou_get_detail"]
},
{
name: "待核销",
value: 1,
coupon_type: [],
displayPage: ["wx_cou_get_detail"]
},
{ name: "不可用", value: 2, coupon_type: [] },
{ name: "已删除", value: 3, coupon_type: [] },
{ name: "发送中", value: 4, coupon_type: [] },
{ name: "已转赠", value: 5, coupon_type: [] },
{ name: "未领取", value: 6, coupon_type: [] },
{
name: "已核销",
value: 7,
coupon_type: [],
displayPage: ["wx_cou_get_detail"]
},
{ name: "使用中", value: 8, coupon_type: [] },
{ name: "已退款", value: 9, coupon_type: [] },
{ name: "退款中", value: 10, coupon_type: [] },
{ name: "未激活", value: 11, coupon_type: [] },
{ name: "已过期", value: 12, coupon_type: [] },
{ name: "已撤销", value: 13, coupon_type: [] },
{
name: "领取失败",
value: 14,
coupon_type: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
},
{
name: "待报名",
value: 15,
coupon_type: [12, 13],
displayPage: ["wx_cou_get_detail"]
},
{
name: "待使用",
value: 16,
coupon_type: [12, 13],
displayPage: ["wx_cou_get_detail"]
},
{
name: "已使用",
value: 17,
coupon_type: [12, 13],
displayPage: ["wx_cou_get_detail"]
},
{
name: "已过期",
value: 18,
coupon_type: [12, 13],
displayPage: ["wx_cou_get_detail"]
},
// { name: "未知状态", value: 19, coupon_type: [12, 13] }, // 暂时用不上
{ name: "报名失败", value: 20, coupon_type: [12, 13] }
], // 代金券状态
// 商户达标抽奖
merchantEightDraw: {
activityTypeList: [
{ name: "商户节", value: 1 },
{ name: "碰一下", value: 2 },
{ name: "交易攒福礼", value: 3 },
{ name: "认证达标", value: 4 },
{ name: "邮付单王赛活动", value: 5 }
], // 活动类型
activeStatusList: [
{ name: "未开始", value: 1 },
{ name: "进行中", value: 2 },
{ name: "已结束", value: "3,4" } // 旧项目复制粘贴了已暂停状态,其实没有,兼容处理整合为一个选项
], // 活动状态
claimStatusList: [
{ name: "待领取", value: 1 },
{ name: "已领取", value: 2 },
{ name: "领取失败", value: 3 },
{ name: "领取中", value: 5 }
] // 领取状态
},
// 微邮惠礼包
wxGiftBags: {
voucherStatusList: completeMaps.voucherStatusList,
levelVoucherStatusList: completeMaps.voucherStatusList.filter(item => item.value !== 5),
customerVerifyStatusList: [
{ name: "命中", value: 1 },
{ name: "未命中", value: 0 },
{ name: "验证失败", value: 2 }
],
customerVerifyTypeList: [{ name: "资格验证", value: 1 }, { name: "黑名单验证", value: 2 }],
activityRuleList: [
{ name: "自定义面额", value: 1, tagType: "success" },
{ name: "指定面额", value: 2, tagType: "blue" },
{ name: "随机面额", value: 3, tagType: "danger" },
{ name: "自定义面额(共享)", value: 4, tagType: "warning" },
{ name: "指定面额(共享)", value: 5, tagType: "info" },
{ name: "随机面额(共享)", value: 6, tagType: "yzGreen" },
{ name: "定制活动", value: 7, tagType: "primary" },
{ name: "API派发", value: 8, tagType: "yzLevel" }
],
activityStatusList: [
{ name: "未开始", value: 1, tagType: "info" },
{ name: "进行中", value: 2, tagType: "blue" },
{ name: "已暂停", value: 3, tagType: "warning" },
{ name: "已结束", value: 4, tagType: "danger" }
]
},
advertisement: {
publishStatusList: [{ name: "已上架", value: 1 }, { name: "已下架", value: 0 }]
}
};
export default marketingActivitiesMap;