Commit 14c780cd authored by cc's avatar cc

update

parent b484b04a
......@@ -14,6 +14,7 @@ export default [
"uid": "laboris Lorem sit officia aliqua",
"currentTimestamp": 99790918.1204935,
"actEndTimestamp": 42625488.007563084,
"privacyText":'143sjhbkrjgjkfgbjfb fnsjnfdrhgkfngjknfcmgfcm fjkxdngjhrdkghkfxgjfb',
"rankPop1": {
"prizeName": null,
"prizeImg": "//yun.duiba.com.cn/polaris/045CCBB8-F6C7-43DB-9F81-45F52430A878.441c8f13daf61c48b85fe383e764d9089f1d4a66.png",
......
......@@ -155,9 +155,6 @@ const API = generateAPI({
////////////////////////////////////////////////////////
/** 同意隐私协议接口*/
agreePrivacy: "main/agreePrivacy.do",
buriedPoint: {
uri: "home/buriedPoint.do",
showMsg: false,
......@@ -199,6 +196,10 @@ const API = generateAPI({
withToken: true,
},
/** 同意隐私协议接口 */
agreePrivacy: {
uri: "zqdn/agreePrivacy.do",
},
})
......
......@@ -16,11 +16,11 @@ class CodePop extends React.Component {
componentDidMount = async () => {
await this.creatCode();
pageView("b12854", {
page_name: "扫码唤端页",
pageView("b14292", {
page_name: "换端弹窗",
});
sensorLog(LOG_KEY.exposure, "b12854", "d12855", {
page_name: "扫码唤端页",
sensorLog(LOG_KEY.exposure, "b14292", "d14293", {
page_name: "换端弹窗",
button_name: "关闭按钮",
});
};
......@@ -40,8 +40,8 @@ class CodePop extends React.Component {
/** 关闭 */
clickClose = () => {
modalStore.closePop();
sensorLog(LOG_KEY.click, "b12854", "d12855", {
page_name: "扫码唤端页",
sensorLog(LOG_KEY.click, "b14292", "d14293", {
page_name: "换端弹窗",
button_name: "关闭按钮",
});
};
......
......@@ -11,6 +11,7 @@ import Rulepop from "../../components/rulepop/rulepop.jsx";
import CapsulePage from "../CapsulePage/CapsulePage.jsx";
import store from '@/store/store';
import Taskpop from '@/panels/taskpop/taskpop.jsx';
import Yinsirulepop from '@/panels/yinsirulepop/yinsirulepop.jsx';
import RankPage from '../RankPage/RankPage.js';
import MyPrize from '../MyPrize/MyPrize.js';
import shareStore from '@/store/share.js';
......@@ -31,7 +32,6 @@ class Homepage extends React.Component {
await store.updateIndex();
await shareStore.doAssist();
this.initSensor();
}
handleButtonClick = _asyncThrottle(async (number) => {
......@@ -95,7 +95,12 @@ class Homepage extends React.Component {
page_name: "活动首页",
button_name: "奖品按钮",
});
PageCtrl.changePage(MyPrize);
if (!store.indexData?.agreePrivacy) {
ModalCtrl.showModal(Yinsirulepop);
} else {
PageCtrl.changePage(MyPrize);
}
break;
// 5 活动规则
......
'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;
@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");
}
}
}
......@@ -83,6 +83,7 @@ class Store {
url: string,
},
isAgent:string,
agreePrivacy:boolean,
} = {};
firstIn = true;
......
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