Commit d47469f2 authored by 徐士卿's avatar 徐士卿

modify

parent 76a0c6a9
...@@ -56,10 +56,10 @@ export default [ ...@@ -56,10 +56,10 @@ export default [
"icon": "//yun.duiba.com.cn/polaris/credits.55f43bd9eece2d29fd077bbad5f38ea147938c45.png", "icon": "//yun.duiba.com.cn/polaris/credits.55f43bd9eece2d29fd077bbad5f38ea147938c45.png",
"subTitle": "签到", "subTitle": "签到",
"title": "签到", "title": "签到",
"completedSize": 0, "completedSize": 1,
"intervalLimitSize": 1, "intervalLimitSize": 1,
"intervalType": -18649400.705077305, "intervalType": -18649400.705077305,
"jumUrl": '', "jumpUrl": '',
"boolShowCompletePop": false, "boolShowCompletePop": false,
}, },
{ {
...@@ -70,7 +70,7 @@ export default [ ...@@ -70,7 +70,7 @@ export default [
"completedSize": 0, "completedSize": 0,
"intervalLimitSize": 1, "intervalLimitSize": 1,
"intervalType": 69737947.09434697, "intervalType": 69737947.09434697,
"jumUrl": '', "jumpUrl": '',
"boolShowCompletePop": false, "boolShowCompletePop": false,
}, },
{ {
...@@ -81,7 +81,7 @@ export default [ ...@@ -81,7 +81,7 @@ export default [
"completedSize": 0, "completedSize": 0,
"intervalLimitSize": 1, "intervalLimitSize": 1,
"intervalType": 15800400.399293274, "intervalType": 15800400.399293274,
"jumUrl": '', "jumpUrl": '',
"boolShowCompletePop": false, "boolShowCompletePop": false,
}, },
{ {
...@@ -92,7 +92,7 @@ export default [ ...@@ -92,7 +92,7 @@ export default [
"completedSize": 3, "completedSize": 3,
"intervalLimitSize": 6, "intervalLimitSize": 6,
"intervalType": -54395962.26549375, "intervalType": -54395962.26549375,
"jumUrl": '', "jumpUrl": '',
"boolShowCompletePop": false, "boolShowCompletePop": false,
}, },
{ {
...@@ -103,7 +103,7 @@ export default [ ...@@ -103,7 +103,7 @@ export default [
"completedSize": 3, "completedSize": 3,
"intervalLimitSize": 6, "intervalLimitSize": 6,
"intervalType": -54395962.26549375, "intervalType": -54395962.26549375,
"jumUrl": '', "jumpUrl": '',
"boolShowCompletePop": false, "boolShowCompletePop": false,
}, },
{ {
...@@ -114,7 +114,7 @@ export default [ ...@@ -114,7 +114,7 @@ export default [
"completedSize": 3, "completedSize": 3,
"intervalLimitSize": 6, "intervalLimitSize": 6,
"intervalType": -54395962.26549375, "intervalType": -54395962.26549375,
"jumUrl": '', "jumpUrl": '',
"boolShowCompletePop": false, "boolShowCompletePop": false,
}, },
{ {
...@@ -125,11 +125,11 @@ export default [ ...@@ -125,11 +125,11 @@ export default [
"completedSize": 3, "completedSize": 3,
"intervalLimitSize": 6, "intervalLimitSize": 6,
"intervalType": -54395962.26549375, "intervalType": -54395962.26549375,
"jumUrl": '', "jumpUrl": 'https://www.baidu.com/index.html',
"boolShowCompletePop": false, "boolShowCompletePop": false,
}, },
], ],
"boolNeedChallengeCompletePop": true, "boolNeedChallengeCompletePop": false,
"boolOpenChallenge": true, "boolOpenChallenge": true,
} }
} }
......
...@@ -13,7 +13,7 @@ const MDList: IAutoMdData[] = new Array(20).fill("").map((_, i) => { ...@@ -13,7 +13,7 @@ const MDList: IAutoMdData[] = new Array(20).fill("").map((_, i) => {
return { return {
ele: `.md${i + 1}`, ele: `.md${i + 1}`,
data: { data: {
dpm: `${appId}.110.${i + 1}.0`, dpm: `${appId}.110.${i + 1}.1`,
dcm, dcm,
dom, dom,
domain, domain,
......
...@@ -6,6 +6,9 @@ import './assist_succeed.less'; ...@@ -6,6 +6,9 @@ import './assist_succeed.less';
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 { SvgaPlayer } from '@grace/svgaplayer';
import lightSvga from "../../assets/svga/1通用弹窗氛围.svga";
@observer @observer
class Assist_succeed extends React.Component { class Assist_succeed extends React.Component {
...@@ -20,7 +23,7 @@ class Assist_succeed extends React.Component { ...@@ -20,7 +23,7 @@ class Assist_succeed extends React.Component {
render() { render() {
return ( return (
<div className="assist_succeed modal_center"> <div className="assist_succeed modal_center">
<span className="dongxiao"></span> <SvgaPlayer className="dongxiao" src={lightSvga}/>
<span className="bg"></span> <span className="bg"></span>
<span className="title"></span> <span className="title"></span>
<span className="tip1">点击立即签到</span> <span className="tip1">点击立即签到</span>
......
...@@ -7,11 +7,11 @@ ...@@ -7,11 +7,11 @@
position: absolute; position: absolute;
.dongxiao { .dongxiao {
width: 750px; width: 750px;
height: 1546px; height: 1624px;
left: 0px; left: 0px;
top: 0px; top: 0px;
position: absolute; // position: absolute;
.sparkBg("assist_succeed/dongxiao.png"); // .sparkBg("assist_succeed/dongxiao.png");
} }
.bg { .bg {
width: 580px; width: 580px;
......
...@@ -77,7 +77,7 @@ class Choice_challenge extends React.Component { ...@@ -77,7 +77,7 @@ class Choice_challenge extends React.Component {
<span className="title"></span> <span className="title"></span>
<span className="tip"></span> <span className="tip"></span>
<Button <Button
className="challenge" className="challenge md15"
onClick={() => this.handlechallenge(selectedItem?.challengeId)} onClick={() => this.handlechallenge(selectedItem?.challengeId)}
/> />
<span className="ditu"></span> <span className="ditu"></span>
......
...@@ -52,7 +52,7 @@ class Consume_credits extends React.Component { ...@@ -52,7 +52,7 @@ class Consume_credits extends React.Component {
<span className="tip2">完成打卡</span> <span className="tip2">完成打卡</span>
<Button className="close" onClick={this.handleclose} /> <Button className="close" onClick={this.handleclose} />
<Button <Button
className="clock" className="clock md16"
onClick={() => this.handleclock(n, code, title)} onClick={() => this.handleclock(n, code, title)}
/> />
<span className="icon"></span> <span className="icon"></span>
......
...@@ -37,7 +37,7 @@ class Consume_qg extends React.Component { ...@@ -37,7 +37,7 @@ class Consume_qg extends React.Component {
<span className="tip1">消耗{n}青果</span> <span className="tip1">消耗{n}青果</span>
<span className="tip2">完成打卡</span> <span className="tip2">完成打卡</span>
<Button className="close" onClick={this.handleclose} /> <Button className="close" onClick={this.handleclose} />
<Button className="clock" onClick={() => this.handleclock(code)} /> <Button className="clock md17" onClick={() => this.handleclock(code)} />
<span className="icon"></span> <span className="icon"></span>
<span className="ditu"></span> <span className="ditu"></span>
</div> </div>
......
...@@ -6,6 +6,9 @@ import "./finish_challenge.less"; ...@@ -6,6 +6,9 @@ import "./finish_challenge.less";
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 { SvgaPlayer } from '@grace/svgaplayer';
import lightSvga from "../../assets/svga/2输出签到成功弹窗.svga";
@observer @observer
class Finish_challenge extends React.Component { class Finish_challenge extends React.Component {
...@@ -25,7 +28,7 @@ class Finish_challenge extends React.Component { ...@@ -25,7 +28,7 @@ class Finish_challenge extends React.Component {
const { prizeName, prizeImg } = this.props; const { prizeName, prizeImg } = this.props;
return ( return (
<div className="finish_challenge modal_center"> <div className="finish_challenge modal_center">
<span className="dongxiao"></span> <SvgaPlayer className="dongxiao" src={lightSvga}/>
<span className="bg"></span> <span className="bg"></span>
<span className="title"></span> <span className="title"></span>
<span className="tip">获得{prizeName}奖励</span> <span className="tip">获得{prizeName}奖励</span>
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
left: 0px; left: 0px;
top: 0px; top: 0px;
position: absolute; position: absolute;
.sparkBg("finish_challenge/dongxiao.png"); // .sparkBg("finish_challenge/dongxiao.png");
} }
.bg { .bg {
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
height: 1624px; height: 1624px;
left: 0px; left: 0px;
top: 0px; top: 0px;
// position: absolute; position: absolute;
// .sparkBg("finish_resign/dongxiao.png"); // .sparkBg("finish_resign/dongxiao.png");
} }
.bg { .bg {
......
...@@ -6,6 +6,9 @@ import './finish_task.less'; ...@@ -6,6 +6,9 @@ import './finish_task.less';
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 { Button } from '@grace/ui'; import { Button } from '@grace/ui';
import { SvgaPlayer } from '@grace/svgaplayer';
import lightSvga from "../../assets/svga/1通用弹窗氛围.svga";
@observer @observer
class Finish_task extends React.Component { class Finish_task extends React.Component {
...@@ -28,7 +31,7 @@ class Finish_task extends React.Component { ...@@ -28,7 +31,7 @@ class Finish_task extends React.Component {
return ( return (
<div className="finish_task modal_center"> <div className="finish_task modal_center">
<span className="dongxiao"></span> <SvgaPlayer className="dongxiao" src={lightSvga}/>
<span className="bg"></span> <span className="bg"></span>
<span className="line"></span> <span className="line"></span>
<span className="title">{title}任务完成</span> <span className="title">{title}任务完成</span>
......
...@@ -16,11 +16,11 @@ ...@@ -16,11 +16,11 @@
.dongxiao { .dongxiao {
width: 750px; width: 750px;
height: 1589px; height: 1624px;
left: 0px; left: 0px;
top: 0px; top: 0px;
position: absolute; position: absolute;
.sparkBg("finish_task/dongxiao.png"); // .sparkBg("finish_task/dongxiao.png");
} }
.bg { .bg {
......
...@@ -40,7 +40,7 @@ class Renewmodule extends React.Component { ...@@ -40,7 +40,7 @@ class Renewmodule extends React.Component {
{ {
toPlaywayId: "challenge", toPlaywayId: "challenge",
toActionId: "resign", toActionId: "resign",
desc: "tresign_credits_desc", desc: "resign_credits_desc",
credits: resignJf, credits: resignJf,
}, },
async () => { async () => {
...@@ -83,7 +83,7 @@ class Renewmodule extends React.Component { ...@@ -83,7 +83,7 @@ class Renewmodule extends React.Component {
<span className="bg"></span> <span className="bg"></span>
<span className="headline"></span> <span className="headline"></span>
<Button <Button
className="use" className="use md18"
onClick={() => onClick={() =>
this.handleUse(activeChoice, inferQg, inferJf, resignJf) this.handleUse(activeChoice, inferQg, inferJf, resignJf)
} }
......
...@@ -13,6 +13,7 @@ import Consume_credits from '../../../components/consume_credits/consume_credits ...@@ -13,6 +13,7 @@ import Consume_credits from '../../../components/consume_credits/consume_credits
import Renewmodule from '../../../components/renewmodule/renewmodule'; import Renewmodule from '../../../components/renewmodule/renewmodule';
import { unwatchPageVisibility, watchPageVisibility } from '@/core/page-visibility-notify'; import { unwatchPageVisibility, watchPageVisibility } from '@/core/page-visibility-notify';
import { initWx } from '@/built-in/share/weixin/weixin'; import { initWx } from '@/built-in/share/weixin/weixin';
import { logClick, logExposure, MDAuto } from "@grace/built-in";
@observer @observer
class Check extends React.Component<any, any> { class Check extends React.Component<any, any> {
...@@ -55,10 +56,13 @@ class Check extends React.Component<any, any> { ...@@ -55,10 +56,13 @@ class Check extends React.Component<any, any> {
} else if (type === "yqzl" || type === "yqzl_new") { } else if (type === "yqzl" || type === "yqzl_new") {
store.doInvite(code) store.doInvite(code)
} else if (type === "scan") { } else if (type === "scan") {
await API.getChallenegeComplate({ taskCode: code });
wx.miniProgram.switchTab({ url: jumpUrl }); wx.miniProgram.switchTab({ url: jumpUrl });
} else if (type === "browse") { } else if (type === "browse") {
await API.getChallenegeComplate({ taskCode: code }); await API.getChallenegeComplate({ taskCode: code });
window.location.href = jumpUrl; window.location.href = jumpUrl;
} else if (type === "sign") {
Toast.show("快去签到吧");
} }
}; };
...@@ -157,6 +161,15 @@ class Check extends React.Component<any, any> { ...@@ -157,6 +161,15 @@ class Check extends React.Component<any, any> {
return <Button className="gosign" onClick={() => this.handlegosign(hasChallengeDay, resignJf, resignQg)} /> return <Button className="gosign" onClick={() => this.handlegosign(hasChallengeDay, resignJf, resignQg)} />
} else if (completedSize < intervalLimitSize) { } else if (completedSize < intervalLimitSize) {
switch (true) { switch (true) {
// 签到
case code.startsWith("sign"): {
return (
<Button
className="gofinish"
onClick={() => this.handlegofinish("sign", '', code, title, '')}
/>
);
}
// 消耗青果 // 消耗青果
case code.startsWith("xhqg_"): { case code.startsWith("xhqg_"): {
const number = (code.split("_")[1]); const number = (code.split("_")[1]);
......
...@@ -290,10 +290,13 @@ class Store { ...@@ -290,10 +290,13 @@ class Store {
async doAssist() { async doAssist() {
let inviteCode = getUrlParam('inviteCode') let inviteCode = getUrlParam('inviteCode')
if (!inviteCode || inviteCode == 'null' || inviteCode == 'undefined') return false;
const { success, message, code } = await API.getChallengeAssist({ inviteCode: inviteCode }); const { success, message, code } = await API.getChallengeAssist({ inviteCode: inviteCode });
if (success) { if (success) {
ModalCtrl.showModal(Assist_succeed); ModalCtrl.showModal(Assist_succeed);
} else {ModalCtrl.showModal(Assist_fail, { code, message });} } else {ModalCtrl.showModal(Assist_fail, { code, message });}
await this.getTaskInfo();
history.replaceState({}, '', location.href.replace(new RegExp(`[?&]inviteCode=[^&]*`), '')); history.replaceState({}, '', location.href.replace(new RegExp(`[?&]inviteCode=[^&]*`), ''));
} }
......
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