Commit 885985e8 authored by 徐士卿's avatar 徐士卿

modify

parent 86791371
...@@ -12,6 +12,10 @@ export default [ ...@@ -12,6 +12,10 @@ export default [
"challengeStartTime": 27404105.225178465, "challengeStartTime": 27404105.225178465,
"challengeEndTime": -87229323.37597737, "challengeEndTime": -87229323.37597737,
"boolShowFailPop": false, "boolShowFailPop": false,
"challengeSuccessPopInfo": {
"prizeName": "30天的奖励",
"prizeImg": "//yun.duiba.com.cn/polaris/045CCBB8-F6C7-43DB-9F81-45F52430A878.441c8f13daf61c48b85fe383e764d9089f1d4a66.png"
},
"challengeConfigList": [ "challengeConfigList": [
{ {
"challengeId": "1", "challengeId": "1",
...@@ -47,7 +51,6 @@ export default [ ...@@ -47,7 +51,6 @@ export default [
} }
], ],
"hasChallengeDay": 5, "hasChallengeDay": 5,
"latestChallengeSuccessTime": 5,
"boolNeedResign": false, "boolNeedResign": false,
"boolNeedResignPop": false, "boolNeedResignPop": false,
"taskInfoList": [ "taskInfoList": [
......
...@@ -185,6 +185,11 @@ class Store { ...@@ -185,6 +185,11 @@ class Store {
boolNeedChallengeCompletePop?: boolean; boolNeedChallengeCompletePop?: boolean;
latestChallengeSuccessTime?: number; latestChallengeSuccessTime?: number;
boolNeedResignPop?: boolean; boolNeedResignPop?: boolean;
boolShowFailPop?: boolean;
challengeSuccessPopInfo?: {
prizeName: string;
prizeImg: string;
};
} = { } = {
challengeStartTime: 0, challengeStartTime: 0,
challengeEndTime: 0 challengeEndTime: 0
...@@ -201,10 +206,13 @@ class Store { ...@@ -201,10 +206,13 @@ class Store {
if (success && data) { if (success && data) {
this.taskInfo = data this.taskInfo = data
const { boolOpenChallenge = 0, const { boolOpenChallenge,
boolNeedResignPop,
challengeSuccessPopInfo,
boolShowFailPop,
choosedChallengeId = 0, choosedChallengeId = 0,
hasChallengeDay = 0, hasChallengeDay = 0,
boolNeedResign, // boolNeedResign,
challengeConfigList = [], challengeConfigList = [],
taskInfoList = [], taskInfoList = [],
} = this?.taskInfo || {}; } = this?.taskInfo || {};
...@@ -216,31 +224,39 @@ class Store { ...@@ -216,31 +224,39 @@ class Store {
// 当前挑战信息 // 当前挑战信息
const { const {
challengeTotalDay = 0, // challengeTotalDay = 0,
prizeName = '', // prizeName = '',
prizeImg = '', // prizeImg = '',
resignJf = 0, resignJf = 0,
resignQg = 0, resignQg = 0,
} = currentChallenge || {}; } = currentChallenge || {};
if (!data.choosedChallengeId) { // 当前挑战的挑战礼物信息
ModalCtrl.showModal(Choice_challenge) const {
} prizeName = '',
if (data.boolNeedResignPop) { prizeImg = ''
ModalCtrl.showModal(Renewmodule, { hasChallengeDay, resignJf, resignQg }); } = challengeSuccessPopInfo || {};
if (boolOpenChallenge) {
if (!choosedChallengeId) {
ModalCtrl.showModal(Choice_challenge)
}
if (boolNeedResignPop) {
ModalCtrl.showModal(Renewmodule, { hasChallengeDay, resignJf, resignQg });
}
taskInfoList.forEach(task => {
if (task.boolShowCompletePop) {
const { title } = task
ModalCtrl.showModal(Finish_task, { title });
}
});
} }
if (data.boolNeedChallengeCompletePop) { if (challengeSuccessPopInfo) {
ModalCtrl.showModal(Finish_challenge, { prizeName, prizeImg }) ModalCtrl.showModal(Finish_challenge, { prizeName, prizeImg })
} }
if (data.boolShowFailPop) { if (boolShowFailPop) {
ModalCtrl.showModal(Fail_challenge) ModalCtrl.showModal(Fail_challenge)
} }
taskInfoList.forEach(task => {
if (task.boolShowCompletePop) {
const { title } = task
ModalCtrl.showModal(Finish_task, { title });
}
});
} }
}; };
...@@ -295,7 +311,7 @@ class Store { ...@@ -295,7 +311,7 @@ class Store {
const { success, message, code } = await API.getChallengeAssist({ inviteCode: inviteCode }); const { success, message, code } = await API.getChallengeAssist({ inviteCode: inviteCode });
if (success) { if (success) {
ModalCtrl.showModal(Assist_succeed); ModalCtrl.showModal(Assist_succeed);
} else {ModalCtrl.showModal(Assist_fail, { code, message });} } else { ModalCtrl.showModal(Assist_fail, { code, message }); }
await this.getTaskInfo(); await this.getTaskInfo();
history.replaceState({}, '', location.href.replace(new RegExp(`[?&]inviteCode=[^&]*`), '')); history.replaceState({}, '', location.href.replace(new RegExp(`[?&]inviteCode=[^&]*`), ''));
......
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