Commit 89e0ae08 authored by qimiao's avatar qimiao

replace asset

parent 2d8ef804
...@@ -16,6 +16,7 @@ import { SvgaPlayer } from "@spark/svgaplayer"; ...@@ -16,6 +16,7 @@ import { SvgaPlayer } from "@spark/svgaplayer";
import { RES_PATH } from "../../../sparkrc"; import { RES_PATH } from "../../../sparkrc";
import store from "@src/store"; import store from "@src/store";
import { MD5 } from "crypto-js"; import { MD5 } from "crypto-js";
import { handleLogExposure, handleLogClick } from "../../../MD";
@observer @observer
class Taskpop extends React.Component { class Taskpop extends React.Component {
...@@ -56,6 +57,7 @@ class Taskpop extends React.Component { ...@@ -56,6 +57,7 @@ class Taskpop extends React.Component {
// 按钮点击事件 // 按钮点击事件
completeHandle = _throttle(async (item) => { completeHandle = _throttle(async (item) => {
handleLogClick(23);
const { userId } = store.homeInfo || {}; const { userId } = store.homeInfo || {};
const { code, jumpUrl } = item || {}; const { code, jumpUrl } = item || {};
const systemTime = Date.now(); const systemTime = Date.now();
...@@ -103,6 +105,7 @@ class Taskpop extends React.Component { ...@@ -103,6 +105,7 @@ class Taskpop extends React.Component {
/** 任务领奖 */ /** 任务领奖 */
receiveHandle = _asyncThrottle(async (task) => { receiveHandle = _asyncThrottle(async (task) => {
handleLogClick(23);
const { success, data } = await API.sendPrize({ const { success, data } = await API.sendPrize({
// taskId: task.id, // taskId: task.id,
taskCode: task.code, taskCode: task.code,
...@@ -128,22 +131,33 @@ class Taskpop extends React.Component { ...@@ -128,22 +131,33 @@ class Taskpop extends React.Component {
<SvgaPlayer className="task_svga" src={RES_PATH + "svga/pop.svga"} /> <SvgaPlayer className="task_svga" src={RES_PATH + "svga/pop.svga"} />
<span className="bg"></span> <span className="bg"></span>
<div className="task_list"> <div className="task_list">
{taskInfo?.item?.map((item, index) => ( {taskInfo?.item?.map((item, index) => {
<div className="task_item" key={index}> handleLogExposure(23);
<span className="task_item_bg"></span> return (
<img className="task_icon" src={item.icon} /> <div className="task_item" key={index}>
<div className="task_title">{item.title}</div> <span className="task_item_bg"></span>
<span className="task_subtitle">{item.subTitle}</span> <img className="task_icon" src={item.icon} />
{/* taskStatus 任务状态 * 0 去完成,任务完成次数未达到上限 * 1 待领奖 * 2 已完成,任务完成次数达到上限 */} <div className="task_title">{item.title}</div>
{item.taskStatus === 0 && ( <span className="task_subtitle">{item.subTitle}</span>
<Button className="task_btn red_bg" onClick={() => this.completeHandle(item)}></Button> {/* taskStatus 任务状态 * 0 去完成,任务完成次数未达到上限 * 1 待领奖 * 2 已完成,任务完成次数达到上限 */}
)} {item.taskStatus === 0 && (
{item.taskStatus === 1 && ( <Button className="task_btn red_bg" onClick={() => this.completeHandle(item)}></Button>
<Button className="task_btn yellow_bg" onClick={() => this.receiveHandle(item)}></Button> )}
)} {item.taskStatus === 1 && (
{item.taskStatus === 2 && <Button className="task_btn grey_bg">已完成</Button>} <Button className="task_btn yellow_bg" onClick={() => this.receiveHandle(item)}></Button>
</div> )}
))} {item.taskStatus === 2 && (
<Button
className="task_btn grey_bg"
onClick={() => {
handleLogClick(23);
}}>
已完成
</Button>
)}
</div>
);
})}
</div> </div>
<Button className="close" onClick={this.closeHandle}></Button> <Button className="close" onClick={this.closeHandle}></Button>
</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