Commit df9852dd authored by haiyoucuv's avatar haiyoucuv

init

parent b22942ef
...@@ -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,
......
...@@ -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() {
......
...@@ -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"/>
......
...@@ -22,7 +22,7 @@ class SkyFullGoldPanel extends React.Component<ISkyFullGoldPanelProps> { ...@@ -22,7 +22,7 @@ class SkyFullGoldPanel extends React.Component<ISkyFullGoldPanelProps> {
ModalCtrl.closeModal(); ModalCtrl.closeModal();
}; };
clickBtn = _asyncThrottle(async () => { clickVideo = _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.clickBtn}/> <Button className="btn" onClick={this.clickVideo}/>
<Button className="close" onClick={this.clickClose}/> <Button className="close" onClick={this.clickClose}/>
</div>; </div>;
} }
......
...@@ -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.clickBtn}/> <Button className="btn" onClick={this.clickVideo}/>
<Button className="close" onClick={this.clickClose}/> <Button className="close" onClick={this.clickClose}/>
</div>; </div>;
} }
......
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