Commit 3ac65d4b authored by haiyoucuv's avatar haiyoucuv

11

parent f94a6142
{"proSetting":{"projectxIDs":{"testId":[{"label":"test","value":"pe11c307f"}],"prodId":[{"label":"线上测试","value":"p69bb35bf"}]},"skinVariables":[],"mockSetting":{"projectId":"","pageId":""}},"envSetting":{},"psdSetting":{"psdFSSetting":true,"psdCenterSetting":true}} {"proSetting":{"projectxIDs":{"testId":[{"label":"test","value":"pe11c307f"}],"prodId":[]},"skinVariables":[],"mockSetting":{"projectId":"","pageId":""}},"envSetting":{},"psdSetting":{"psdFSSetting":true,"psdCenterSetting":true}}
{"proName":"未命名项目","proDesc":"","proPath":"/Users/duiba/Desktop/duiba项目/sparkproject/2025 1-6/5.20 人保-谁是最强大脑/rb_strongestbrain_250520","createTime":1729847802806} {"proName":"未命名项目","proDesc":"","proPath":"D:\\Duiba\\人保\\最强大脑\\RB_StrongestBrain_250520","createTime":1729847802806}
...@@ -21,6 +21,7 @@ import { ModalCtrl } from "@/core/ctrls/ModalCtrl.tsx"; ...@@ -21,6 +21,7 @@ import { ModalCtrl } from "@/core/ctrls/ModalCtrl.tsx";
import TipPanel from "@/panels/TipPanel/TipPanel.tsx"; import TipPanel from "@/panels/TipPanel/TipPanel.tsx";
import { LevelArr } from "@/pages/GamePage/Level/LevelConfig.ts"; import { LevelArr } from "@/pages/GamePage/Level/LevelConfig.ts";
import ExitPop from '@/components/exitPop/exitPop'; import ExitPop from '@/components/exitPop/exitPop';
import { _throttle } from "@/utils/utils.ts";
export function getApp(): Application { export function getApp(): Application {
return window["__app"]; return window["__app"];
...@@ -105,12 +106,22 @@ class GamePage extends React.Component<any, any> { ...@@ -105,12 +106,22 @@ class GamePage extends React.Component<any, any> {
// PageCtrl.backPage(); // PageCtrl.backPage();
} }
clickTip = () => { clickTip = _throttle(async () => {
if (gameStore.gameInfo.remainTipTimes <= 0) {
ModalCtrl.showModal(TipPanel, { tip: "获取提示机会已用完" });
}
const success = await gameStore.suggest();
if (!success) return;
gameStore.gameInfo.remainTipTimes--;
const { levelIndex, levelIdxArr } = gameStore.gameInfo; const { levelIndex, levelIdxArr } = gameStore.gameInfo;
const levelIdx = levelIdxArr[levelIndex]; const levelIdx = levelIdxArr[levelIndex];
const { tip, cls } = LevelArr[levelIdx]; const { tip, cls } = LevelArr[levelIdx];
ModalCtrl.showModal(TipPanel, { tip }); ModalCtrl.showModal(TipPanel, { tip });
} })
render() { render() {
const {} = store.indexData; const {} = store.indexData;
......
...@@ -37,6 +37,11 @@ class GameStore { ...@@ -37,6 +37,11 @@ class GameStore {
return success; return success;
} }
async suggest() {
const { success, data } = await API.suggest();
return success;
}
async middleSubmit(score: number) { async middleSubmit(score: number) {
console.log(score); console.log(score);
const param = AESEncrypt(JSON.stringify({ const param = AESEncrypt(JSON.stringify({
......
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