mobileChat.min.js
32.1 KB
function Chat(){this.socket=null;this.salesid=G_salesid;this.fansid=G_fansid;this.isvank=G_isvank;this.firstOpenChat=true;this.host=location.host.indexOf("192")>-1||location.host.indexOf("localhost")>-1?location.host+"/zzhnc":location.host;this.url="ws://"+this.host+"/web/socket/"+G_salesid+"/"+G_isvank;this.fansListPage=1;this.fansInfo={};this.pages={};this.faceCode=["/::)","/::~","/::B","/::|","/:8-)","/::<","/::$","/::X","/::Z","/::'(","/::-|","/::@","/::P","/::D","/::O","/::(","/::+","/:–b","/::Q","/::T","/:,@P","/:,@-D","/::d","/:,@o","/::g","/:|-)","/::!","/::L","/::>","/::,@","/:,@f","/::-S","/:?","/:,@x","/:,@@","/::8","/:,@!","/:!!!","/:xx","/:bye","/:wipe","/:dig","/:handclap","/:&-(","/:B-)","/:<@","/:@>","/::-O","/:>-|","/:P-(","/::'|","/:X-)","/::*","/:@x","/:8*","/:pd","/:<W>","/:beer","/:basketb","/:oo","/:coffee","/:eat","/:pig","/:rose","/:fade","/:showlove","/:heart","/:break","/:cake","/:li","/:bome","/:kn","/:footb","/:ladybug","/:shit","/:moon","/:sun","/:gift","/:hug","/:strong","/:weak","/:share","/:v","/:@)","/:jj","/:@@","/:bad","/:lvu","/:no","/:ok","/:love","/:<L>","/:jump","/:shake","/:<O>","/:circle","/:kotow","/:turn","/:skip","/:oy","/:#-0","/:oy","/:kiss","/:<&","/:&>"];this.faceText=["微笑","撇嘴","色","发呆","得意","流泪","害羞","闭嘴","睡","大哭","尴尬","发怒","调皮","呲牙","惊讶","难过","酷","冷汗","抓狂","吐","偷笑","愉快","白银","傲慢","饥饿","困","恐慌","流汗","憨笑","悠闲","奋斗","咒骂","疑问","嘘","晕","疯了","哀","骷髅","敲打","再见","擦汗","抠鼻","鼓掌","糗大了","坏笑","左哼哼","右哼哼","哈欠","鄙视","委屈","快哭了","阴险","亲亲","吓","可怜","菜刀","西瓜","啤酒","篮球","乒乓","咖啡","饭","猪头","玫瑰","凋谢","嘴唇","爱心","心碎","蛋糕","闪电","炸弹","刀","足球","瓢虫","便便","月亮","太阳","礼物","拥抱","强","弱","握手","胜利","抱拳","勾引","拳头","差劲","爱你","NO","OK","爱情","飞吻","跳跳","发抖","怄火","转圈","磕头","回头","跳绳","投降","激动","乱舞","献吻","左太极","右太极"];this.faceText2=["/微笑","/撇嘴","/色","/发呆","/得意","/流泪","/害羞","/闭嘴","/睡","/大哭","/尴尬","/发怒","/调皮","/呲牙","/惊讶","/难过","/酷","/冷汗","/抓狂","/吐","/偷笑","/愉快","/白银","/傲慢","/饥饿","/困","/恐慌","/流汗","/憨笑","/悠闲","/奋斗","/咒骂","/疑问","/嘘","/晕","/疯了","/哀","/骷髅","/敲打","/再见","/擦汗","/抠鼻","/鼓掌","/糗大了","/坏笑","/左哼哼","/右哼哼","/哈欠","/鄙视","/委屈","/快哭了","/阴险","/亲亲","/吓","/可怜","/菜刀","/西瓜","/啤酒","/篮球","/乒乓","/咖啡","/饭","/猪头","/玫瑰","/凋谢","/嘴唇","/爱心","/心碎","/蛋糕","/闪电","/炸弹","/刀","/足球","/瓢虫","/便便","/月亮","/太阳","/礼物","/拥抱","/强","/弱","/握手","/胜利","/抱拳","/勾引","/拳头","/差劲","/爱你","/NO","/OK","/爱情","/飞吻","/跳跳","/发抖","/怄火","/转圈","/磕头","/回头","/跳绳","/投降","/激动","/乱舞","/献吻","/左太极","/右太极"];this.faceImg=["http://www.onegreen.net/QQ/UploadFiles/201404/20140427102755304.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102806118.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102811204.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102816272.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102821779.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102826616.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102831909.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102836860.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102841446.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102846605.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102851155.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102856815.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102901326.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102906485.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102911867.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102916775.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102921112.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102926579.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102931107.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102936174.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102941562.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102946241.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102951305.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427102956983.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103001341.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103006230.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103011620.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103016770.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103021180.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103026333.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103031826.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103036856.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103041851.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103046204.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103051515.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103056368.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103101584.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103106639.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103111714.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103116995.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103121307.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103126628.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103131537.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103136922.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103141708.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103146409.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103151786.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103156150.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103201493.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103206968.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103211938.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103216563.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103221494.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103226447.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103231181.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103236908.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103241610.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103246942.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103251889.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103256822.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103301730.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103306315.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103311631.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103316218.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103321727.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103326466.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103331391.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103336293.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103341727.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103346519.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103351983.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103356315.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103401393.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103406284.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103411342.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103416889.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103421513.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103426896.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103431815.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103436286.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103441411.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103446541.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103451461.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103456248.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103501861.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103506188.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103511436.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103516890.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103521415.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103526248.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103531694.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103536789.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103541535.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103546800.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103551956.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103556647.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103601489.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103606571.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103611997.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103616555.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103621939.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103626894.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103636123.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103641405.png","http://www.onegreen.net/QQ/UploadFiles/201404/20140427103646322.png"]}Chat.prototype={init:function(){var e=this;if(this._getUrl_G("ccc")!="ccc"){if(this._getUrl_G("code")=="nmamtf18565803458"&&this.salesid!=224){$("body").html("非法访问,请在微信端打开")}}$.post("http://"+this.host+"/sale/chatlogList?salesId="+this.salesid+"&page="+this.fansListPage+"&pageSize=100",function(t){if(t.code==0){var a=t.data.length;var n=e._unique(t.data);n.forEach(function(t){var a=t.replytype<5?t.reply:t.ask;if(!a){a=t.reply||t.ask}e.create_newChat_list({fansid:t.fansid,logo:t.logo,nickname:t.nickname,ask:a,asktime:t.asktime});e.isLook({fansid:t.fansid},t.num);e.create_newChat_info({fansid:t.fansid})});console.log(a);if(a==100){e.fansListPage=e.fansListPage+1;$("#chatListBox").append("<li class='moreFansBox'><span data-page='"+e.fansListPage+"'>获取更多</span></li>")}}if(!t.data||t.data.length<1&&e.fansListPage==1){$(".model_box").css("display","flex");$("#main").hide()}if(e.firstOpenChat&&!!e.fansid&&parseFloat(e.fansid)>0){e.fansInfo.id=e.fansid;e.fansInfo.name=$("[data-index='"+e.fansid+"']").find(".name").text();e.fansInfo.logo=$("[data-index='"+e.fansid+"']").find("div>img").attr("src");e.openFansChat()}})},connect:function(){var e=this;this.socket=new WebSocket(this.url);this.socket.onopen=function(){console.log("socket run..")};this.socket.onmessage=function(t){var a=null;try{a=JSON.parse(t.data);e.process(a)}catch(e){}};this.socket.onclose=function(){console.log("socket close..")}},process:function(e){if(!!e.imgurl2||!!e.reply&&!!!e.ask){this.create_newChat_(e,"me");this.updataChatList(e)}else{var t=this._isNewChat(e);if(t){}else{this.create_newChat_(e);this.updataChatList(e);if(!this._isInThisPage(e)){this.isLook(e)}}}if(false){this.create_warn(e)}},isLook:function(e,t){var a=localStorage.getItem("look");var n={};if(!!a){n=JSON.parse(localStorage.getItem("look"))}var i=n["_"+e.fansid]||0;i++;if(t!=undefined){if(t=="reset"){i=0}else{i=t}}n["_"+e.fansid]=i;for(x in n){var s=x.substring(1,x.length);if(s==e.fansid){var o=n[x]==1?" ":n[x];$("[data-index='"+s+"']").find(".dot").text(o)}}var l=JSON.stringify(n);localStorage.setItem("look",l);$("[data-index='"+s+"'] .dot").text();if($("[data-index='"+e.fansid+"'] .dot").text()==="0"){$("[data-index='"+e.fansid+"'] .dot").hide()}else{$("[data-index='"+e.fansid+"'] .dot").show()}},create_newChat_list:function(e,t){if($("[data-index="+e.fansid+"]").length==0){var a='<li layim-event="chat" data-type="history" onclick="aa()" data-index="'+e.fansid+'" >'+"<div>"+"<img src="+(e.logo||"../res/images/default_user.png")+">"+'<span class="dot"></span>'+"</div>"+'<span class="name">'+(e.nickname||"客户 : "+e.fansid)+"</span>"+'<span class="time" style="float:right;color:#999;font-size:14px;">'+this._toTimeText_G(e.asktime)+"</span>"+'<p class="contInfo">'+this.toFaceImg(e.ask)+"</p>"+'<span class="layim-msg-status">new</span>'+"</li>";if(t=="sort"){$("#chatListBox").prepend(a)}else{$("#chatListBox").append(a)}}$(".model_box").hide()},create_newChat_list_query:function(e){var t='<li class="queryFansItemBox" layim-event="chat" data-type="history" onclick="aa()" data-index="'+e.id+'">'+'<div><img class="userLogo" src="'+(e.logo||"../res/images/default_user.png")+'" alt=""></div>'+'<div class="content">'+'<p class="name">'+(e.nickname||"客户 : "+e.fansid)+"</p>"+"<p>"+this.toFaceImg(e.lastAskMsg)+"</p>"+"</div>"+"<div>"+'<p class="lastTime">'+this._toTimeText_G(e.lastAskTime)+"</p>"+"</div>"+"</li>";return t},create_newChat_info:function(e){if($('[data-fansid="'+e.fansid+'"]').length==0){var t='<div class="layim-chat-main layui-hide" data-fansid="'+e.fansid+'" style="overflow-y:initial;bottom:50px;top:30px">'+'<div style="width:100%;height:100%;overflow-y:scroll">'+"<ul> "+"</ul>"+"</div>"+"</div>";$("#chatInfoBox").append(t)}},create_warn:function(e){var t='<li class="layim-chat-system">'+"<span>"+e.message+"</span>"+"</li>";var a=$("[data-fansid='"+e.fansid+"']").find("ul").height();if(e.sort){$("[data-fansid='"+e.fansid+"']").find("ul").prepend(t)}else{$("[data-fansid='"+e.fansid+"']").find("ul").append(t);$("[data-fansid='"+e.fansid+"']").find("div").scrollTop(a)}},create_getMore:function(e){var t=this;var a='<li class="layim-chat-system postMore" data-page="'+e.page+'">'+"<span>"+e.message+"</span>"+"</li>";$("[data-fansid='"+e.fansid+"']").find("ul").prepend(a)},postMore:function(e,t){var a=this;$.post("http://"+this.host+"/sale/chatlogList?salesId="+this.salesid+"&page="+t+"&fansId="+e+"&pageSize=50",function(n){var i=t+1;if(n.data.data){var s=Math.ceil(n.data.count/20);n.data.data.forEach(function(e,t){a.create_newChat_(e,"sort")});if(s>=i){a.create_getMore({fansid:e,message:"查看更多",page:i})}else{a.create_warn({fansid:e,message:"没有更多记录",sort:"sort"})}}})},create_Img:function(e){var t=Math.random().toString(36).substr(2);var a='<image src="'+e+"?"+t+'" class="userimg" alt="">';return a},create_newChat_:function(e,t){if(t=="me"){this.clearState(e);return false}var a=this.msgTemplate(e);if(t=="sort"){$("[data-fansid='"+e.fansid+"']").find("ul").prepend(a)}else{$("[data-fansid='"+e.fansid+"']").find("ul").append(a)}showimg.bind();var n=!(e.replytype==9||e.replytype==11);if(!e.replytype){n=!!e.reply&&!!!e.ask}if(n){if(!$("#send").is(".layui-disabled")){$("#send").addClass("layui-disabled")}}if(t!="sort"){var i=$("[data-fansid='"+e.fansid+"']").find("ul").height();$("[data-fansid='"+e.fansid+"']").find("div").scrollTop(i)}},clearState:function(e){$("[data-msgid="+e.id+"]").html(this._toTime_G(e.asktime));if(e.replytype==-1){this.create_warn({fansid:e.fansid,message:e.reply||"消息处理异常,请刷新重试"});$("[data-msgid="+e.id+"]").html('<i class="iconfont icon-weibiaoti-"></i>');return false}if(e.replytype==45015){this.create_warn({fansid:e.fansid,message:"发送失败: 回应已超过48小时"});$("[data-msgid="+e.id+"]").html('<i class="iconfont icon-weibiaoti-"></i>');return false}if(e.replytype==45047){this.create_warn({fansid:e.fansid,message:"发送失败: 连续下发超过5条"});$("[data-msgid="+e.id+"]").html('<i class="iconfont icon-weibiaoti-"></i>');return false}if(e.replytype==40001||e.replytype==40002||e.replytype==40003||e.replytype==48001){this.create_warn({fansid:e.fansid,message:"参数错误,请截图联系管理员--\x3e "+e.replytype});$("[data-msgid="+e.id+"]").html('<i class="iconfont icon-weibiaoti-"></i>');return false}},sendTimeOut:function(e){setTimeout(function(){if($("[data-msgid="+e.id+"]").find(".icon-loading").length>0){$("[data-msgid="+e.id+"]").html('<i class="iconfont icon-weibiaoti-"></i>')}},1e4)},msgTemplate:function(e){var t=this;var a=!(e.replytype==9||e.replytype==11);a=!!e.reply&&!!!e.ask;var n=a?"layim-chat-mine":"";var i=a?e.reply:e.ask;var s=function(){var n="";if(e.replytype==1||e.replytype==2||e.replytype==3){n="../res/images/robot_logo.png"}else{n=a?"../res/images/vanke_logo.png":t.fansInfo.logo||"../res/images/default_user.png"}return n}();var o=function(){var n="";if(e.replytype==1||e.replytype==2||e.replytype==3){n="机器人"}else{n=a?e.salename||"vanke":t.fansInfo.name||"客户 : "+e.fansid}return n}();if(e.replytype==9){a=false;i=this.create_Img(e)}else{i=this.toFaceImg(i)}var l="";if(!!e.ask||!!e.imgurl){l+='<li class="layim-chat-li ">'+'<div class="layim-chat-user" >'+'<img src="'+(t.fansInfo.logo||"../res/images/default_user.png")+'" onclick="">'+'<cite class="layim-user-box"><span class="username_box">'+(t.fansInfo.name||"客户 : "+e.fansid)+'</span><span class="time_box">'+this._toTime_G(e.asktime)+"</span></cite>"+"</div>"+'<div class="layim-chat-text">'+(!!e.imgurl?this.create_Img(e.imgurl):this.toFaceImg(e.ask))+"</div>"+"</li>"}if(!!e.reply||!!e.imgurl2){l+='<li class="layim-chat-li layim-chat-mine">'+'<div class="layim-chat-user">'+'<img src="'+(e.replytype<4?"../res/images/robot_logo.png":"../res/images/vanke_logo.png")+'" onclick="">'+'<cite class="layim-user-box"><span class="time_box" '+(e.id?"data-msgid="+e.id:"")+">"+(!!e.asktime?this._toTime_G(e.asktime):'<span class="rotateZAnimated"><i class="iconfont icon-loading"></i></span>')+'</span><span class="username_box">'+(e.replytype<4?"机器人":e.salename||"vanke")+"</span></span></cite>"+"</div>"+'<div class="layim-chat-text">'+(!!e.imgurl2?this.create_Img("http://"+e.imgurl2):this.toFaceImg(e.reply))+"</div>"+"</li>"}return l},updataChatList:function(e){var t=!!e.reply&&!!!e.ask?e.reply:e.ask;$("[data-index='"+e.fansid+"']").find(".contInfo").html(this.toFaceImg(t));$("[data-index='"+e.fansid+"']").find(".time").text(this._toTimeText_G(e.asktime));$("#chatListBox").prepend($("#chatListBox").find("[data-index='"+e.fansid+"']").detach())},_isNewChat:function(e){var t=true;$("[data-fansid]").each(function(){if($(this).data("fansid")==e.fansid){t=false}});return t},_isInThisPage:function(e){var t=!$("[data-fansid='"+e.fansid+"']").is(".layui-hide");return t},_unique:function(e){var t=[];var a={};e.forEach(function(e){if(!a[e.fansid]){a[e.fansid]=true;t.push(e)}});return t},_toTimeText_G:function(e){if(typeof e!="string"&&typeof e!="number"){console.log(e+":No is a String");return e}try{if(new Date(e)=="Invalid Date"){e=e.replace(/-/g,"/")}var t=new Date(e).getTime()}catch(t){console.log("请传入正确的事件格式");return e}var a=(new Date).getTime();var n=a-t;n=n/1e3;if(n<0){console.log("超出当前日期");return"刚刚"}if(n<3600){if(n<60){return"刚刚"}else{return Math.floor(n/60)+"分钟前"}}else if(n<86400){return Math.floor(n/3600)+"小时前"}else if(n<864e3){return Math.floor(n/86400)+"天前"}else{var i=this._toTime_G(e);return i}},_toTime_G:function(e){var t=new Date(e);var a=t.getFullYear();var n=t.getMonth()+1;var i=t.getDate();var s=t.getHours();var o=t.getMinutes();if(n<10)n="0"+n;if(i<10)i="0"+i;if(s<10)s="0"+s;if(o<10)o="0"+o;return n+"-"+i+" "+s+":"+o},_getUrl_G:function(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)","i");var a=window.location.search.substr(1).match(t);if(a!=null)return unescape(a[2]);return null},_toLabelTag:function(e){e=e.replace(/ /g,"");var t="";if(!!e){var a=e.split("|");e.split("|").forEach(function(e){t+='<span class="labelItem">'+e+"</span>"})}return t},toFaceCode:function(e){var t=e;var a=/\[.*?\]/g;var n=a.exec(t);while(n){var i=n[0].replace(/\[/,"");i=i.replace(/\]/,"");var s=this.faceText.indexOf(i);e=e.replace(new RegExp(i,"g"),this.faceCode[s]);n=a.exec(t)}e=e.replace(/\[/g,"");e=e.replace(/\]/g,"");return e},toFaceImg:function(e){var t=e;var a=/\[.*?\]/g;var n=a.exec(t);var i=false;while(n){var s=n[0].replace(/\[/,"");s=s.replace(/\]/,"");var o=this.faceText.indexOf(s);if(o>-1){e=e.replace(new RegExp(s,"g"),'<image src="'+this.faceImg[o]+'" alt="">')}else{i="["+s+"]"}n=a.exec(t)}var l=this;this.faceText2.forEach(function(t,a){var n=new RegExp(t,"g");if(n.test(e)){e=e.replace(n,'<image src="'+l.faceImg[a]+'" alt="">')}});if(!!e){e=e.replace(/\[/g,"");e=e.replace(/\]/g,"");e=e.replace(/</g,"<");e=e.replace(/<image/g,"<img")}if(i){return i}else{return e}},resetCountMsg:function(e){$.post("../sale/cleanCatlogList?salesId="+this.salesid+"&fansId="+e,function(e){console.log(e)})},openFansChat:function(){var e=this;if(!!this.fansid&&parseFloat(this.fansid)>0){var t=this.fansid;e.firstOpenChat=false;e.create_newChat_info({fansid:t});e.resetCountMsg(t);e.isLook({fansid:t},"reset");$("#chatBox").removeClass("layui-hide");$("#chatName").text(name);$("#content").data("id",t);var a=$("[data-fansid='"+t+"']").find("ul").height();$("[data-fansid='"+t+"']").find("div").scrollTop(a);if($("#chatBox").find("[data-fansid='"+t+"']").find("li").length<1){$.post("http://"+e.host+"/sale/chatlogList?salesId="+e.salesid+"&page=1"+"&fansId="+t+"&pageSize=50",function(a){if(a.code==0){$("#send").data("salename",a.data.data[0].salename);var n=Math.ceil(a.data.count/20);if(n>1){e.create_getMore({fansid:t,message:"查看更多",page:2})}else{e.create_warn({fansid:t,message:"没有更多记录"})}a.data.data.reverse().forEach(function(t,n){e.create_newChat_(t);if(n==a.data.data.length-1){e.updataChatList(t)}})}})}$("#chatBox").find("[data-fansid='"+t+"']").removeClass("layui-hide");$.post("http://"+e.host+"/sale/checkChatStatus?salesId="+e.salesid+"&fansId="+t,function(e){if(e){$(".noRobot").show();$(".isRobot").hide();$("#activationRobot").removeClass("on").attr("disabled",false).text("点击机器人托管")}else{$(".noRobot").hide();$(".isRobot").show();$("#activationRobot").addClass("on").attr("disabled",true).text("机器人托管中")}})}},bind:function(){var e=this;$(document).ready(function(){setTimeout(function(){$(".G_model").hide()},500)});$(document).on("click","[layim-event='chat']",function(){var t=$(this).data("index");var a=$(this).find(".name").text();var n=$(this).find("div>img").attr("src");$("#queryFansBox").hide();e.fansInfo={id:t,name:a,logo:n};e.create_newChat_info({fansid:t});e.resetCountMsg(t);e.isLook({fansid:t},"reset");$("#chatBox").removeClass("layui-hide");$("#chatName").text(a);$("#content").data("id",t);var i=$("[data-fansid='"+t+"']").find("ul").height();$("[data-fansid='"+t+"']").find("div").scrollTop(i);if($("#chatBox").find("[data-fansid='"+t+"']").find("li").length<1){e.show();$.post("http://"+e.host+"/sale/chatlogList?salesId="+e.salesid+"&page=1"+"&fansId="+t+"&pageSize=50",function(a){if(a.code==0){$("#send").data("salename",a.data.data[0].salename);var n=Math.ceil(a.data.count/20);if(n>1){e.create_getMore({fansid:t,message:"查看更多",page:2})}else{e.create_warn({fansid:t,message:"没有更多记录"})}a.data.data.reverse().forEach(function(t,n){e.create_newChat_(t);if(n==a.data.data.length-1){e.updataChatList(t)}})}e.hide()})}$("#chatBox").find("[data-fansid='"+t+"']").removeClass("layui-hide");$.post("http://"+e.host+"/sale/checkChatStatus?salesId="+e.salesid+"&fansId="+t,function(e){if(e){$(".noRobot").show();$(".isRobot").hide();$("#activationRobot").removeClass("on").attr("disabled",false).text("点击机器人托管")}else{$(".noRobot").hide();$(".isRobot").show();$("#activationRobot").addClass("on").attr("disabled",true).text("机器人托管中")}})});$("#backChat").click(function(){$("#chatBox").addClass("layui-hide");$("#chatBox").find("[data-fansid]").removeClass("layui-hide").addClass("layui-hide");$("#content").val("");var t=$("#content").data("id");e.resetCountMsg(t);e.init()});$("#send").click(function(){if($(this).is(".layui-disabled")){return false}var t=$("#content").val();$("#faceBox").slideUp(100);var a=t;t=e.toFaceCode(t);var n=$("#content").data("id");var i=G_isAsk;var s=$(this).data("salename")||"vanke";var o=""+(new Date).getTime();o=o.substring(4,o.length);o=parseFloat(o);var l={fansid:n,ask:"",reply:a,salesid:e.salesid,salename:s,id:o,askfrom:i,readed:true,replytype:4};e.create_newChat_(l);e.sendTimeOut(l);l.reply=t;l=JSON.stringify(l);e.socket.send(l);$("#content").val("")});$("#content").keyup(function(e){var t=$(this).val();t=t.replace(/ /g,"");if(t.length<1){if(!$("#send").is(".layui-disabled")){$("#send").addClass("layui-disabled")}}else{$("#send").removeClass("layui-disabled")}if(e.which==13){$("#send").click()}});$("#content").click(function(){var e=this;setTimeout(function(){e.scrollIntoView(true);var t=$(e).data("id");var a=$("[data-fansid='"+t+"']").find("ul").height();$("[data-fansid='"+t+"']").find("div").scrollTop(a);document.body.scrollTop=document.body.scrollHeight},300);$("#faceBox").slideUp(100)});$(".icon-xiaolian").click(function(e){e.stopPropagation();$("#faceBox").slideDown(100)});$("#faceBox").click(function(){$("#faceBox").slideUp(100)});$("ul.layui-layim-face li").click(function(e){e.stopPropagation();var t=$("#content").val();t+=$(this).attr("title");$("#content").val(t);console.log($(this));if(t.length<1){if(!$("#send").is(".layui-disabled")){$("#send").addClass("layui-disabled")}}else{$("#send").removeClass("layui-disabled")}});$("#killRobot").click(function(){var t=$("#content").data("id");$.post("http://"+e.host+"/sale/checkoutStatus?salesId="+e.salesid+"&fansId="+t,function(a){if(a){e.create_warn({fansid:t,message:"接入成功"});$("#killRobot").hide();$(".noRobot").show();$("#activationRobot").attr("disabled",false).removeClass("on").text("点击机器人托管")}})});$("#activationRobot").click(function(){var t=$("#content").data("id");$.post("http://"+e.host+"/sale/checkoutStatus?salesId="+e.salesid+"&fansId="+t,function(a){if(!a){e.create_warn({fansid:t,message:"万小二接入成功"});$("#killRobot").show();$(".noRobot").hide();$("#activationRobot").attr("disabled",true).addClass("on").text("机器人托管中")}})});$(document).on("click",".moreFansBox span",function(){e.init();$(this).parent().remove()});$(document).on("click",".postMore",function(){var t=$(this).data("page");var a=$(this).parents("[data-fansid]").data("fansid");e.postMore(a,t);$(this).remove()});$(".icon-guanbi").click(function(){var e=$(this).is(".on");if(e){$(this).removeClass("on");$(this).parent().find(".posStyle").css("display","none")}else{$(this).addClass("on");$(this).parent().find(".posStyle").css("display","block")}});$(".posStyle").click(function(){$(".posStyle").css("display","none");$(".icon-guanbi").removeClass("on")});$(".icon-fasonghongbaocopy").click(function(){$("#floorListCard").css("display","flex")});$("#floorListCard .closeBox .icon-guanbi1").click(function(){$("#floorListCard").hide()});$("#floorListCard li span").click(function(){var t=$("#content").data("id");var a=$(this).data("id");var n=$(this).parent().text().replace(/发送/,"");$("#floorListCard").hide();$.get("http://"+e.host+"/sale/sendProudct",{productId:a,fansId:t},function(a){if(a.code==0){e.create_warn({fansid:t,message:"已发送卡片:"+n})}else if(a.code==45015){e.create_warn({fansid:t,message:"发送卡片失败: 回应超时"})}else if(a.code==45047){e.create_warn({fansid:t,message:"发送卡片失败: 连续下发条数超限"})}else{e.create_warn({fansid:t,message:"发送卡片失败: "+a.code})}})});$.up({el:".icon-xiangji",url:"../upload/UploadImg",success:function(t){var a=$("#content").data("id");var n=G_isAsk;var i=$("#send").data("salename")||"vanke";var s=""+(new Date).getTime();s=s.substring(4,s.length);s=parseFloat(s);var o={fansid:a,ask:"",reply:"",id:s,imgurl2:location.host+t.data,salesid:e.salesid,salename:i,askfrom:n,readed:true,replytype:10};e.create_newChat_(o);o=JSON.stringify(o);e.socket.send(o)}});$("#queryFansBox .icon-duihao").click(function(){var t=$("#queryFansBox input").val();e.show();$.post("http://"+e.host+"/sale/portrait/search",{saleId:e.salesid,keywork:t},function(t){try{if(t.code==0){var a="";t.data.forEach(function(t){a+=e.create_newChat_list_query(t)});$(".queryFansResult ul").html(a);$(".queryFansResult div").show()}if(!t.data||t.data.length<1&&e.fansListPage==1){alert("没有记录")}}catch(t){e.hide()}e.hide()})});$(document).on("click","#queryFansBox .queryLabelsBox .labelsList span",function(){var t=$(this).text();e.show();$.post("http://"+e.host+"/sale/portrait/search",{saleId:e.salesid,keywork:t},function(t){try{if(t.code==0){var a="";t.data.forEach(function(t){a+=e.create_newChat_list_query(t)});$(".queryFansResult ul").html(a);$(".queryFansResult div").show()}if(!t.data||t.data.length<1&&e.fansListPage==1){alert("没有记录")}}catch(t){e.hide()}e.hide()})});$(".layui-title-query").click(function(){$("#queryFansBox").fadeIn();$.post("http://"+e.host+"/sale/tags/"+e.salesid,function(e){if(e.code==0){var t="";e.data.forEach(function(e){t+='<span onclick="">'+e+"</span>"});$("#queryFansBox .queryLabelsBox .labelsList").html(t)}})});$(document).on("click",".layim-chat-user img",function(){$("#fansInfoBox").show();e.show();$.get("http://"+e.host+"/sale/fansPortrait/"+e.fansInfo.id+"?saleId="+e.salesid,function(t){try{if(t.code==0){var a=t.data.fans;$("#fansInfo_id").text(a.id);$("#fansInfo_logo").attr("src",a.logo);$("#fansInfo_add").text(a.formattedAddress);$("#fansInfo_nickname").text(a.nickname);$("#fansInfo_parentId").text(t.data.saleId);$("#fansInfo_upDate").text(e._toTime_G(t.data.updateDate||t.data.createDate));$("#fansInfo_note").text(!!t.data.remarkInfo?t.data.remarkInfo:"");$("#fansInfo_labels").html(e._toLabelTag(t.data.tag));$("#fansInfo_name").val(t.data.remarkName);$("#fansInfo_tel").val(t.data.phone)}e.hide()}catch(t){e.hide()}})});$("#editLabelsFn").click(function(){$("#fansInfoBox").find(".fansInfoBox_label").fadeIn();var t="";$(this).find("span.labelItem").each(function(){t+="<span>"+$(this).text()+"</span>"});$("#fansInfoBox .userTags").html(t);$.post("http://"+e.host+"/sale/tags/"+e.salesid,function(e){if(e.code==0){var t="";e.data.forEach(function(e){var a="";$("#editLabelsFn span.labelItem").each(function(){var t=$(this).text();if(t==e){a="unSelect"}});t+='<span class="'+a+'" onclick="">'+e+"</span>"});$("#fansInfoBox .tagHistory .tagListBox").html(t)}})});$("#saveLabelFn").click(function(){var t="";$("#editLabelsFn").find("span.labelItem").each(function(){t+=$(this).text()+"|"});t=t.substring(0,t.length-1);var a=$(".telValue").val();var n=$("#fansInfoBox").find("textarea").val();var i=$("#fansInfoBox").find(".nameValue").val();console.log(t+"\n"+a+"\n"+n+"\n"+i);if(!!a){if(!/^1[34578]\d{9}$/.test(a)){alert("手机号码有误,请重填");return false}}$.post("http://"+e.host+"/sale/updatePortrait/"+e.fansInfo.id,{saleId:e.salesid,phone:a,remarkName:i,remarkInfo:n,tag:t},function(t){console.log(t);e.hide()});$("#fansInfoBox").hide()});$("#closeLabelFn").click(function(){$("#fansInfoBox").hide()})},show:function(){$(".G_model").css("display","flex")},hide:function(){$(".G_model").hide()}};function Showimg(e){this.el=e}Showimg.prototype={getitems:function(e){var t=document.querySelectorAll(e);var a=[];for(i=0;i<t.length;i++){var n={};n.src=t[i].src;n.h=t[i].naturalHeight;n.w=t[i].naturalWidth;a.push(n)}return a},ceratePhoto:function(e){var t=document.querySelectorAll(".pswp")[0];var a=this.getitems(this.el);var n={history:false,focus:false,index:e,showAnimationDuration:0,hideAnimationDuration:0};gallery=new PhotoSwipe(t,PhotoSwipeUI_Default,a,n);gallery.init()},bind:function(){var e=this;$(document).off("click",this.el);$(document).on("click",this.el,function(){var t=$(this).index(e.el);e.ceratePhoto(t)});$(this.el).click(function(){})}};var showimg=new Showimg(".userimg");showimg.bind();var chat=new Chat;chat.init();chat.bind();chat.connect();function aa(){}