Commit 90afd2c4 authored by 俞嘉婷's avatar 俞嘉婷

feat: 首次体验金弹窗 优化

parent f654daf0
......@@ -4,7 +4,7 @@
# 为了消除疯火台影响,特地做此框架,建设中,未完工
## 线上测试投放链接
## 线上测试投放链接 线上测试项目:b区pf909ff04
1. 华夏理财
https://90548-activity.dexfu.cn/projectx/pf909ff04/auth.html?appID=90548&channel=1
......@@ -13,6 +13,21 @@ https://90548-activity.dexfu.cn/customShare/share?id=Did1NjE3MzU&projectId=pf909
## 线上正式投放链接 生产项目:x区 p927bc4a1
1. 渠道1-华夏理财(有免登,客户id):https://90548-activity.dexfu.cn/projectx/p927bc4a1/auth.html?appID=90548&channel=1
2. 渠道2-华夏银行(有免登,手机号、客户号):https://90548-activity.dexfu.cn/customShare/share?id=Did1NjE3MzU&channel=2
3. 渠道3-河北银行(无免登,app投放):https://90548-activity.dexfu.cn/projectx/p927bc4a1/index.html?appID=90548&channel=3
4. 渠道4-中原银行(无免登,app投放):https://90548-activity.dexfu.cn/projectx/p927bc4a1/index.html?appID=90548&channel=4
5. 渠道5-昆仑银行(无免登,app投放):https://90548-activity.dexfu.cn/projectx/p927bc4a1/index.html?appID=90548&channel=5
@后端
1.绑定手机号弹窗 需要展示当前渠道的协议标题和内容 哪个接口返回? -- 新加了接口
2.活动结束后 微信端扫码 绑定手机号时 拿不到uid origenUid怎么传? -- 只有华夏理财才必传
......
......@@ -77,10 +77,10 @@
}
</script>
<script type="module" crossorigin src="https://yun.duiba.com.cn/db_games/spark/v3/1755230817206/assets/index-BX28Ndtx.js"></script>
<link rel="modulepreload" crossorigin href="https://yun.duiba.com.cn/db_games/spark/v3/1755230817206/assets/vendor-BiCVt3x5.js">
<link rel="stylesheet" crossorigin href="https://yun.duiba.com.cn/db_games/spark/v3/1755230817206/assets/vendor-BQh5NVNk.css">
<link rel="stylesheet" crossorigin href="https://yun.duiba.com.cn/db_games/spark/v3/1755230817206/assets/index-CZ7EpMq8.css">
<script type="module" crossorigin src="https://yun.duiba.com.cn/db_games/spark/v3/1755245283442/assets/index-7eJ_fW2D.js"></script>
<link rel="modulepreload" crossorigin href="https://yun.duiba.com.cn/db_games/spark/v3/1755245283442/assets/vendor-BiCVt3x5.js">
<link rel="stylesheet" crossorigin href="https://yun.duiba.com.cn/db_games/spark/v3/1755245283442/assets/vendor-BQh5NVNk.css">
<link rel="stylesheet" crossorigin href="https://yun.duiba.com.cn/db_games/spark/v3/1755245283442/assets/index-Bl-CXBbT.css">
<script type="module">import.meta.url;import("_").catch(()=>1);(async function*(){})().next();if(location.protocol!="file:"){window.__vite_is_modern_browser=true}</script>
<script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>
</head>
......@@ -88,8 +88,8 @@
<body>
<div id="root"></div>
<script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
<script nomodule crossorigin id="vite-legacy-polyfill" src="https://yun.duiba.com.cn/db_games/spark/v3/1755230817206/assets/polyfills-legacy-D0AVcSo7.js"></script>
<script nomodule crossorigin id="vite-legacy-entry" data-src="https://yun.duiba.com.cn/db_games/spark/v3/1755230817206/assets/index-legacy-0YilGeyJ.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
<script nomodule crossorigin id="vite-legacy-polyfill" src="https://yun.duiba.com.cn/db_games/spark/v3/1755245283442/assets/polyfills-legacy-D0AVcSo7.js"></script>
<script nomodule crossorigin id="vite-legacy-entry" data-src="https://yun.duiba.com.cn/db_games/spark/v3/1755245283442/assets/index-legacy-D5dpTd5c.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
</body>
</html>
\ No newline at end of file
......@@ -121,7 +121,7 @@ export default [
}
}),
"firstMoneyPop1": {
"notifyText": "文案文案文案文案文案文案文案文案 文案文文案文案文案文案文案 文案文文案文案文案文案文案 文案文文案文案文案文案文案 文案文文案文案文案文案文案 文案文文案文案文案文案文案 文案文文案文案文案文案文案 文案文案文案文案",
"notifyText": "<p>1.本次活动发放理财体验金及所获模拟投资收益均为虚拟资产,仅能在有效期内用于活动中的模拟交易,不能提现。</p><p>2.本次活动中模拟理财交易(申购、赎回等)为模拟规则,交易确认时间等与实际交易规则不同,真实理财交易规则请以各理财产品的产品说明书中约定为准。</p><p>3.为简化客户体验流程,本活动模拟交易不涉及客户风险承受等级与理财产品风险评级匹配的校验,真实理财产品交易请以我行理财产品交易规则为准。</p>",
"experienceNum": 59442359
},
"giftPop1": {
......
{"proSetting":{"projectxIDs":{"testId":[{"label":"主链路","value":"p476a83d1"},{"label":"签到","value":"p1225e7d8"},{"label":"迭代","value":"pe8805796"}],"prodId":[{"label":"线上测试","value":"pf909ff04"}]},"skinVariables":[],"mockSetting":{"projectId":"","pageId":""}},"envSetting":{},"psdSetting":{"psdFSSetting":true,"psdCenterSetting":true}}
{"proSetting":{"projectxIDs":{"testId":[{"label":"主链路","value":"p476a83d1"},{"label":"签到","value":"p1225e7d8"},{"label":"迭代","value":"pe8805796"}],"prodId":[{"label":"线上测试","value":"pf909ff04"},{"label":"线上正式","value":"p927bc4a1"}]},"skinVariables":[],"mockSetting":{"projectId":"","pageId":""}},"envSetting":{},"psdSetting":{"psdFSSetting":true,"psdCenterSetting":true}}
......@@ -24,7 +24,8 @@ class FirstPop extends React.Component {
const { notifyText } = this.props || {};
if (!!notifyText && !this.state.privacyChecked) { // 未勾选隐私协议
Toast.show(`请先勾选${notifyText}`)
// Toast.show(`请先勾选${notifyText}`)
Toast.show(`请先勾选模拟投资提示`)
return false
}
ModalCtrl.closeModal()
......@@ -45,7 +46,7 @@ class FirstPop extends React.Component {
<div className="amount">{formatThousand(experienceNum)}<span className="unit"></span></div>
{!!notifyText && <div className="check_box">
<div className={`check_icon ${privacyChecked ? 'checked' : ''}`} onClick={() => this.setState({ privacyChecked: !this.state.privacyChecked })}></div>
<div className="check_text">{notifyText}</div>
<div className="check_text" dangerouslySetInnerHTML={{ __html: notifyText }}></div>
</div>}
<Button className="happy_btn md3" onClick={this.handleSubmit}></Button>
<Button className="close" onClick={this.close}></Button>
......
......@@ -58,7 +58,7 @@
.check_box {
position: absolute;
left: 159px;
top: 660px;
top: 640px;
line-height: 35px;
font-size: 24px;
color: rgb(155, 155, 155);
......@@ -87,8 +87,12 @@
}
.check_text {
width: 380px;
width: 400px;
height: 380px;
line-height: 30px;
overflow-y: auto;
font-weight: normal;
font-size: 22px;
}
}
......
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