Commit e2f55621 authored by 陈子煜's avatar 陈子煜

完成福袋任务弹窗

parent 2e9c9151
......@@ -2,11 +2,13 @@ import {_decorator, Button, instantiate, Label, Node, Prefab, Sprite} from 'cc';
import Scene from "db://assets/Module/Scene";
import {observer, render} from "../store/decorators";
import {sendWebNet, sendWebNetWithToken, WebNetName} from "db://assets/Scripts/Utils/WebNet/WebNet";
import { changeScene, showPanel, showShareGuide, showToast } from "db://assets/Module/UIFast";
import {changeScene, showPanel, showShareGuide, showToast} from "db://assets/Module/UIFast";
import {HomeScene} from "db://assets/Scripts/Scenes/HomeScene";
import { getUrlParams } from "../Utils/WebNet/web/webTools";
import {getUrlParams} from "../Utils/WebNet/web/webTools";
import OpenLuckyPanel from "../Panels/OpenLuckyPanel";
import shareStore from "../store/shareStore";
import store from "db://assets/Scripts/store/store";
import GetPrize from "db://assets/Scripts/Panels/GetPrize";
const {ccclass, property} = _decorator;
......@@ -272,7 +274,7 @@ export class BlessingBagPage extends Scene {
if (this.bagInfo.remainBagSilverNum < 1) {
showToast("福袋数量不足")
} else {
showPanel(OpenLuckyPanel, { num: 1, type: "sliver" });
showPanel(OpenLuckyPanel, {num: 1, type: "sliver"});
}
}
......@@ -281,7 +283,7 @@ export class BlessingBagPage extends Scene {
if (this.bagInfo.remainBagSilverNum < 5) {
showToast("福袋数量不足")
} else {
showPanel(OpenLuckyPanel, { num: 5, type: "sliver" });
showPanel(OpenLuckyPanel, {num: 5, type: "sliver"});
}
}
......@@ -290,7 +292,7 @@ export class BlessingBagPage extends Scene {
if (this.bagInfo.remainBagSilverNum < this.bagInfo.bagSilverToGold) {
showToast("福袋数量不足")
} else {
showPanel(OpenLuckyPanel, { num: 1, type: "gold" })
showPanel(OpenLuckyPanel, {num: 1, type: "gold"})
}
}
......@@ -299,7 +301,7 @@ export class BlessingBagPage extends Scene {
if (this.bagInfo.remainBagSilverNum < this.bagInfo.bagSilverToGold * 5) {
showToast("福袋数量不足")
} else {
showPanel(OpenLuckyPanel, { num: 5, type: "gold" })
showPanel(OpenLuckyPanel, {num: 5, type: "gold"})
}
}
......@@ -308,7 +310,7 @@ export class BlessingBagPage extends Scene {
if (this.bagInfo.remainBagSilverNum < this.bagInfo.bagSilverToDiamond) {
showToast("福袋数量不足")
} else {
showPanel(OpenLuckyPanel, { num: 1, type: "diamond" });
showPanel(OpenLuckyPanel, {num: 1, type: "diamond"});
}
}
......@@ -317,7 +319,7 @@ export class BlessingBagPage extends Scene {
if (this.bagInfo.remainBagSilverNum < this.bagInfo.bagSilverToDiamond * 5) {
showToast("福袋数量不足")
} else {
showPanel(OpenLuckyPanel, { num: 5, type: "diamond" });
showPanel(OpenLuckyPanel, {num: 5, type: "diamond"});
}
}
......@@ -325,15 +327,17 @@ export class BlessingBagPage extends Scene {
//去赚福袋任务
async clickTofinish(taskId, taskCode, jumpUrl) {
if(taskCode == "task_invite"){
if (taskCode == "task_invite") {
shareStore.doShare();
}else{
} else {
// const {success, data} = await sendWebNetWithToken(WebNetName.finishTask, {taskId, taskCode})
// if (!success) return
window.location.href = jumpUrl
}
}
@render
render() {
// const {} = store.homeInfo || {};
......
......@@ -74,7 +74,8 @@ export class HomeScene extends Scene {
async start() {
store.doAssist();
//完成福袋任务弹窗
store.checkFudai();
await store.updateIndex();
await store.updateRule()
......
......@@ -4,6 +4,7 @@ import { showPanel } from "../../Module/UIFast";
import RankPrizePanel from "../Panels/RankPrizePanel";
import { getUrlParams } from "../Utils/WebNet/web/webTools";
import { assetManager, ImageAsset, SpriteFrame, Texture2D } from "cc";
import GetPrize from "db://assets/Scripts/Panels/GetPrize";
const {makeAutoObservable} = mobx;
......@@ -132,8 +133,20 @@ class Store {
}
//已完成福袋任务
checkFudai() {
if (store.homeInfo.bagPopVO) {
showPanel(GetPrize, {
prizeName: store.homeInfo.bagPopVO.bagName,
prizeImg: store.homeInfo.bagPopVO.bagImg,
})
}
}
}
const store: Store = makeAutoObservable(new Store());
export default store;
\ No newline at end of file
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