diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/apps/IMController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/apps/IMController.java index 505252bacc2bc5de98a767aaa1ecc5db4a1b0de0..8b91a69d6b1a77ebde8d4115a9d428193524ba52 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/apps/IMController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/apps/IMController.java @@ -696,7 +696,7 @@ public class IMController extends Handler { map.addAttribute("title", title); } if (StringUtils.isNotBlank(traceid)) { - map.addAttribute("url", URLEncoder.encode(url,"utf-8")); + map.addAttribute("url", URLEncoder.encode(url, "utf-8")); } map.addAttribute("cskefuport", request.getServerPort()); @@ -731,7 +731,11 @@ public class IMController extends Handler { isLeavemsg = true; boolean isInWorkingHours = MainUtils.isInWorkingHours(sessionConfig.getWorkinghours()); map.addAttribute("isInWorkingHours", isInWorkingHours); - view = request(super.createView("/apps/im/leavemsg")); + if (invite.isLeavemessage()) { + view = request(super.createView("/apps/im/leavemsg")); + } else { + view = request(super.createView("/apps/im/noagent")); + } } else if (invite.isConsult_info()) { //启用了信息收集,从Request获取, 或从 Cookies 里去 // 验证 OnlineUser 信息 if (contacts != null && StringUtils.isNotBlank( diff --git a/contact-center/app/src/main/resources/templates/apps/im/noagent.pug b/contact-center/app/src/main/resources/templates/apps/im/noagent.pug new file mode 100644 index 0000000000000000000000000000000000000000..85a87fa5d39c5c5e172f9daf3a0e20d9dc08c03d --- /dev/null +++ b/contact-center/app/src/main/resources/templates/apps/im/noagent.pug @@ -0,0 +1,20 @@ +doctype html +html + head + meta(charset='utf-8') + meta(http-equiv='X-UA-Compatible', content='IE=edge') + meta(http-equiv='Cache-Control', content='no-siteapp') + meta(name='viewport', content='width=device-width,maximum-scale=1,initial-scale=1,initial-scale=1,user-scalable=no') + meta(name='apple-mobile-web-app-capable', content='yes') + title 在线咨询 + link(rel='shortcut icon', type='image/x-icon', href='/images/favicon.ico?t=1489039620156') + link(rel='stylesheet', type='text/css', href='/im/css/ukefu.css') + link#skin(rel='stylesheet', type='text/css', href='/im/css/default/ukefu.css') + body(class={'ukefu-point-text': type == 'text'},style='overflow:hidden;') + .large.ukefu-im-theme(class="ukefu-theme-border-" + (type = 'text' ? inviteData.consult_dialog_color : '')) + #containter.clearfix + - var dialog_logo=inviteData.consult_dialog_logo?'/res/image.html?id='+inviteData.consult_dialog_logo:'/images/logo.png' + #header(class='theme' + inviteData.consult_dialog_color) + img(src=dialog_logo, style='height:30px;padding:10px;') + .ukef-leavemsg-tip(style='padding-left: 15px;text-align: center;') 没有坐席在线,请稍后再试. + \ No newline at end of file