Commit 31d24149 by 无尘

feat: 增加奖励

parent 3556fd08
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-11-18 10:37:02 * @Date: 2019-11-18 10:37:02
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-11-29 16:40:52 * @LastEditTime: 2019-11-29 18:06:41
--> -->
<!-- <!--
<reward-config @submitBack="submitBack" @submitNext="submitNext"></reward-config> <reward-config @submitBack="submitBack" @submitNext="submitNext"></reward-config>
...@@ -414,632 +414,637 @@ export default { ...@@ -414,632 +414,637 @@ export default {
// el-tabs // el-tabs
activeName: 'first', activeName: 'first',
// 渐进式奖励 // 渐进式奖励
ProgressiveData: [ serviceAttentionFlag: {
{ activeName: 'first', // tab,
activeName: 'first', // tab, serviceAttentionFlag: false, // 服务号关注开关
serviceAttentionFlag: false, // 服务号关注开关 entryActivityFlag: false, // 活动着陆页开关
entryActivityFlag: false, // 活动着陆页开关 authorizeOpenCardFlag: false, // 认证开卡奖励开关
authorizeOpenCardFlag: false, // 认证开卡奖励开关 enjoyGameFlag: false, // 参与游戏开关
enjoyGameFlag: false, // 参与游戏开关 receiveCardFlag: false, // 领取卡券开关
receiveCardFlag: false, // 领取卡券开关 consumeAwardFlag: false, // 消费奖开关
consumeAwardFlag: false, // 消费奖开关 switchFlag: false, //通用开关
title: '服务号关注奖励', title: '服务号关注奖励',
subTitle: '当受邀人成功关注了服务号之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。', subTitle: '当受邀人成功关注了服务号之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
instantAwardFlag: 1, // 即时 instantAwardFlag: 1, // 即时
passAwardFlag: 0, // 闯关 passAwardFlag: 0, // 闯关
competitionAwardFlag: 0, // 竞赛 competitionAwardFlag: 0, // 竞赛
// 消费行为控制 // 消费行为控制
consumeAction: { consumeAction: {
consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制 consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制
consumeStoreName: '', //消费门店文案 consumeStoreName: '', //消费门店文案
dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间 dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间
dealAmountControlMin: 1, //成交额控制最小值 dealAmountControlMin: 1, //成交额控制最小值
dealAmountControlMax: 1, //成交额控制最大值 dealAmountControlMax: 1, //成交额控制最大值
singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间 singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间
singleDealNumberControlMin: 1, //单笔成交件数最小值 singleDealNumberControlMin: 1, //单笔成交件数最小值
singleDealNumberControlMax: 1, //单笔成交件数最大值 singleDealNumberControlMax: 1, //单笔成交件数最大值
uuid: '', uuid: '',
storeList: [] storeList: []
}, },
// 即时奖励 // 即时奖励
instanceAward: { instanceAward: {
instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励 instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励
instancePoint: 1, //奖励积分(定额中的积分,等比中的积分) instancePoint: 1, //奖励积分(定额中的积分,等比中的积分)
instanceNumber: 1, //等比奖励种的每多少元 instanceNumber: 1, //等比奖励种的每多少元
instanceContent: [ instanceContent: [
{ {
start: 1, start: 1,
end: 5, end: 5,
point: 1, point: 1,
infinity: false infinity: false
}, },
{ {
start: 10, start: 10,
end: 20, end: 20,
point: 1, point: 1,
infinity: false infinity: false
} }
], //即时奖励内容(阶梯内容) 奖励内容json字符串 ], //即时奖励内容(阶梯内容) 奖励内容json字符串
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度 awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //限制奖励次数 awardLimitNumber: 1, //限制奖励次数
awardLimitPoint: 1, //限制奖励额度 awardLimitPoint: 1, //限制奖励额度
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励 stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}, },
// 闯关奖励 // 闯关奖励
passAward: { passAward: {
dealNumberFlag: 1, //成交人数开关 1开启 dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启 dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励 stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}, },
// 竞赛奖励 // 竞赛奖励
compitionAward: { compitionAward: {
dealNumberFlag: 1, //成交人数开关 1开启 dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启 dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励 stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}, },
// 受邀人奖励 // 受邀人奖励
invitedAward: { invitedAward: {
pointSettingFlag: true, //积分奖励开关 1开启 pointSettingFlag: true, //积分奖励开关 1开启
cardSettingFlag: false, //卡券开关 1开启 cardSettingFlag: false, //卡券开关 1开启
pointAwardMode: 1, //1、定额,2、阶梯,3、等比 pointAwardMode: 1, //1、定额,2、阶梯,3、等比
pointAwardPoint: 1, //定额奖励积分 pointAwardPoint: 1, //定额奖励积分
pointAwardStepParam: [ pointAwardStepParam: [
{ {
amount: 1, amount: 1,
point: 1 point: 1
} }
], ],
pointAwardPerAmount: 1, //等比奖励中的每成交多少元 pointAwardPerAmount: 1, //等比奖励中的每成交多少元
pointAwardPerPoint: 1, //等比奖励中积分 pointAwardPerPoint: 1, //等比奖励中积分
cardAwardMode: 0, cardAwardMode: 0,
cardId: '', cardId: '',
cardName: '', cardName: '',
cardAwardStepParam: [ cardAwardStepParam: [
{ {
amount: 1, amount: 1,
cardId: '', cardId: '',
cardName: '' cardName: ''
} }
] ]
}, },
// 防欺诈 // 防欺诈
pointFreeze: { pointFreeze: {
numberLimitType: 1, numberLimitType: 1,
numberLimitNum: 1, numberLimitNum: 1,
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度 awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //额度 awardLimitNumber: 1, //额度
operateDay: 1, //限制延时 operateDay: 1, //限制延时
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励 stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
} }
},
entryActivityFlag: {
activeName: 'first',
serviceAttentionFlag: false, // 服务号关注开关
entryActivityFlag: false, // 活动着陆页开关
authorizeOpenCardFlag: false, // 认证开卡奖励开关
enjoyGameFlag: false, // 参与游戏开关
receiveCardFlag: false, // 领取卡券开关
consumeAwardFlag: false, // 消费奖开关
switchFlag: false, //通用开关
title: '活动营销页访问奖励',
subTitle: '当受邀人成功访问了指定活动营销页之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
instantAwardFlag: 1, // 即时
passAwardFlag: 0, // 闯关
competitionAwardFlag: 0, // 竞赛
// 消费行为控制
consumeAction: {
consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制
consumeStoreName: '', //消费门店文案
dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间
dealAmountControlMin: 1, //成交额控制最小值
dealAmountControlMax: 1, //成交额控制最大值
singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间
singleDealNumberControlMin: 1, //单笔成交件数最小值
singleDealNumberControlMax: 1, //单笔成交件数最大值
uuid: '',
storeList: []
},
// 即时奖励
instanceAward: {
instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励
instancePoint: 1, //奖励积分(定额中的积分,等比中的积分)
instanceNumber: 1, //等比奖励种的每多少元
instanceContent: [
{
start: 1,
end: 5,
point: 1,
infinity: false
},
{
start: 10,
end: 20,
point: 1,
infinity: false
}
], //即时奖励内容(阶梯内容) 奖励内容json字符串
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //限制奖励次数
awardLimitPoint: 1, //限制奖励额度
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 闯关奖励
passAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 竞赛奖励
compitionAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 受邀人奖励
invitedAward: {
pointSettingFlag: true, //积分奖励开关 1开启
cardSettingFlag: false, //卡券开关 1开启
pointAwardMode: 1, //1、定额,2、阶梯,3、等比
pointAwardPoint: 1, //定额奖励积分
pointAwardStepParam: [
{
amount: 1,
point: 1
}
],
pointAwardPerAmount: 1, //等比奖励中的每成交多少元
pointAwardPerPoint: 1, //等比奖励中积分
cardAwardMode: 0,
cardId: '',
cardName: '',
cardAwardStepParam: [
{
amount: 1,
cardId: '',
cardName: ''
}
]
},
// 防欺诈
pointFreeze: {
numberLimitType: 1,
numberLimitNum: 1,
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //额度
operateDay: 1, //限制延时
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
},
authorizeOpenCardFlag: {
activeName: 'first',
serviceAttentionFlag: false, // 服务号关注开关
entryActivityFlag: false, // 活动着陆页开关
authorizeOpenCardFlag: false, // 认证开卡奖励开关
enjoyGameFlag: false, // 参与游戏开关
receiveCardFlag: false, // 领取卡券开关
consumeAwardFlag: false, // 消费奖开关
switchFlag: false, //通用开关
title: '会员认证奖励',
subTitle: '当受邀人完成了会员认证之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
instantAwardFlag: 1, // 即时
passAwardFlag: 0, // 闯关
competitionAwardFlag: 0, // 竞赛
// 消费行为控制
consumeAction: {
consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制
consumeStoreName: '', //消费门店文案
dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间
dealAmountControlMin: 1, //成交额控制最小值
dealAmountControlMax: 1, //成交额控制最大值
singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间
singleDealNumberControlMin: 1, //单笔成交件数最小值
singleDealNumberControlMax: 1, //单笔成交件数最大值
uuid: '',
storeList: []
},
// 即时奖励
instanceAward: {
instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励
instancePoint: 1, //奖励积分(定额中的积分,等比中的积分)
instanceNumber: 1, //等比奖励种的每多少元
instanceContent: [
{
start: 1,
end: 5,
point: 1,
infinity: false
},
{
start: 10,
end: 20,
point: 1,
infinity: false
}
], //即时奖励内容(阶梯内容) 奖励内容json字符串
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //限制奖励次数
awardLimitPoint: 1, //限制奖励额度
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 闯关奖励
passAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [
{
achieve: 5,
point: 1,
pointCheck: false,
cardId: '',
cardName: '',
cardCheck: false
}
], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [
{
achieve: 5,
point: 1,
pointCheck: false,
cardId: '',
cardName: '',
cardCheck: false
}
], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 竞赛奖励
compitionAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 受邀人奖励
invitedAward: {
pointSettingFlag: true, //积分奖励开关 1开启
cardSettingFlag: false, //卡券开关 1开启
pointAwardMode: 1, //1、定额,2、阶梯,3、等比
pointAwardPoint: 1, //定额奖励积分
pointAwardStepParam: [
{
amount: 1,
point: 1
}
],
pointAwardPerAmount: 1, //等比奖励中的每成交多少元
pointAwardPerPoint: 1, //等比奖励中积分
cardAwardMode: 0,
cardId: '',
cardName: '',
cardAwardStepParam: [
{
amount: 1,
cardId: '',
cardName: ''
}
]
},
// 防欺诈
pointFreeze: {
numberLimitType: 1,
numberLimitNum: 1,
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //额度
operateDay: 1, //限制延时
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
},
enjoyGameFlag: {
activeName: 'first',
serviceAttentionFlag: false, // 服务号关注开关
entryActivityFlag: false, // 活动着陆页开关
authorizeOpenCardFlag: false, // 认证开卡奖励开关
enjoyGameFlag: false, // 参与游戏开关
receiveCardFlag: false, // 领取卡券开关
consumeAwardFlag: false, // 消费奖开关
switchFlag: false, //通用开关
title: '游戏参与奖励',
subTitle: '当受邀人成功参与了指定游戏之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
instantAwardFlag: 1, // 即时
passAwardFlag: 0, // 闯关
competitionAwardFlag: 0, // 竞赛
// 消费行为控制
consumeAction: {
consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制
consumeStoreName: '', //消费门店文案
dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间
dealAmountControlMin: 1, //成交额控制最小值
dealAmountControlMax: 1, //成交额控制最大值
singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间
singleDealNumberControlMin: 1, //单笔成交件数最小值
singleDealNumberControlMax: 1, //单笔成交件数最大值
uuid: '',
storeList: []
},
// 即时奖励
instanceAward: {
instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励
instancePoint: 1, //奖励积分(定额中的积分,等比中的积分)
instanceNumber: 1, //等比奖励种的每多少元
instanceContent: [
{
start: 1,
end: 5,
point: 1,
infinity: false
},
{
start: 10,
end: 20,
point: 1,
infinity: false
}
], //即时奖励内容(阶梯内容) 奖励内容json字符串
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //限制奖励次数
awardLimitPoint: 1, //限制奖励额度
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 闯关奖励
passAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 竞赛奖励
compitionAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}, },
{ // 受邀人奖励
activeName: 'first', invitedAward: {
serviceAttentionFlag: false, // 服务号关注开关 pointSettingFlag: true, //积分奖励开关 1开启
entryActivityFlag: false, // 活动着陆页开关 cardSettingFlag: false, //卡券开关 1开启
authorizeOpenCardFlag: false, // 认证开卡奖励开关 pointAwardMode: 1, //1、定额,2、阶梯,3、等比
enjoyGameFlag: false, // 参与游戏开关 pointAwardPoint: 1, //定额奖励积分
receiveCardFlag: false, // 领取卡券开关 pointAwardStepParam: [
consumeAwardFlag: false, // 消费奖开关 {
title: '活动营销页访问奖励', amount: 1,
subTitle: '当受邀人成功访问了指定活动营销页之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。', point: 1
instantAwardFlag: 1, // 即时 }
passAwardFlag: 0, // 闯关 ],
competitionAwardFlag: 0, // 竞赛 pointAwardPerAmount: 1, //等比奖励中的每成交多少元
// 消费行为控制 pointAwardPerPoint: 1, //等比奖励中积分
consumeAction: { cardAwardMode: 0,
consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制 cardId: '',
consumeStoreName: '', //消费门店文案 cardName: '',
dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间 cardAwardStepParam: [
dealAmountControlMin: 1, //成交额控制最小值 {
dealAmountControlMax: 1, //成交额控制最大值 amount: 1,
singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间 cardId: '',
singleDealNumberControlMin: 1, //单笔成交件数最小值 cardName: ''
singleDealNumberControlMax: 1, //单笔成交件数最大值 }
uuid: '', ]
storeList: []
},
// 即时奖励
instanceAward: {
instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励
instancePoint: 1, //奖励积分(定额中的积分,等比中的积分)
instanceNumber: 1, //等比奖励种的每多少元
instanceContent: [
{
start: 1,
end: 5,
point: 1,
infinity: false
},
{
start: 10,
end: 20,
point: 1,
infinity: false
}
], //即时奖励内容(阶梯内容) 奖励内容json字符串
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //限制奖励次数
awardLimitPoint: 1, //限制奖励额度
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 闯关奖励
passAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 竞赛奖励
compitionAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 受邀人奖励
invitedAward: {
pointSettingFlag: true, //积分奖励开关 1开启
cardSettingFlag: false, //卡券开关 1开启
pointAwardMode: 1, //1、定额,2、阶梯,3、等比
pointAwardPoint: 1, //定额奖励积分
pointAwardStepParam: [
{
amount: 1,
point: 1
}
],
pointAwardPerAmount: 1, //等比奖励中的每成交多少元
pointAwardPerPoint: 1, //等比奖励中积分
cardAwardMode: 0,
cardId: '',
cardName: '',
cardAwardStepParam: [
{
amount: 1,
cardId: '',
cardName: ''
}
]
},
// 防欺诈
pointFreeze: {
numberLimitType: 1,
numberLimitNum: 1,
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //额度
operateDay: 1, //限制延时
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
}, },
{ // 防欺诈
activeName: 'first', pointFreeze: {
serviceAttentionFlag: false, // 服务号关注开关 numberLimitType: 1,
entryActivityFlag: false, // 活动着陆页开关 numberLimitNum: 1,
authorizeOpenCardFlag: false, // 认证开卡奖励开关 awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
enjoyGameFlag: false, // 参与游戏开关 awardLimitNumber: 1, //额度
receiveCardFlag: false, // 领取卡券开关 operateDay: 1, //限制延时
consumeAwardFlag: false, // 消费奖开关 stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
title: '会员认证奖励', }
subTitle: '当受邀人完成了会员认证之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。', },
instantAwardFlag: 1, // 即时 receiveCardFlag: {
passAwardFlag: 0, // 闯关 activeName: 'first',
competitionAwardFlag: 0, // 竞赛 serviceAttentionFlag: false, // 服务号关注开关
// 消费行为控制 entryActivityFlag: false, // 活动着陆页开关
consumeAction: { authorizeOpenCardFlag: false, // 认证开卡奖励开关
consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制 enjoyGameFlag: false, // 参与游戏开关
consumeStoreName: '', //消费门店文案 receiveCardFlag: false, // 领取卡券开关
dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间 consumeAwardFlag: false, // 消费奖开关
dealAmountControlMin: 1, //成交额控制最小值 switchFlag: false, //通用开关
dealAmountControlMax: 1, //成交额控制最大值 title: '卡券领取奖励',
singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间 subTitle: '当受邀人成功领取了指定卡券之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
singleDealNumberControlMin: 1, //单笔成交件数最小值 instantAwardFlag: 1, // 即时
singleDealNumberControlMax: 1, //单笔成交件数最大值 passAwardFlag: 0, // 闯关
uuid: '', competitionAwardFlag: 0, // 竞赛
storeList: [] // 消费行为控制
}, consumeAction: {
// 即时奖励 consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制
instanceAward: { consumeStoreName: '', //消费门店文案
instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励 dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间
instancePoint: 1, //奖励积分(定额中的积分,等比中的积分) dealAmountControlMin: 1, //成交额控制最小值
instanceNumber: 1, //等比奖励种的每多少元 dealAmountControlMax: 1, //成交额控制最大值
instanceContent: [ singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间
{ singleDealNumberControlMin: 1, //单笔成交件数最小值
start: 1, singleDealNumberControlMax: 1, //单笔成交件数最大值
end: 5, uuid: '',
point: 1, storeList: []
infinity: false
},
{
start: 10,
end: 20,
point: 1,
infinity: false
}
], //即时奖励内容(阶梯内容) 奖励内容json字符串
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //限制奖励次数
awardLimitPoint: 1, //限制奖励额度
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 闯关奖励
passAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [
{
achieve: 5,
point: 1,
pointCheck: false,
cardId: '',
cardName: '',
cardCheck: false
}
], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [
{
achieve: 5,
point: 1,
pointCheck: false,
cardId: '',
cardName: '',
cardCheck: false
}
], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 竞赛奖励
compitionAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 受邀人奖励
invitedAward: {
pointSettingFlag: true, //积分奖励开关 1开启
cardSettingFlag: false, //卡券开关 1开启
pointAwardMode: 1, //1、定额,2、阶梯,3、等比
pointAwardPoint: 1, //定额奖励积分
pointAwardStepParam: [
{
amount: 1,
point: 1
}
],
pointAwardPerAmount: 1, //等比奖励中的每成交多少元
pointAwardPerPoint: 1, //等比奖励中积分
cardAwardMode: 0,
cardId: '',
cardName: '',
cardAwardStepParam: [
{
amount: 1,
cardId: '',
cardName: ''
}
]
},
// 防欺诈
pointFreeze: {
numberLimitType: 1,
numberLimitNum: 1,
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //额度
operateDay: 1, //限制延时
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
}, },
{ // 即时奖励
activeName: 'first', instanceAward: {
serviceAttentionFlag: false, // 服务号关注开关 instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励
entryActivityFlag: false, // 活动着陆页开关 instancePoint: 1, //奖励积分(定额中的积分,等比中的积分)
authorizeOpenCardFlag: false, // 认证开卡奖励开关 instanceNumber: 1, //等比奖励种的每多少元
enjoyGameFlag: false, // 参与游戏开关 instanceContent: [
receiveCardFlag: false, // 领取卡券开关 {
consumeAwardFlag: false, // 消费奖开关 start: 1,
title: '游戏参与奖励', end: 5,
subTitle: '当受邀人成功参与了指定游戏之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。', point: 1,
instantAwardFlag: 1, // 即时 infinity: false
passAwardFlag: 0, // 闯关 },
competitionAwardFlag: 0, // 竞赛 {
// 消费行为控制 start: 10,
consumeAction: { end: 20,
consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制 point: 1,
consumeStoreName: '', //消费门店文案 infinity: false
dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间 }
dealAmountControlMin: 1, //成交额控制最小值 ], //即时奖励内容(阶梯内容) 奖励内容json字符串
dealAmountControlMax: 1, //成交额控制最大值 awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间 awardLimitNumber: 1, //限制奖励次数
singleDealNumberControlMin: 1, //单笔成交件数最小值 awardLimitPoint: 1, //限制奖励额度
singleDealNumberControlMax: 1, //单笔成交件数最大值 stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
uuid: '',
storeList: []
},
// 即时奖励
instanceAward: {
instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励
instancePoint: 1, //奖励积分(定额中的积分,等比中的积分)
instanceNumber: 1, //等比奖励种的每多少元
instanceContent: [
{
start: 1,
end: 5,
point: 1,
infinity: false
},
{
start: 10,
end: 20,
point: 1,
infinity: false
}
], //即时奖励内容(阶梯内容) 奖励内容json字符串
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //限制奖励次数
awardLimitPoint: 1, //限制奖励额度
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 闯关奖励
passAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 竞赛奖励
compitionAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 受邀人奖励
invitedAward: {
pointSettingFlag: true, //积分奖励开关 1开启
cardSettingFlag: false, //卡券开关 1开启
pointAwardMode: 1, //1、定额,2、阶梯,3、等比
pointAwardPoint: 1, //定额奖励积分
pointAwardStepParam: [
{
amount: 1,
point: 1
}
],
pointAwardPerAmount: 1, //等比奖励中的每成交多少元
pointAwardPerPoint: 1, //等比奖励中积分
cardAwardMode: 0,
cardId: '',
cardName: '',
cardAwardStepParam: [
{
amount: 1,
cardId: '',
cardName: ''
}
]
},
// 防欺诈
pointFreeze: {
numberLimitType: 1,
numberLimitNum: 1,
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //额度
operateDay: 1, //限制延时
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
}, },
{ // 闯关奖励
activeName: 'first', passAward: {
serviceAttentionFlag: false, // 服务号关注开关 dealNumberFlag: 1, //成交人数开关 1开启
entryActivityFlag: false, // 活动着陆页开关 dealAmountFlag: 0, //成交额开关 1开启
authorizeOpenCardFlag: false, // 认证开卡奖励开关 dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
enjoyGameFlag: false, // 参与游戏开关 dealAmountSettingParam: [], //成交额奖项 成交额奖项json
receiveCardFlag: false, // 领取卡券开关 stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
consumeAwardFlag: false, // 消费奖开关
title: '卡券领取奖励',
subTitle: '当受邀人成功领取了指定卡券之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
instantAwardFlag: 1, // 即时
passAwardFlag: 0, // 闯关
competitionAwardFlag: 0, // 竞赛
// 消费行为控制
consumeAction: {
consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制
consumeStoreName: '', //消费门店文案
dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间
dealAmountControlMin: 1, //成交额控制最小值
dealAmountControlMax: 1, //成交额控制最大值
singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间
singleDealNumberControlMin: 1, //单笔成交件数最小值
singleDealNumberControlMax: 1, //单笔成交件数最大值
uuid: '',
storeList: []
},
// 即时奖励
instanceAward: {
instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励
instancePoint: 1, //奖励积分(定额中的积分,等比中的积分)
instanceNumber: 1, //等比奖励种的每多少元
instanceContent: [
{
start: 1,
end: 5,
point: 1,
infinity: false
},
{
start: 10,
end: 20,
point: 1,
infinity: false
}
], //即时奖励内容(阶梯内容) 奖励内容json字符串
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //限制奖励次数
awardLimitPoint: 1, //限制奖励额度
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 闯关奖励
passAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 竞赛奖励
compitionAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 受邀人奖励
invitedAward: {
pointSettingFlag: true, //积分奖励开关 1开启
cardSettingFlag: false, //卡券开关 1开启
pointAwardMode: 1, //1、定额,2、阶梯,3、等比
pointAwardPoint: 1, //定额奖励积分
pointAwardStepParam: [
{
amount: 1,
point: 1
}
],
pointAwardPerAmount: 1, //等比奖励中的每成交多少元
pointAwardPerPoint: 1, //等比奖励中积分
cardAwardMode: 0,
cardId: '',
cardName: '',
cardAwardStepParam: [
{
amount: 1,
cardId: '',
cardName: ''
}
]
},
// 防欺诈
pointFreeze: {
numberLimitType: 1,
numberLimitNum: 1,
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //额度
operateDay: 1, //限制延时
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
}, },
{ // 竞赛奖励
activeName: 'first', compitionAward: {
serviceAttentionFlag: false, // 服务号关注开关 dealNumberFlag: 1, //成交人数开关 1开启
entryActivityFlag: false, // 活动着陆页开关 dealAmountFlag: 0, //成交额开关 1开启
authorizeOpenCardFlag: false, // 认证开卡奖励开关 dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
enjoyGameFlag: false, // 参与游戏开关 dealAmountSettingParam: [], //成交额奖项 成交额奖项json
receiveCardFlag: false, // 领取卡券开关 stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
consumeAwardFlag: false, // 消费奖开关 },
title: '消费奖励', // 受邀人奖励
subTitle: '当受邀人进行了消费之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。', invitedAward: {
instantAwardFlag: 1, // 即时 pointSettingFlag: true, //积分奖励开关 1开启
passAwardFlag: 0, // 闯关 cardSettingFlag: false, //卡券开关 1开启
competitionAwardFlag: 0, // 竞赛 pointAwardMode: 1, //1、定额,2、阶梯,3、等比
// 消费行为控制 pointAwardPoint: 1, //定额奖励积分
consumeAction: { pointAwardStepParam: [
consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制 {
consumeStoreName: '', //消费门店文案 amount: 1,
dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间 point: 1
dealAmountControlMin: 1, //成交额控制最小值 }
dealAmountControlMax: 1, //成交额控制最大值 ],
singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间 pointAwardPerAmount: 1, //等比奖励中的每成交多少元
singleDealNumberControlMin: 1, //单笔成交件数最小值 pointAwardPerPoint: 1, //等比奖励中积分
singleDealNumberControlMax: 1, //单笔成交件数最大值 cardAwardMode: 0,
uuid: '', cardId: '',
storeList: [] cardName: '',
}, cardAwardStepParam: [
// 即时奖励 {
instanceAward: { amount: 1,
instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励 cardId: '',
instancePoint: 1, //奖励积分(定额中的积分,等比中的积分) cardName: ''
instanceNumber: 1, //等比奖励种的每多少元 }
instanceContent: [ ]
{ },
start: 1, // 防欺诈
end: 5, pointFreeze: {
point: 1, numberLimitType: 1,
infinity: false numberLimitNum: 1,
}, awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
{ awardLimitNumber: 1, //额度
start: 10, operateDay: 1, //限制延时
end: 20, stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
point: 1, }
infinity: false },
} consumeAwardFlag: {
], //即时奖励内容(阶梯内容) 奖励内容json字符串 activeName: 'first',
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度 serviceAttentionFlag: false, // 服务号关注开关
awardLimitNumber: 1, //限制奖励次数 entryActivityFlag: false, // 活动着陆页开关
awardLimitPoint: 1, //限制奖励额度 authorizeOpenCardFlag: false, // 认证开卡奖励开关
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励 enjoyGameFlag: false, // 参与游戏开关
}, receiveCardFlag: false, // 领取卡券开关
// 闯关奖励 consumeAwardFlag: false, // 消费奖开关
passAward: { switchFlag: false, //通用开关
dealNumberFlag: 1, //成交人数开关 1开启 title: '消费奖励',
dealAmountFlag: 0, //成交额开关 1开启 subTitle: '当受邀人进行了消费之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json instantAwardFlag: 1, // 即时
dealAmountSettingParam: [], //成交额奖项 成交额奖项json passAwardFlag: 0, // 闯关
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励 competitionAwardFlag: 0, // 竞赛
}, // 消费行为控制
// 竞赛奖励 consumeAction: {
compitionAward: { consumeStoreControlFlag: 0, //消费门店控制开关 1控制,0不控制
dealNumberFlag: 1, //成交人数开关 1开启 consumeStoreName: '', //消费门店文案
dealAmountFlag: 0, //成交额开关 1开启 dealAmountControlFlag: 0, //成交额控制开关 0不控制,1控制区间
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json dealAmountControlMin: 1, //成交额控制最小值
dealAmountSettingParam: [], //成交额奖项 成交额奖项json dealAmountControlMax: 1, //成交额控制最大值
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励 singleDealNumberControlFlag: 0, //单笔成交件数控制开关 0不控制,1控制区间
}, singleDealNumberControlMin: 1, //单笔成交件数最小值
// 受邀人奖励 singleDealNumberControlMax: 1, //单笔成交件数最大值
invitedAward: { uuid: '',
pointSettingFlag: true, //积分奖励开关 1开启 storeList: []
cardSettingFlag: false, //卡券开关 1开启 },
pointAwardMode: 1, //1、定额,2、阶梯,3、等比 // 即时奖励
pointAwardPoint: 1, //定额奖励积分 instanceAward: {
pointAwardStepParam: [ instanceMade: 1, //即时奖励模式 1、定额奖励,2阶梯奖励,3成交额等比奖励
{ instancePoint: 1, //奖励积分(定额中的积分,等比中的积分)
amount: 1, instanceNumber: 1, //等比奖励种的每多少元
point: 1 instanceContent: [
} {
], start: 1,
pointAwardPerAmount: 1, //等比奖励中的每成交多少元 end: 5,
pointAwardPerPoint: 1, //等比奖励中积分 point: 1,
cardAwardMode: 0, infinity: false
cardId: '', },
cardName: '', {
cardAwardStepParam: [ start: 10,
{ end: 20,
amount: 1, point: 1,
cardId: '', infinity: false
cardName: '' }
} ], //即时奖励内容(阶梯内容) 奖励内容json字符串
] awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
}, awardLimitNumber: 1, //限制奖励次数
// 防欺诈 awardLimitPoint: 1, //限制奖励额度
pointFreeze: { stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
numberLimitType: 1, },
numberLimitNum: 1, // 闯关奖励
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度 passAward: {
awardLimitNumber: 1, //额度 dealNumberFlag: 1, //成交人数开关 1开启
operateDay: 1, //限制延时 dealAmountFlag: 0, //成交额开关 1开启
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励 dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
} dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 竞赛奖励
compitionAward: {
dealNumberFlag: 1, //成交人数开关 1开启
dealAmountFlag: 0, //成交额开关 1开启
dealNumberSettingParam: [], //成交人数奖项 成交人数奖项json
dealAmountSettingParam: [], //成交额奖项 成交额奖项json
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
},
// 受邀人奖励
invitedAward: {
pointSettingFlag: true, //积分奖励开关 1开启
cardSettingFlag: false, //卡券开关 1开启
pointAwardMode: 1, //1、定额,2、阶梯,3、等比
pointAwardPoint: 1, //定额奖励积分
pointAwardStepParam: [
{
amount: 1,
point: 1
}
],
pointAwardPerAmount: 1, //等比奖励中的每成交多少元
pointAwardPerPoint: 1, //等比奖励中积分
cardAwardMode: 0,
cardId: '',
cardName: '',
cardAwardStepParam: [
{
amount: 1,
cardId: '',
cardName: ''
}
]
},
// 防欺诈
pointFreeze: {
numberLimitType: 1,
numberLimitNum: 1,
awardLimitType: 1, //奖励限制类型 1、不限制奖励(推荐),2、限制奖励次数,3、限制奖励额度
awardLimitNumber: 1, //额度
operateDay: 1, //限制延时
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
} }
] },
ProgressiveData: [] //根据路径添加
}; };
}, },
methods: { methods: {
...@@ -1049,12 +1054,33 @@ export default { ...@@ -1049,12 +1054,33 @@ export default {
selectMode(item) { selectMode(item) {
const that = this; const that = this;
that.activeInfoData.awardMode = item.goalId; that.activeInfoData.awardMode = item.goalId;
if (item.goalId == 2 && !that.ProgressiveData.length) {
that.changeModeData();
}
}, },
selectModeType(item, pItem) { selectModeType(item, pItem) {
const that = this; const that = this;
pItem[item.key] = pItem[item.key] ? 0 : 1; pItem[item.key] = pItem[item.key] ? 0 : 1;
}, },
/** /**
* 修改 奖励模式,修改数据
*/
changeModeData() {
const that = this;
// 根据路径
for (const i in that.switchObj) {
that.activeInfoData[i] = names[names.length - 1].includes(that.switchObj[i]) ? 1 : 0;
}
that.basePath.forEach(ele => {
/* if (ele.transName == that.switchObj) {
}
that.ProgressiveData.push(that.data[]) */
});
},
/**
* 选择tab * 选择tab
*/ */
handleClick(tab, event) { handleClick(tab, event) {
...@@ -1166,7 +1192,30 @@ export default { ...@@ -1166,7 +1192,30 @@ export default {
if (!resData.result) { if (!resData.result) {
return false; return false;
} }
that.activeInfoData = resData.result; if (resData.result.awardMode == 1) {
const obj = {
activityId: resData.result.activityId,
awardMode: '1',
instantAwardFlag: resData.result.awardItems[0].instantAwardFlag, // 即时
passAwardFlag: resData.result.awardItems[0].passAwardFlag, // 闯关
competitionAwardFlag: resData.result.awardItems[0].competitionAwardFlag, // 竞赛
serviceAttentionFlag: resData.result.awardItems[0].serviceAttentionFlag, // 服务号关注开关
entryActivityFlag: resData.result.awardItems[0].entryActivityFlag, // 活动着陆页开关
authorizeOpenCardFlag: resData.result.awardItems[0].authorizeOpenCardFlag, // 认证开卡奖励开关
enjoyGameFlag: resData.result.awardItems[0].enjoyGameFlag, // 参与游戏开关
receiveCardFlag: resData.result.awardItems[0].receiveCardFlag, // 领取卡券开关
consumeAwardFlag: resData.result.awardItems[0].consumeAwardFlag, // 消费奖开关
// 消费行为控制
consumeAction: resData.result.awardItems[0].consumeAction,
instanceAward: resData.result.awardItems[0].instanceAward,
passAward: resData.result.awardItems[0].passAward,
compitionAward: resData.result.awardItems[0].compitionAward,
invitedAward: resData.result.awardItems[0].invitedAward,
pointFreeze: resData.result.awardItems[0].pointFreeze
};
that.activeInfoData = obj;
}
return false; return false;
} }
errMsg.errorMsg(resData); errMsg.errorMsg(resData);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment