Skip to content

Commit 1ea57af

Browse files
chengxiuningdcw1123
authored andcommitted
CLOUD-13772 前端 - 试用租户web访客端显示风险提示语和到期无法访问
1 parent a729fbd commit 1ea57af

File tree

4 files changed

+76
-1
lines changed

4 files changed

+76
-1
lines changed

src/js/app/modules/apiHelper.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1362,6 +1362,28 @@ function confirmSatisfaction(robotAgentId, satisfactionCommentKey, selected){
13621362
});
13631363
}
13641364

1365+
function getGradeType(){
1366+
return new Promise(function(resolve, reject){
1367+
emajax({
1368+
url: "/v1/webimplugin/tenants/" + config.tenantId + "/info",
1369+
type: "GET",
1370+
success: function(resp){
1371+
var parsed;
1372+
if(resp){
1373+
parsed = JSON.parse(resp);
1374+
resolve(parsed);
1375+
}
1376+
else{
1377+
reject(new Error("unexpected response value."));
1378+
}
1379+
},
1380+
error: function(err){
1381+
reject(err);
1382+
}
1383+
});
1384+
});
1385+
}
1386+
13651387
module.exports = {
13661388
getCurrentServiceSession: getCurrentServiceSession,
13671389
getToken: getToken,
@@ -1419,6 +1441,7 @@ module.exports = {
14191441
api: api,
14201442
getSatisfactionCommentTags: getSatisfactionCommentTags,
14211443
confirmSatisfaction: confirmSatisfaction,
1444+
getGradeType: getGradeType,
14221445

14231446
setCacheItem: function(key, value){
14241447
cache[key] = value;

src/js/app/modules/chat.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,20 @@ function _scrollToBottom(){
270270
typeof scrollToBottom === "function" && scrollToBottom();
271271
}
272272

273+
function _checkGradeType(){
274+
var riskWarning = document.querySelector(".em-widget-risk-warning");
275+
apiHelper.getGradeType().then(function(data){
276+
var entity = data.entity;
277+
var grade = entity.grade;
278+
if(grade == "TRIAL"){
279+
riskWarning.style.display = "block";
280+
}
281+
else{
282+
riskWarning.style.display = "none";
283+
}
284+
});
285+
}
286+
273287
function _initAutoGrow(){
274288
var originHeight = doms.textInput.clientHeight;
275289

@@ -517,6 +531,12 @@ function _bindEvents(){
517531
doms.editorView.style.display = "block";
518532
tenantInfo && tenantInfo.show();
519533
});
534+
535+
// 交易风险提醒
536+
utils.live("#em-kefu-webim-chat .em-widget-risk-warning .icon-close", "click", function(){
537+
var riskWarning = document.querySelector(".em-widget-risk-warning");
538+
riskWarning.style.display = "none";
539+
});
520540
// 提示有新消息
521541
eventListener.add(_const.SYSTEM_EVENT.MESSAGE_APPENDED, function(oa, msg){
522542
utils.addClass(document.body.querySelector("#em-article-close .back-chat"), "hide");
@@ -922,6 +942,9 @@ function _initSession(){
922942

923943
_initToolbar();
924944

945+
// 检测租户版本是否是试用期
946+
_checkGradeType();
947+
925948
// 移动端输入框自动增长
926949
utils.isMobile && _initAutoGrow();
927950
}

src/scss/body.scss

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
.em-widget-risk-warning{
2+
position:fixed;
3+
top:41px;
4+
left:0;
5+
height:40px;
6+
background:#FFF2E6;
7+
z-index:1;
8+
padding: 5px;
9+
color: #5d5d5d;
10+
font-size:13px;
11+
display:none;
12+
span{
13+
display: inline-block;
14+
width:95%;
15+
}
16+
i{
17+
position: absolute;
18+
right: 0px;
19+
cursor:pointer;
20+
&:before {
21+
color:#999;
22+
}
23+
}
24+
}
25+
126
/* 消息窗 */
227

328
.chat-wrapper {

src/template/body.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@
1414

1515
<!-- UI -->
1616
<div id="em-kefu-webim-chat" class="em-widget-wrapper hide">
17-
17+
<div class="em-widget-risk-warning">
18+
<span>交易风险提醒:该系统是测试环境,尚未开通正式业务,涉及付款等交易请谨慎!</span>
19+
<i class="icon-close btn-audio"></i>
20+
</div>
1821
<!-- 标题栏 -->
1922
<div class="em-widget-header bg-color border-color">
2023
<!-- 用于拖动的浮层 -->
@@ -58,6 +61,7 @@
5861
<div class="em-widget-tenant-logo hide">
5962
<img>
6063
</div>
64+
6165
<!-- <div class="chat-container"></div> -->
6266
</div>
6367

0 commit comments

Comments
 (0)