Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RB_StrongestBrain_250520
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_StrongestBrain_250520
Commits
24edcf55
Commit
24edcf55
authored
May 22, 2025
by
haiyoucuv
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
2dabd378
cf89c018
Changes
16
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
230 additions
and
29 deletions
+230
-29
main.ts
mock/main.ts
+1
-0
App.tsx
src/App.tsx
+1
-1
index.ts
src/api/index.ts
+4
-3
bg.png
src/assets/yinsirulepop/bg.png
+0
-0
btn.png
src/assets/yinsirulepop/btn.png
+0
-0
close.png
src/assets/yinsirulepop/close.png
+0
-0
CodePop.jsx
src/components/CodePop/CodePop.jsx
+6
-6
LoginPop.jsx
src/components/LoginPop/LoginPop.jsx
+7
-6
NoPrizeCard.jsx
src/components/NoPrizeCard/NoPrizeCard.jsx
+10
-10
prizepop.jsx
src/components/prizepop/prizepop.jsx
+15
-0
settlechance.jsx
src/components/settlechance/settlechance.jsx
+40
-1
settlenochance.jsx
src/components/settlenochance/settlenochance.jsx
+29
-0
HomePage.tsx
src/pages/HomePage/HomePage.tsx
+7
-2
yinsirulepop.jsx
src/panels/yinsirulepop/yinsirulepop.jsx
+58
-0
yinsirulepop.less
src/panels/yinsirulepop/yinsirulepop.less
+51
-0
store.ts
src/store/store.ts
+1
-0
No files found.
mock/main.ts
View file @
24edcf55
...
@@ -14,6 +14,7 @@ export default [
...
@@ -14,6 +14,7 @@ export default [
"uid"
:
"laboris Lorem sit officia aliqua"
,
"uid"
:
"laboris Lorem sit officia aliqua"
,
"currentTimestamp"
:
99790918.1204935
,
"currentTimestamp"
:
99790918.1204935
,
"actEndTimestamp"
:
42625488.007563084
,
"actEndTimestamp"
:
42625488.007563084
,
"privacyText"
:
'143sjhbkrjgjkfgbjfb fnsjnfdrhgkfngjknfcmgfcm fjkxdngjhrdkghkfxgjfb'
,
"rankPop1"
:
{
"rankPop1"
:
{
"prizeName"
:
null
,
"prizeName"
:
null
,
"prizeImg"
:
"//yun.duiba.com.cn/polaris/045CCBB8-F6C7-43DB-9F81-45F52430A878.441c8f13daf61c48b85fe383e764d9089f1d4a66.png"
,
"prizeImg"
:
"//yun.duiba.com.cn/polaris/045CCBB8-F6C7-43DB-9F81-45F52430A878.441c8f13daf61c48b85fe383e764d9089f1d4a66.png"
,
...
...
src/App.tsx
View file @
24edcf55
...
@@ -35,7 +35,7 @@ class App extends Component {
...
@@ -35,7 +35,7 @@ class App extends Component {
myPrize
:
MyPrize
,
// TODO 举例子 新宿台奖品页
myPrize
:
MyPrize
,
// TODO 举例子 新宿台奖品页
index
:
LoadingDemo
,
index
:
LoadingDemo
,
sharepage
:
SharePage
,
sharepage
:
SharePage
,
}[
skinId
]
||
Ga
mePage
;
}[
skinId
]
||
Ho
mePage
;
PageCtrl
.
changePage
(
defaultPage
);
PageCtrl
.
changePage
(
defaultPage
);
}
}
...
...
src/api/index.ts
View file @
24edcf55
...
@@ -155,9 +155,6 @@ const API = generateAPI({
...
@@ -155,9 +155,6 @@ const API = generateAPI({
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
/** 同意隐私协议接口*/
agreePrivacy
:
"main/agreePrivacy.do"
,
buriedPoint
:
{
buriedPoint
:
{
uri
:
"home/buriedPoint.do"
,
uri
:
"home/buriedPoint.do"
,
showMsg
:
false
,
showMsg
:
false
,
...
@@ -199,6 +196,10 @@ const API = generateAPI({
...
@@ -199,6 +196,10 @@ const API = generateAPI({
withToken
:
true
,
withToken
:
true
,
},
},
/** 同意隐私协议接口 */
agreePrivacy
:
{
uri
:
"zqdn/agreePrivacy.do"
,
},
})
})
...
...
src/assets/yinsirulepop/bg.png
0 → 100644
View file @
24edcf55
194 KB
src/assets/yinsirulepop/btn.png
0 → 100644
View file @
24edcf55
17.2 KB
src/assets/yinsirulepop/close.png
0 → 100644
View file @
24edcf55
4.64 KB
src/components/CodePop/CodePop.jsx
View file @
24edcf55
...
@@ -18,11 +18,11 @@ class CodePop extends React.Component {
...
@@ -18,11 +18,11 @@ class CodePop extends React.Component {
componentDidMount
=
async
()
=>
{
componentDidMount
=
async
()
=>
{
await
this
.
creatCode
();
await
this
.
creatCode
();
pageView
(
"b1
2854
"
,
{
pageView
(
"b1
4292
"
,
{
page_name
:
"
扫码唤端页
"
,
page_name
:
"
换端弹窗
"
,
});
});
sensorLog
(
LOG_KEY
.
exposure
,
"b1
2854"
,
"d12855
"
,
{
sensorLog
(
LOG_KEY
.
exposure
,
"b1
4292"
,
"d14293
"
,
{
page_name
:
"
扫码唤端页
"
,
page_name
:
"
换端弹窗
"
,
button_name
:
"关闭按钮"
,
button_name
:
"关闭按钮"
,
});
});
};
};
...
@@ -42,8 +42,8 @@ class CodePop extends React.Component {
...
@@ -42,8 +42,8 @@ class CodePop extends React.Component {
/** 关闭 */
/** 关闭 */
clickClose
=
()
=>
{
clickClose
=
()
=>
{
ModalCtrl
.
closeModal
()
ModalCtrl
.
closeModal
()
sensorLog
(
LOG_KEY
.
click
,
"b1
2854"
,
"d12855
"
,
{
sensorLog
(
LOG_KEY
.
click
,
"b1
4292"
,
"d14293
"
,
{
page_name
:
"
扫码唤端页
"
,
page_name
:
"
换端弹窗
"
,
button_name
:
"关闭按钮"
,
button_name
:
"关闭按钮"
,
});
});
};
};
...
...
src/components/LoginPop/LoginPop.jsx
View file @
24edcf55
...
@@ -7,7 +7,8 @@ import API from "@src/api";
...
@@ -7,7 +7,8 @@ import API from "@src/api";
import
{
_asyncThrottle
,
getUrlParam
}
from
"@src/utils/utils"
;
import
{
_asyncThrottle
,
getUrlParam
}
from
"@src/utils/utils"
;
import
{
REG_TEL
}
from
"@src/utils/constants"
;
import
{
REG_TEL
}
from
"@src/utils/constants"
;
import
modalStore
from
"@src/store/modal"
;
import
modalStore
from
"@src/store/modal"
;
import
{
LOG_KEY
,
pageView
,
sensorLog
}
from
"@src/utils/sensors"
;
import
{
ModalCtrl
}
from
"@/core/ctrls/ModalCtrl"
;
import
{
LOG_KEY
,
MatterShareOpt
,
MatterViewDuration
,
MatterViewOpt
,
pageView
,
sensorLog
}
from
"../../utils/sensors.js"
;
@
observer
@
observer
class
LoginPop
extends
React
.
Component
{
class
LoginPop
extends
React
.
Component
{
...
@@ -21,14 +22,14 @@ class LoginPop extends React.Component {
...
@@ -21,14 +22,14 @@ class LoginPop extends React.Component {
};
};
componentDidMount
()
{
componentDidMount
()
{
pageView
(
"b1
2830
"
,
{
pageView
(
"b1
4257
"
,
{
page_name
:
"手机号登录页"
,
page_name
:
"手机号登录页"
,
});
});
sensorLog
(
LOG_KEY
.
exposure
,
"b1
2830"
,
"d12832
"
,
{
sensorLog
(
LOG_KEY
.
exposure
,
"b1
4257"
,
"d14260
"
,
{
page_name
:
"手机号登录页"
,
page_name
:
"手机号登录页"
,
button_name
:
"登录按钮"
,
button_name
:
"登录按钮"
,
});
});
sensorLog
(
LOG_KEY
.
exposure
,
"b1
2830"
,
"d12831
"
,
{
sensorLog
(
LOG_KEY
.
exposure
,
"b1
4257"
,
"d14258
"
,
{
page_name
:
"手机号登录页"
,
page_name
:
"手机号登录页"
,
button_name
:
"发送验证码按钮"
,
button_name
:
"发送验证码按钮"
,
});
});
...
@@ -53,7 +54,7 @@ class LoginPop extends React.Component {
...
@@ -53,7 +54,7 @@ class LoginPop extends React.Component {
};
};
clickSend
=
_asyncThrottle
(
async
()
=>
{
clickSend
=
_asyncThrottle
(
async
()
=>
{
sensorLog
(
LOG_KEY
.
click
,
"b1
2830"
,
"d12831
"
,
{
sensorLog
(
LOG_KEY
.
click
,
"b1
4257"
,
"d14258
"
,
{
page_name
:
"手机号登录页"
,
page_name
:
"手机号登录页"
,
button_name
:
"发送验证码按钮"
,
button_name
:
"发送验证码按钮"
,
});
});
...
@@ -69,7 +70,7 @@ class LoginPop extends React.Component {
...
@@ -69,7 +70,7 @@ class LoginPop extends React.Component {
});
});
closeLogin
=
_asyncThrottle
(
async
()
=>
{
closeLogin
=
_asyncThrottle
(
async
()
=>
{
sensorLog
(
LOG_KEY
.
click
,
"b1
2830"
,
"d12832
"
,
{
sensorLog
(
LOG_KEY
.
click
,
"b1
4257"
,
"d14260
"
,
{
page_name
:
"手机号登录页"
,
page_name
:
"手机号登录页"
,
button_name
:
"登录按钮"
,
button_name
:
"登录按钮"
,
});
});
...
...
src/components/NoPrizeCard/NoPrizeCard.jsx
View file @
24edcf55
...
@@ -4,11 +4,11 @@ import "./NoPrizeCard.less";
...
@@ -4,11 +4,11 @@ import "./NoPrizeCard.less";
import
{
SvgaPlayer
}
from
"@grace/svgaplayer"
;
import
{
SvgaPlayer
}
from
"@grace/svgaplayer"
;
import
{
Swiper
,
SwiperSlide
}
from
"swiper/react"
;
import
{
Swiper
,
SwiperSlide
}
from
"swiper/react"
;
import
"swiper/css"
;
import
"swiper/css"
;
import
{
LOG_KEY
,
pageView
,
sensorLog
}
from
"../../utils/sensors.js"
;
import
{
_throttle
,
randomNum
}
from
"../../utils/utils"
;
import
{
_throttle
,
randomNum
}
from
"../../utils/utils"
;
import
{
Button
}
from
"@grace/ui"
;
import
{
Button
}
from
"@grace/ui"
;
import
{
PageCtrl
}
from
"@/core/ctrls/PageCtrl"
;
import
{
PageCtrl
}
from
"@/core/ctrls/PageCtrl"
;
import
{
ModalCtrl
}
from
"@/core/ctrls/ModalCtrl"
;
import
{
ModalCtrl
}
from
"@/core/ctrls/ModalCtrl"
;
import
{
LOG_KEY
,
MatterShareOpt
,
MatterViewOpt
,
pageView
,
sensorLog
,
MatterViewDuration
}
from
'../../utils/sensors.js'
;
@
observer
@
observer
class
NoPrizeCard
extends
React
.
Component
{
class
NoPrizeCard
extends
React
.
Component
{
...
@@ -18,14 +18,14 @@ class NoPrizeCard extends React.Component {
...
@@ -18,14 +18,14 @@ class NoPrizeCard extends React.Component {
};
};
componentDidMount
()
{
componentDidMount
()
{
pageView
(
"b14284"
,
{
pageView
(
"b12872"
,
{
page_name
:
"抽中未中奖弹窗"
,
page_name
:
"祝福语翻转页"
,
});
});
sensorLog
(
LOG_KEY
.
exposure
,
"b1
2872"
,
"d12873
"
,
{
sensorLog
(
LOG_KEY
.
exposure
,
"b1
4284"
,
"d14285
"
,
{
page_name
:
"
祝福语翻转页
"
,
page_name
:
"
抽中未中奖弹窗
"
,
button_name
:
"点击
切换有惊喜
按钮"
,
button_name
:
"点击
翻转
按钮"
,
});
});
}
}
/** card1文本选择 */
/** card1文本选择 */
...
@@ -42,9 +42,9 @@ class NoPrizeCard extends React.Component {
...
@@ -42,9 +42,9 @@ class NoPrizeCard extends React.Component {
/** 切换按钮*/
/** 切换按钮*/
clickExchange1
=
()
=>
{
clickExchange1
=
()
=>
{
sensorLog
(
LOG_KEY
.
click
,
"b1
2872"
,
"d12873
"
,
{
sensorLog
(
LOG_KEY
.
click
,
"b1
4284"
,
"d14285
"
,
{
page_name
:
"
祝福语翻转页
"
,
page_name
:
"
抽中未中奖弹窗
"
,
button_name
:
"点击
切换有惊喜
按钮"
,
button_name
:
"点击
翻转
按钮"
,
});
});
this
.
setState
({
this
.
setState
({
card
:
false
,
card
:
false
,
...
...
src/components/prizepop/prizepop.jsx
View file @
24edcf55
...
@@ -7,14 +7,29 @@ import { Button } from "@grace/ui";
...
@@ -7,14 +7,29 @@ import { Button } from "@grace/ui";
import
{
_asyncThrottle
}
from
"../../utils/utils"
;
import
{
_asyncThrottle
}
from
"../../utils/utils"
;
import
{
PageCtrl
}
from
"@/core/ctrls/PageCtrl"
;
import
{
PageCtrl
}
from
"@/core/ctrls/PageCtrl"
;
import
{
ModalCtrl
}
from
"@/core/ctrls/ModalCtrl"
;
import
{
ModalCtrl
}
from
"@/core/ctrls/ModalCtrl"
;
import
{
LOG_KEY
,
MatterShareOpt
,
MatterViewOpt
,
pageView
,
sensorLog
,
MatterViewDuration
}
from
'../../utils/sensors.js'
;
@
observer
@
observer
class
Prizepop
extends
React
.
Component
{
class
Prizepop
extends
React
.
Component
{
constructor
(
props
)
{
constructor
(
props
)
{
super
(
props
);
super
(
props
);
}
}
componentDidMount
(){
pageView
(
"b14281"
,
{
page_name
:
"抽中中奖弹窗"
,
});
sensorLog
(
LOG_KEY
.
exposure
,
"b14281"
,
"d14283"
,
{
page_name
:
"抽中中奖弹窗"
,
button_name
:
"开心收下按钮"
,
});
}
handleReceive
=
_asyncThrottle
(()
=>
{
handleReceive
=
_asyncThrottle
(()
=>
{
sensorLog
(
LOG_KEY
.
click
,
"b14281"
,
"d14283"
,
{
page_name
:
"抽中中奖弹窗"
,
button_name
:
"开心收下按钮"
,
});
ModalCtrl
.
closeModal
()
ModalCtrl
.
closeModal
()
})
})
...
...
src/components/settlechance/settlechance.jsx
View file @
24edcf55
...
@@ -3,12 +3,51 @@
...
@@ -3,12 +3,51 @@
import
React
from
'react'
;
import
React
from
'react'
;
import
{
observer
}
from
'mobx-react'
;
import
{
observer
}
from
'mobx-react'
;
import
'./settlechance.less'
;
import
'./settlechance.less'
;
import
{
ModalCtrl
}
from
"@/core/ctrls/ModalCtrl"
;
import
{
LOG_KEY
,
MatterShareOpt
,
MatterViewDuration
,
MatterViewOpt
,
pageView
,
sensorLog
}
from
"../../utils/sensors.js"
;
@
observer
@
observer
class
Settlechance
extends
React
.
Component
{
class
Settlechance
extends
React
.
Component
{
constructor
(
props
)
{
constructor
(
props
)
{
super
(
props
);
super
(
props
);
}
}
componentDidMount
(){
pageView
(
"b14276"
,
{
page_name
:
"结算弹窗"
,
});
sensorLog
(
LOG_KEY
.
exposure
,
"b14276"
,
"d14279"
,
{
page_name
:
"结算弹窗"
,
button_name
:
"关闭按钮"
,
});
sensorLog
(
LOG_KEY
.
exposure
,
"b14276"
,
"d14278"
,
{
page_name
:
"结算弹窗"
,
button_name
:
"去抽奖按钮"
,
});
sensorLog
(
LOG_KEY
.
exposure
,
"b14276"
,
"d14277"
,
{
page_name
:
"结算弹窗"
,
button_name
:
"我知道了按钮"
,
});
}
onClose
=
()
=>
{
ModalCtrl
.
closeModal
()
sensorLog
(
LOG_KEY
.
click
,
"b14276"
,
"d14279"
,
{
page_name
:
"结算弹窗"
,
button_name
:
"关闭按钮"
,
});
}
onClose2
=
()
=>
{
ModalCtrl
.
closeModal
()
sensorLog
(
LOG_KEY
.
click
,
"b14276"
,
"d14277"
,
{
page_name
:
"结算弹窗"
,
button_name
:
"我知道了按钮"
,
});
}
doDraw
=
()
=>
{
ModalCtrl
.
closeModal
()
sensorLog
(
LOG_KEY
.
click
,
"b14276"
,
"d14278"
,
{
page_name
:
"结算弹窗"
,
button_name
:
"去抽奖按钮"
,
});
}
render
()
{
render
()
{
return
(
return
(
<
div
className=
"settlechance modal_center"
>
<
div
className=
"settlechance modal_center"
>
...
...
src/components/settlenochance/settlenochance.jsx
View file @
24edcf55
...
@@ -3,12 +3,41 @@
...
@@ -3,12 +3,41 @@
import
React
from
'react'
;
import
React
from
'react'
;
import
{
observer
}
from
'mobx-react'
;
import
{
observer
}
from
'mobx-react'
;
import
'./settlenochance.less'
;
import
'./settlenochance.less'
;
import
{
ModalCtrl
}
from
"@/core/ctrls/ModalCtrl"
;
import
{
LOG_KEY
,
MatterShareOpt
,
MatterViewDuration
,
MatterViewOpt
,
pageView
,
sensorLog
}
from
"../../utils/sensors.js"
;
@
observer
@
observer
class
Settlenochance
extends
React
.
Component
{
class
Settlenochance
extends
React
.
Component
{
constructor
(
props
)
{
constructor
(
props
)
{
super
(
props
);
super
(
props
);
}
}
componentDidMount
(){
pageView
(
"b14276"
,
{
page_name
:
"结算弹窗"
,
});
sensorLog
(
LOG_KEY
.
exposure
,
"b14276"
,
"d14279"
,
{
page_name
:
"结算弹窗"
,
button_name
:
"关闭按钮"
,
});
sensorLog
(
LOG_KEY
.
exposure
,
"b14276"
,
"d14277"
,
{
page_name
:
"结算弹窗"
,
button_name
:
"我知道了按钮"
,
});
}
onClose
=
()
=>
{
ModalCtrl
.
closeModal
()
sensorLog
(
LOG_KEY
.
click
,
"b14276"
,
"d14279"
,
{
page_name
:
"结算弹窗"
,
button_name
:
"关闭按钮"
,
});
}
onClose2
=
()
=>
{
ModalCtrl
.
closeModal
()
sensorLog
(
LOG_KEY
.
click
,
"b14276"
,
"d14277"
,
{
page_name
:
"结算弹窗"
,
button_name
:
"我知道了按钮"
,
});
}
render
()
{
render
()
{
return
(
return
(
<
div
className=
"settlenochance modal_center"
>
<
div
className=
"settlenochance modal_center"
>
...
...
src/pages/HomePage/HomePage.tsx
View file @
24edcf55
...
@@ -11,6 +11,7 @@ import Rulepop from "../../components/rulepop/rulepop.jsx";
...
@@ -11,6 +11,7 @@ import Rulepop from "../../components/rulepop/rulepop.jsx";
import
CapsulePage
from
"../CapsulePage/CapsulePage.jsx"
;
import
CapsulePage
from
"../CapsulePage/CapsulePage.jsx"
;
import
store
from
'@/store/store'
;
import
store
from
'@/store/store'
;
import
Taskpop
from
'@/panels/taskpop/taskpop.jsx'
;
import
Taskpop
from
'@/panels/taskpop/taskpop.jsx'
;
import
Yinsirulepop
from
'@/panels/yinsirulepop/yinsirulepop.jsx'
;
import
RankPage
from
'../RankPage/RankPage.js'
;
import
RankPage
from
'../RankPage/RankPage.js'
;
import
MyPrize
from
'../MyPrize/MyPrize.js'
;
import
MyPrize
from
'../MyPrize/MyPrize.js'
;
import
shareStore
from
'@/store/share.js'
;
import
shareStore
from
'@/store/share.js'
;
...
@@ -34,7 +35,6 @@ class Homepage extends React.Component {
...
@@ -34,7 +35,6 @@ class Homepage extends React.Component {
await
store
.
updateIndex
();
await
store
.
updateIndex
();
await
shareStore
.
doAssist
();
await
shareStore
.
doAssist
();
this
.
initSensor
();
this
.
initSensor
();
}
}
handleButtonClick
=
_asyncThrottle
(
async
(
number
)
=>
{
handleButtonClick
=
_asyncThrottle
(
async
(
number
)
=>
{
...
@@ -98,7 +98,12 @@ class Homepage extends React.Component {
...
@@ -98,7 +98,12 @@ class Homepage extends React.Component {
page_name
:
"活动首页"
,
page_name
:
"活动首页"
,
button_name
:
"奖品按钮"
,
button_name
:
"奖品按钮"
,
});
});
PageCtrl
.
changePage
(
MyPrize
);
if
(
!
store
.
indexData
?.
agreePrivacy
)
{
ModalCtrl
.
showModal
(
Yinsirulepop
);
}
else
{
PageCtrl
.
changePage
(
MyPrize
);
}
break
;
break
;
// 5 活动规则
// 5 活动规则
...
...
src/panels/yinsirulepop/yinsirulepop.jsx
0 → 100644
View file @
24edcf55
'use strict'
;
import
React
from
'react'
;
import
{
observer
}
from
'mobx-react'
;
import
'./yinsirulepop.less'
;
import
{
ModalCtrl
}
from
"@/core/ctrls/ModalCtrl"
;
import
{
PageCtrl
}
from
"@/core/ctrls/PageCtrl"
;
import
{
_asyncThrottle
}
from
'../../utils/utils.ts'
;
import
API
from
'../../api/index.ts'
;
import
store
from
'/src/store/store.ts'
;
import
{
LOG_KEY
,
MatterShareOpt
,
MatterViewOpt
,
pageView
,
sensorLog
,
MatterViewDuration
}
from
'../../utils/sensors.js'
;
@
observer
class
Yinsirulepop
extends
React
.
Component
{
constructor
(
props
)
{
super
(
props
);
}
componentDidMount
()
{
pageView
(
"b14296"
,
{
page_name
:
"隐私协议页"
,
});
sensorLog
(
LOG_KEY
.
exposure
,
"b14296"
,
"d14297"
,
{
page_name
:
"隐私协议页"
,
button_name
:
"同意按钮"
,
});
}
clickClose
=
()
=>
{
ModalCtrl
.
closeModal
();
}
clickTo
=
_asyncThrottle
(
async
()
=>
{
sensorLog
(
LOG_KEY
.
click
,
"b14296"
,
"d14297"
,
{
page_name
:
"隐私协议页"
,
button_name
:
"同意按钮"
,
});
const
{
success
}
=
await
API
.
agreePrivacy
()
if
(
!
success
)
return
PageCtrl
.
changePage
(
MyPrize
);
ModalCtrl
.
closeModal
();
})
render
()
{
return
(
<
div
className=
"yinsirulepop modal_center"
>
<
div
className=
"cont"
>
<
span
className=
"bg"
></
span
>
<
span
className=
"close"
onClick=
{
this
.
clickClose
}
></
span
>
<
div
className=
"ruletext"
dangerouslySetInnerHTML=
{
{
__html
:
store
?.
indexData
?.
privacyText
,
}
}
/>
<
span
className=
"btn md39"
onClick=
{
this
.
clickTo
}
></
span
>
</
div
>
</
div
>
);
}
}
export
default
Yinsirulepop
;
src/panels/yinsirulepop/yinsirulepop.less
0 → 100644
View file @
24edcf55
@import "../../res.less";
.yinsirulepop {
width: 750px;
height: 1624px;
left: 0px;
top: 0px;
position: absolute;
.popupCenterShow();
.cont {
width: 750px;
height: 1051px;
left: 0px;
top: 318px;
position: absolute;
.bg {
width: 606px;
height: 956px;
left: 80px;
top: 0px;
position: absolute;
.sparkBg("yinsirulepop/bg.png");
}
.close {
width: 64px;
height: 64px;
left: 336px;
top: 959px;
position: absolute;
.sparkBg("yinsirulepop/close.png");
}
.ruletext {
width: 429px;
height: 523px;
left: 158px;
top: 170px;
position: absolute;
font-size: 25px;
color: #99391b;
word-wrap: break-word;
overflow-y: scroll;
}
.btn {
width: 263px;
height: 92px;
left: 238px;
top: 726px;
position: absolute;
.sparkBg("yinsirulepop/btn.png");
}
}
}
src/store/store.ts
View file @
24edcf55
...
@@ -83,6 +83,7 @@ class Store {
...
@@ -83,6 +83,7 @@ class Store {
url
:
string
,
url
:
string
,
},
},
isAgent
:
string
,
isAgent
:
string
,
agreePrivacy
:
boolean
,
}
=
{};
}
=
{};
firstIn
=
true
;
firstIn
=
true
;
...
...
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