Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kww_dayDayGetCredits_250512
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
kww_dayDayGetCredits_250512
Commits
df9852dd
Commit
df9852dd
authored
May 14, 2025
by
haiyoucuv
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
init
parent
b22942ef
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
35 additions
and
21 deletions
+35
-21
main.ts
mock/main.ts
+4
-4
Sign.tsx
src/pages/HomePage/Sign/Sign.tsx
+3
-1
SignSucPanel.tsx
src/panels/SignSucPanel/SignSucPanel.tsx
+21
-11
SkyFullGoldPanel.tsx
src/panels/SkyFullGoldPanel/SkyFullGoldPanel.tsx
+2
-2
WedExpPanel.tsx
src/panels/WedExpPanel/WedExpPanel.tsx
+5
-3
No files found.
mock/main.ts
View file @
df9852dd
...
@@ -67,10 +67,10 @@ export default [
...
@@ -67,10 +67,10 @@ export default [
url
:
'/main/sign.do'
,
url
:
'/main/sign.do'
,
response
:
({
query
})
=>
{
response
:
({
query
})
=>
{
return
{
return
{
"success"
:
true
,
success
:
true
,
"code"
:
""
,
code
:
""
,
"message"
:
""
,
message
:
""
,
"data"
:
{
data
:
{
signCredits
:
100
,
signCredits
:
100
,
extraCredits
:
100
,
extraCredits
:
100
,
boolLimit
:
true
,
boolLimit
:
true
,
...
...
src/pages/HomePage/Sign/Sign.tsx
View file @
df9852dd
...
@@ -9,6 +9,7 @@ import API from "@/api";
...
@@ -9,6 +9,7 @@ import API from "@/api";
import
{
_asyncThrottle
}
from
"@/utils/utils.ts"
;
import
{
_asyncThrottle
}
from
"@/utils/utils.ts"
;
import
{
ModalCtrl
}
from
"@/core/ctrls/ModalCtrl.tsx"
;
import
{
ModalCtrl
}
from
"@/core/ctrls/ModalCtrl.tsx"
;
import
WedExpPanel
from
"@/panels/WedExpPanel/WedExpPanel.tsx"
;
import
WedExpPanel
from
"@/panels/WedExpPanel/WedExpPanel.tsx"
;
import
SignSucPanel
from
"@/panels/SignSucPanel/SignSucPanel.tsx"
;
@
observer
@
observer
...
@@ -30,9 +31,10 @@ class Sign extends React.Component<any, any> {
...
@@ -30,9 +31,10 @@ class Sign extends React.Component<any, any> {
if
(
boolLimit
)
{
if
(
boolLimit
)
{
// 周三限时奖励
// 周三限时奖励
ModalCtrl
.
showModal
(
WedExpPanel
,
data
);
ModalCtrl
.
showModal
(
WedExpPanel
,
data
);
}
else
{
ModalCtrl
.
showModal
(
SignSucPanel
,
data
);
}
}
});
});
render
()
{
render
()
{
...
...
src/panels/SignSucPanel/SignSucPanel.tsx
View file @
df9852dd
...
@@ -11,7 +11,13 @@ import { SvgaPlayer } from "@grace/svgaplayer";
...
@@ -11,7 +11,13 @@ import { SvgaPlayer } from "@grace/svgaplayer";
import
bgEffectSvga
from
"@/assets/svga/2输出签到成功弹窗.svga"
;
import
bgEffectSvga
from
"@/assets/svga/2输出签到成功弹窗.svga"
;
export
interface
ISignSucPanelProps
{
export
interface
ISignSucPanelProps
{
signCredits
:
number
;
extraCredits
:
number
;
boolLimit
:
boolean
;
multupleValue
:
number
;
url
:
string
;
taskId
:
string
;
newLuckCreditsNum
:
number
;
}
}
@
observer
@
observer
...
@@ -29,22 +35,26 @@ class SignSucPanel extends React.Component<ISignSucPanelProps> {
...
@@ -29,22 +35,26 @@ class SignSucPanel extends React.Component<ISignSucPanelProps> {
});
});
render
()
{
render
()
{
const
{
signCredits
,
extraCredits
}
=
this
.
props
;
return
<
div
className=
"SignSucPanel modal_center"
>
return
<
div
className=
"SignSucPanel modal_center"
>
<
SvgaPlayer
className=
"bgEffect"
src=
{
bgEffectSvga
}
/>
<
SvgaPlayer
className=
"bgEffect"
src=
{
bgEffectSvga
}
/>
<
div
className=
"bg"
/>
<
div
className=
"bg"
/>
<
div
className=
"title"
/>
<
div
className=
"title"
/>
<
div
className=
"vip"
>
{
<
div
className=
"tip"
>
获得
</
div
>
!!
extraCredits
<
div
className=
"left"
>
300积分
</
div
>
?
<
div
className=
"vip"
>
<
div
className=
"right"
>
200积分
</
div
>
<
div
className=
"tip"
>
获得
</
div
>
<
div
className=
"img"
/>
<
div
className=
"left"
>
{
signCredits
}
积分
</
div
>
</
div
>
<
div
className=
"right"
>
{
extraCredits
}
积分
</
div
>
{
/*<div className="normal">*/
}
<
div
className=
"img"
/>
{
/* <div className="tip">获得300积分</div>*/
}
</
div
>
{
/* <div className="img"/>*/
}
:
<
div
className=
"normal"
>
{
/*</div>*/
}
<
div
className=
"tip"
>
获得
{
signCredits
}
积分
</
div
>
<
div
className=
"img"
/>
</
div
>
}
<
div
className=
"com_banner"
/>
<
div
className=
"com_banner"
/>
...
...
src/panels/SkyFullGoldPanel/SkyFullGoldPanel.tsx
View file @
df9852dd
...
@@ -22,7 +22,7 @@ class SkyFullGoldPanel extends React.Component<ISkyFullGoldPanelProps> {
...
@@ -22,7 +22,7 @@ class SkyFullGoldPanel extends React.Component<ISkyFullGoldPanelProps> {
ModalCtrl
.
closeModal
();
ModalCtrl
.
closeModal
();
};
};
click
Btn
=
_asyncThrottle
(
async
()
=>
{
click
Video
=
_asyncThrottle
(
async
()
=>
{
ModalCtrl
.
closeModal
();
ModalCtrl
.
closeModal
();
});
});
...
@@ -52,7 +52,7 @@ class SkyFullGoldPanel extends React.Component<ISkyFullGoldPanelProps> {
...
@@ -52,7 +52,7 @@ class SkyFullGoldPanel extends React.Component<ISkyFullGoldPanelProps> {
<
div
className=
"com_banner"
/>
<
div
className=
"com_banner"
/>
<
Button
className=
"btn"
onClick=
{
this
.
click
Btn
}
/>
<
Button
className=
"btn"
onClick=
{
this
.
click
Video
}
/>
<
Button
className=
"close"
onClick=
{
this
.
clickClose
}
/>
<
Button
className=
"close"
onClick=
{
this
.
clickClose
}
/>
</
div
>;
</
div
>;
}
}
...
...
src/panels/WedExpPanel/WedExpPanel.tsx
View file @
df9852dd
...
@@ -28,13 +28,15 @@ class WedExpPanel extends React.Component<IWedExpPanelProps> {
...
@@ -28,13 +28,15 @@ class WedExpPanel extends React.Component<IWedExpPanelProps> {
ModalCtrl
.
closeModal
();
ModalCtrl
.
closeModal
();
};
};
clickBtn
=
_asyncThrottle
(
async
()
=>
{
clickVideo
=
_asyncThrottle
(
async
()
=>
{
const
{
signCredits
,
extraCredits
,
boolLimit
,
multupleValue
,
url
,
taskId
,
newLuckCreditsNum
}
=
this
.
props
;
ModalCtrl
.
closeModal
();
ModalCtrl
.
closeModal
();
});
});
render
()
{
render
()
{
const
{
signCredits
,
extraCredits
,
boolLimit
,
multupleValue
,
url
,
taskId
,
newLuckCreditsNum
}
=
this
.
props
;
const
{
signCredits
,
extraCredits
,
multupleValue
}
=
this
.
props
;
return
<
div
className=
"WedExpPanel modal_center"
>
return
<
div
className=
"WedExpPanel modal_center"
>
<
SvgaPlayer
className=
"bgEffect"
src=
{
bgEffectSvga
}
/>
<
SvgaPlayer
className=
"bgEffect"
src=
{
bgEffectSvga
}
/>
...
@@ -65,7 +67,7 @@ class WedExpPanel extends React.Component<IWedExpPanelProps> {
...
@@ -65,7 +67,7 @@ class WedExpPanel extends React.Component<IWedExpPanelProps> {
<
div
className=
"com_banner"
/>
<
div
className=
"com_banner"
/>
<
Button
className=
"btn"
onClick=
{
this
.
click
Btn
}
/>
<
Button
className=
"btn"
onClick=
{
this
.
click
Video
}
/>
<
Button
className=
"close"
onClick=
{
this
.
clickClose
}
/>
<
Button
className=
"close"
onClick=
{
this
.
clickClose
}
/>
</
div
>;
</
div
>;
}
}
...
...
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