Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RB-studyChina-20250617
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
SparkProjects
RB-studyChina-20250617
Commits
0045321a
Commit
0045321a
authored
Jun 20, 2025
by
俞嘉婷
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
交互
parent
f0d1465b
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
37 additions
and
14 deletions
+37
-14
HomePage.tsx
src/pages/HomePage/HomePage.tsx
+10
-14
store.ts
src/store/store.ts
+27
-0
No files found.
src/pages/HomePage/HomePage.tsx
View file @
0045321a
...
@@ -70,15 +70,11 @@ class Homepage extends React.Component {
...
@@ -70,15 +70,11 @@ class Homepage extends React.Component {
// 1 抽奖
// 1 抽奖
case
1
:
case
1
:
if
(
!
store
.
drawData
?.
leftDrawTimes
)
{
Toast
.
show
(
"抽奖次数不足~"
)
return
;
}
sensorLog
(
LOG_KEY
.
click
,
"b14261"
,
"d14266"
,
{
sensorLog
(
LOG_KEY
.
click
,
"b14261"
,
"d14266"
,
{
page_name
:
"活动首页"
,
page_name
:
"活动首页"
,
button_name
:
"抽奖按钮"
,
button_name
:
"抽奖按钮"
,
});
});
// ModalCtrl.showModal(FISH_TODO
);
store
.
doLotttery
(
);
break
;
break
;
// 2 做任务
// 2 做任务
...
@@ -87,8 +83,8 @@ class Homepage extends React.Component {
...
@@ -87,8 +83,8 @@ class Homepage extends React.Component {
page_name
:
"活动首页"
,
page_name
:
"活动首页"
,
button_name
:
"做任务,赚次数按钮"
,
button_name
:
"做任务,赚次数按钮"
,
});
});
//
ModalCtrl.showModal(Taskpop);
ModalCtrl
.
showModal
(
Taskpop
);
ModalCtrl
.
showModal
(
FailPopup
);
//
ModalCtrl.showModal(FailPopup);
break
;
break
;
// 3 开始游戏
// 3 开始游戏
...
@@ -98,14 +94,14 @@ class Homepage extends React.Component {
...
@@ -98,14 +94,14 @@ class Homepage extends React.Component {
button_name
:
"开始答题按钮"
,
button_name
:
"开始答题按钮"
,
});
});
//
if (!store.indexData?.leftGameTimes) {
if
(
!
store
.
indexData
?.
leftGameTimes
)
{
//
Toast.show("游戏次数不足,快去做任务赚次数吧~")
Toast
.
show
(
"游戏次数不足,快去做任务赚次数吧~"
)
//
return;
return
;
//
}
}
//
const suc = await gameStore.start();
const
suc
=
await
gameStore
.
start
();
//
if (suc) {
if
(
suc
)
{
PageCtrl
.
changePage
(
GamePage
);
PageCtrl
.
changePage
(
GamePage
);
//
}
}
break
;
break
;
...
...
src/store/store.ts
View file @
0045321a
...
@@ -8,6 +8,9 @@ import { showShareGuide } from '@spark/share';
...
@@ -8,6 +8,9 @@ import { showShareGuide } from '@spark/share';
import
{
ModalCtrl
}
from
'@/core/ctrls/ModalCtrl'
;
import
{
ModalCtrl
}
from
'@/core/ctrls/ModalCtrl'
;
import
RulePop
from
"../components/rulepop/rulepop.jsx"
;
import
RulePop
from
"../components/rulepop/rulepop.jsx"
;
import
LoginPop
from
"../components/loginpop/loginpop.jsx"
import
LoginPop
from
"../components/loginpop/loginpop.jsx"
import
{
isWeiXin
}
from
'@/AppTools.js'
;
import
{
CHANNEL_PARAMS
}
from
'@/utils/constants.js'
;
import
CodePop
from
"../components/CodePop/CodePop.jsx"
;
class
Store
{
class
Store
{
...
@@ -161,6 +164,30 @@ class Store {
...
@@ -161,6 +164,30 @@ class Store {
}
}
};
};
// 点击抽奖
doLotttery
=
async
()
=>
{
// 微信端拦截
if
(
isWeiXin
())
{
// 友客小程序
if
(
CFG
.
channel
==
CHANNEL_PARAMS
.
YK_MINI
)
{
return
Toast
.
show
(
"请前往人保寿险管家app活动抽奖~"
);
}
// 其他微信端 提醒唤端弹窗
else
{
return
ModalCtrl
.
showModal
(
CodePop
);
}
}
const
{
leftDrawTimes
=
0
}
=
this
.
drawData
;
// 抽奖次数为0
if
(
!
leftDrawTimes
)
{
return
Toast
.
show
(
"抽奖次数不足,快去猜谜赚次数吧~"
);
}
// 打开抽奖出奖弹窗 CK_TODO
};
async
bindYkCode
(
code
)
{
async
bindYkCode
(
code
)
{
const
res
=
await
API
.
bindYk
({
const
res
=
await
API
.
bindYk
({
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment