Commit 31d24149 by 无尘

feat: 增加奖励

parent 3556fd08
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2019-11-18 10:37:02
* @LastEditors: 无尘
* @LastEditTime: 2019-11-29 16:40:52
* @LastEditTime: 2019-11-29 18:06:41
-->
<!--
<reward-config @submitBack="submitBack" @submitNext="submitNext"></reward-config>
......@@ -414,8 +414,7 @@ export default {
// el-tabs
activeName: 'first',
// 渐进式奖励
ProgressiveData: [
{
serviceAttentionFlag: {
activeName: 'first', // tab,
serviceAttentionFlag: false, // 服务号关注开关
entryActivityFlag: false, // 活动着陆页开关
......@@ -423,6 +422,7 @@ export default {
enjoyGameFlag: false, // 参与游戏开关
receiveCardFlag: false, // 领取卡券开关
consumeAwardFlag: false, // 消费奖开关
switchFlag: false, //通用开关
title: '服务号关注奖励',
subTitle: '当受邀人成功关注了服务号之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
instantAwardFlag: 1, // 即时
......@@ -516,7 +516,7 @@ export default {
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
},
{
entryActivityFlag: {
activeName: 'first',
serviceAttentionFlag: false, // 服务号关注开关
entryActivityFlag: false, // 活动着陆页开关
......@@ -524,6 +524,7 @@ export default {
enjoyGameFlag: false, // 参与游戏开关
receiveCardFlag: false, // 领取卡券开关
consumeAwardFlag: false, // 消费奖开关
switchFlag: false, //通用开关
title: '活动营销页访问奖励',
subTitle: '当受邀人成功访问了指定活动营销页之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
instantAwardFlag: 1, // 即时
......@@ -617,7 +618,7 @@ export default {
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
},
{
authorizeOpenCardFlag: {
activeName: 'first',
serviceAttentionFlag: false, // 服务号关注开关
entryActivityFlag: false, // 活动着陆页开关
......@@ -625,6 +626,7 @@ export default {
enjoyGameFlag: false, // 参与游戏开关
receiveCardFlag: false, // 领取卡券开关
consumeAwardFlag: false, // 消费奖开关
switchFlag: false, //通用开关
title: '会员认证奖励',
subTitle: '当受邀人完成了会员认证之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
instantAwardFlag: 1, // 即时
......@@ -736,7 +738,7 @@ export default {
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
},
{
enjoyGameFlag: {
activeName: 'first',
serviceAttentionFlag: false, // 服务号关注开关
entryActivityFlag: false, // 活动着陆页开关
......@@ -744,6 +746,7 @@ export default {
enjoyGameFlag: false, // 参与游戏开关
receiveCardFlag: false, // 领取卡券开关
consumeAwardFlag: false, // 消费奖开关
switchFlag: false, //通用开关
title: '游戏参与奖励',
subTitle: '当受邀人成功参与了指定游戏之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
instantAwardFlag: 1, // 即时
......@@ -837,7 +840,7 @@ export default {
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
},
{
receiveCardFlag: {
activeName: 'first',
serviceAttentionFlag: false, // 服务号关注开关
entryActivityFlag: false, // 活动着陆页开关
......@@ -845,6 +848,7 @@ export default {
enjoyGameFlag: false, // 参与游戏开关
receiveCardFlag: false, // 领取卡券开关
consumeAwardFlag: false, // 消费奖开关
switchFlag: false, //通用开关
title: '卡券领取奖励',
subTitle: '当受邀人成功领取了指定卡券之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
instantAwardFlag: 1, // 即时
......@@ -938,7 +942,7 @@ export default {
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
},
{
consumeAwardFlag: {
activeName: 'first',
serviceAttentionFlag: false, // 服务号关注开关
entryActivityFlag: false, // 活动着陆页开关
......@@ -946,6 +950,7 @@ export default {
enjoyGameFlag: false, // 参与游戏开关
receiveCardFlag: false, // 领取卡券开关
consumeAwardFlag: false, // 消费奖开关
switchFlag: false, //通用开关
title: '消费奖励',
subTitle: '当受邀人进行了消费之后触发的奖励,开启后可配置相关奖励内容,若该行为无奖励则保持关闭状态即可。',
instantAwardFlag: 1, // 即时
......@@ -1038,8 +1043,8 @@ export default {
operateDay: 1, //限制延时
stepType: 1 //步骤类型 类型:1服务号关注,2活动营销页访问奖励,3会员认证奖励,4游戏参与奖励,5卡券领取奖励6,消费奖励
}
}
]
},
ProgressiveData: [] //根据路径添加
};
},
methods: {
......@@ -1049,12 +1054,33 @@ export default {
selectMode(item) {
const that = this;
that.activeInfoData.awardMode = item.goalId;
if (item.goalId == 2 && !that.ProgressiveData.length) {
that.changeModeData();
}
},
selectModeType(item, pItem) {
const that = this;
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
*/
handleClick(tab, event) {
......@@ -1166,7 +1192,30 @@ export default {
if (!resData.result) {
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;
}
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