(window.webpackJsonp=window.webpackJsonp||[]).push([["chat"],{"024e":function(e,t,a){},"12cb":function(e,t,a){"use strict";var r=a("47b5");a.n(r).a},"194f":function(e,t,a){"use strict";var r=a("024e");a.n(r).a},"1fdc":function(e,t,a){"use strict";var r=a("fcd2");a.n(r).a},"2f21":function(e,t,a){"use strict";var r=a("79e5");e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},4662:function(e,t,a){},"47b5":function(e,t,a){},"49ac":function(e,t,a){"use strict";var r=a("4662");a.n(r).a},"55dd":function(e,t,a){"use strict";var r=a("5ca1"),n=a("d8e8"),s=a("4bf8"),i=a("79e5"),c=[].sort,o=[1,2,3];r(r.P+r.F*(i((function(){o.sort(void 0)}))||!i((function(){o.sort(null)}))||!a("2f21")(c)),"Array",{sort:function(e){return void 0===e?c.call(s(this)):c.call(s(this),n(e))}})},"57b6":function(e,t,a){e.exports=a.p+"static/img/avatar.48906186.png"},"6be8":function(e,t,a){"use strict";var r=a("6f78");a.n(r).a},"6f29":function(e,t,a){"use strict";a.r(t),a("8e6e"),a("ac6a"),a("456d"),a("96cf");var r=a("3b8d"),n=a("bd86"),s=a("2f62"),i=(a("a481"),a("55dd"),a("7f7f"),a("ebcf")),c=a("c1df"),o=a.n(c),l=a("ed08"),u=(a("54d5"),a("42f6"),a("f529")),h=a.n(u),d=(a("6b54"),a("a77a")),p=a("2453"),f=a("b383"),g=a.n(f);function m(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function v(e){for(var t=1;t=20)){e.next=4;break}return this.$message.warning(this.$t("app.chat.msgTipChatNumLimit",{num:20})),e.abrupt("return",!1);case 4:return this.createLoading=!0,t=o()(new Date).format(this.timeFormat+" HH:mm:ss"),a={id:Object(l.d)(),name:t},e.next=9,r=this,n=a,s=void 0,i=void 0,i=Object.assign({},{method:"POST",data:n},s),r.$httpAsync("/chatbot/dialogs",i);case 9:return e.next=11,this.fechChatList();case 11:return this.selectChat(a),e.abrupt("return",a);case 15:e.prev=15,e.t0=e.catch(0);case 18:return e.prev=18,this.createLoading=!1,e.finish(18);case 21:case"end":return e.stop()}var r,n,s,i}),e,this,[[0,15,18,21]])}))),function(){return T.apply(this,arguments)}),updateChatList:function(e){var t=this.formatChatData(e),a=t.arr,r=t.map;this.list=a,this.listMap=r},selectChat:function(e){if(this.currentChat===e.id)return!1;this.updateCurrentChat(e.id),this.$emit("selectChat",e)},deleteChatConfirm:(k=Object(r.a)(regeneratorRuntime.mark((function e(t,a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t.showDelete=!1,t.operating=!0,e.next=5,a=this,r={id:t.id},n=void 0,s=void 0,s=Object.assign({},{method:"DELETE"},n),a.$httpAsync("/chatbot/dialogs/".concat(r.id),s);case 5:return e.next=7,this.fechChatList();case 7:this.updateCurrentChat(null),this.updateChatListMap({id:t.id,data:null});case 9:return e.prev=9,t.operating=!1,e.finish(9);case 12:this.$emit("deleteChat",t);case 13:case"end":return e.stop()}var a,r,n,s}),e,this,[[0,,9,12]])}))),function(e,t){return k.apply(this,arguments)}),deleteChatCancel:function(e){e.showDelete=!1},toEditChatTitle:function(e){var t=this,a=e.contentEditable;e.contentEditable=!e.contentEditable,a?this.editChatTitle(e):this.$nextTick((function(){var a=t.$refs["chatTitle_".concat(e.id)];(a=a&&a[0])&&a.focus()}))},editChatTitle:(j=Object(r.a)(regeneratorRuntime.mark((function e(t){var a,r,n,s,i,c,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.contentEditable&&(t.contentEditable=!1),a=t.name,r=t.nameCache=t.nameCache.trim()){e.next=6;break}return t.nameCache=t.name,e.abrupt("return",this.$message({message:this.$t("app.chat.titleEmpty"),type:"warning"}));case 6:if(t.name=r,r!==a){e.next=9;break}return e.abrupt("return",!1);case 9:return e.prev=9,t.operating=!0,n=t.id,s=t.updateTime,i=t.createTime,c=t.status,o=t.userId,e.next=14,l=this,u={name:r},h={id:t.id},d=void 0,p=void 0,p=Object.assign({},{method:"PUT",data:u},d),l.$httpAsync("/chatbot/dialogs/".concat(h.id),p);case 14:this.updateChatListMap({id:t.id,data:{id:n,name:r,updateTime:s,createTime:i,status:c,userId:o}});case 15:return e.prev=15,t.operating=!1,e.finish(15);case 18:case"end":return e.stop()}var l,u,h,d,p}),e,this,[[9,,15,18]])}))),function(e){return j.apply(this,arguments)}),handletitleInput:function(e){var t=e.nameCache.trim();if(!t)return e.nameCache="",e.currentByteLen=0,!1;var a=Object(l.e)(t,this.limit);a.exceed&&(e.nameCache=a.cont),e.currentByteLen=a.count}})},$=(a("194f"),a("2877")),L=Object($.a)(S,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"wrapper",staticClass:"chat-panel-left"},[a("div",{ref:"newChat",staticClass:"new-chat"},[a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.createLoading,expression:"createLoading"}],attrs:{round:"",disabled:e.createLoading},on:{click:e.newChat}},[a("i",{staticClass:"el-icon-plus"}),a("span",[e._v(e._s(e.$t("app.chat.newChat")))])])],1),a("div",{staticClass:"chat-list-wrapper"},[a("c-scroll",{ref:"scroll",attrs:{height:e.scrollHeight,wrapStyle:"padding-right:0px"}},[a("ul",{staticClass:"chat-list"},e._l(e.list,(function(t){return a("li",{key:t.id,staticClass:"goup-item"},[a("div",{staticClass:"group-name"},[a("span",[e._v(e._s(t.isToday?e.$t("app.chat.today"):t.timeFormat))])]),a("ul",{staticClass:"list"},e._l(t.list,(function(t,r){return a("li",{directives:[{name:"loading",rawName:"v-loading",value:t.operating,expression:"sitem.operating"}],key:t.id,staticClass:"list-item",class:{active:e.currentChat===t.id},on:{click:function(a){return e.selectChat(t)}}},[a("div",{staticClass:"name"},[a("i",{staticClass:"item iconfont icon-chat"}),t.contentEditable?a("el-input",{ref:"chatTitle_"+t.id,refInFor:!0,staticClass:"item chat-title",class:{editable:t.contentEditable},attrs:{size:"mini",autofocus:!0},on:{input:function(a){return e.handletitleInput(t)},blur:function(a){return e.editChatTitle(t)}},nativeOn:{keyup:function(a){return!a.type.indexOf("key")&&e._k(a.keyCode,"enter",13,a.key,"Enter")?null:e.editChatTitle(t)}},model:{value:t.nameCache,callback:function(a){e.$set(t,"nameCache",a)},expression:"sitem.nameCache"}}):a("i",{staticClass:"item chat-title",attrs:{title:t.name}},[e._v(e._s(t.name))])],1),a("div",{staticClass:"operate"},[t.contentEditable?a("span",{staticClass:"item count"},[a("i",{staticClass:"current"},[e._v(e._s(t.currentByteLen))]),e._v("/"),a("i",{staticClass:"total"},[e._v(e._s(e.limit))])]):e._e(),a("i",{staticClass:"item iconfont icon-edit animation",on:{click:function(a){return a.stopPropagation(),e.toEditChatTitle(t)}}}),t.contentEditable?e._e():a("el-popover",{model:{value:t.showDelete,callback:function(a){e.$set(t,"showDelete",a)},expression:"sitem.showDelete"}},[a("div",{staticClass:"popover-delete-cont"},[a("span",[e._v(e._s(e.$t("app.chat.deleteChat")))]),a("div",{staticClass:"operate"},[a("el-button",{staticClass:"item",attrs:{size:"mini",type:"primary"},on:{click:function(a){return e.deleteChatConfirm(t,r)}}},[e._v(e._s(e.$t("app.ui.ok")))])],1)]),a("i",{staticClass:"item iconfont icon-delete animation",attrs:{slot:"reference"},slot:"reference"})])],1)])})),0)])})),0)])],1)])}),[],!1,null,"c6941028",null).exports,_=a("2e15"),P=a("02f4"),R=a.n(P),E=a("57b6"),A=a.n(E),H=function(){return{feedback:[{required:!0,message:this.$t("app.common.message.validateNull"),trigger:["change","blur"]}],correctAnswer:[{required:!0,message:this.$t("app.common.message.validateNull"),trigger:["change","blur"]}]}};function B(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}var F,q={name:"DialogFeedback",data:function(){return{aiAvatar:R.a,userAvatar:A.a,visible:!1,form:{message:"",response:"",feedback:"",correctAnswer:""},loading:!1,chatData:null,question:null}},created:function(){},computed:function(e){for(var t=1;t0&&void 0!==x[0]?x[0]:{},a=t.isRegenerate,r=t.customMsg,n=null,""!==(s=a?r.requestText:this.message)&&!this.sendMsgLoading){e.next=6;break}return e.abrupt("return",!1);case 6:return this.sendMsgLoading=!0,this.currentAnswerId=Object(l.d)(),c="".concat(i=a?"regenerate_":"","ask_").concat(this.currentAnswerId),u="".concat(i,"save_").concat(this.currentAnswerId),a?(this.currentMessageId=r.id,d=r):(this.currentMessageId=Object(l.d)(),d={id:this.currentMessageId,createTime:o.a.utc().format("".concat(this.timeFormat," HH:mm:ss")),requestText:s,answerIndex:0,allMessages:[]}),e.prev=11,p=Object(z.b)(this.language,"en_US"),f={ds:this.chatDatasetVersion,tid:this.currentChat,username:this.userInfo.userName,lang:p.short,word:s},!a&&this.chatDetail.push(d),this.currentMessage=d,this.$refs.sendMessageBox&&this.$refs.sendMessageBox.setMsg(""),d.allMessages.push({id:this.currentAnswerId,createTime:o.a.utc().format("".concat(this.timeFormat," HH:mm:ss")),responseText:"",flag:null,flagLoading:!1}),d.answerIndex=d.allMessages.length-1,this.$refs.scroll&&this.$refs.scroll.scrollToBottom(),g=this.observerScrollBottom({chatId:this.currentChat,answerId:this.currentAnswerId}),m=g.observer,n=m,v=performance.now(),b=this.currentChat,e.next=25,C(0,f,{cb:this.typeAnswer.bind(this),index:d.allMessages.length-1,quesionIndex:this.chatDetail.length-1,signal:this.fetchAbortController.signal});case 25:return h=e.sent,w=performance.now(),y=(w-v)/1e3,e.next=30,this.toSaveMessage({data:h,msgId:this.currentMessageId,answerId:this.currentAnswerId,question:s,chatId:b,isRegenerate:a,elapsedTime:y});case 30:return f.createTime=o.a.utc().format("".concat(this.timeFormat," HH:mm:ss")),this.showRegenerate||(this.showRegenerate=!0),this.removeResizeObserver({answerId:this.currentAnswerId,observer:n}),e.abrupt("return",d);case 36:if(e.prev=36,e.t0=e.catch(11),this.removeResizeObserver({answerId:this.currentAnswerId,observer:n}),O=d.allMessages&&d.allMessages[d.allMessages.length-1],!e.t0||"AbortError"===e.t0.name||e.t0.__CANCEL__){e.next=49;break}if(O&&!O.responseText&&(d.allMessages.pop(),d.allMessages=d.allMessages.length-1),!O||!O.responseText){e.next=48;break}return h=h||{responseText:O.responseText},e.next=48,this.toSaveMessage({data:h,msgId:this.currentMessageId,answerId:this.currentAnswerId,question:s,chatId:this.currentChat,isRegenerate:a,elapsedTime:null});case 48:this.showRegenerate||(this.showRegenerate=!0);case 49:return e.prev=49,this.sendMsgLoading=!1,this.cancelSourceList[c]&&delete this.cancelSourceList[c],this.cancelSourceList[u]&&delete this.cancelSourceList[u],e.finish(49);case 54:case"end":return e.stop()}}),e,this,[[11,36,49,54]])}))),function(){return G.apply(this,arguments)}),removeResizeObserver:function(e){var t=e.answerId,a=e.observer,r=document.querySelector(".answer_".concat(t));a&&r&&a.unobserve(r)},observerScrollBottom:function(e){var t,a=this,r=e.chatId,n=e.answerId,s=Object(l.c)((function(e){n===a.currentAnswerId&&a.$refs.scroll&&a.$refs.scroll.scrollToBottom()}));return this.$nextTick((function(){r===a.currentChat&&(t=document.querySelector(".answer_".concat(n)))&&s.observe(t)})),{observer:s}},typeAnswer:function(e){var t=e.msg,a=e.chatId,r=e.answerIndex,n=e.quesionIndex;a===this.currentChat&&(this.chatDetail[n].allMessages[r].responseText+=t)},toSaveMessage:(V=Object(r.a)(regeneratorRuntime.mark((function e(t){var a,r,n,s,i,c,o,l,u,h,d;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.data,r=t.msgId,n=t.answerId,s=t.question,i=t.chatId,c=t.isRegenerate,o=t.elapsedTime,n){e.next=3;break}throw new Error("answerId is required");case 3:return l="".concat(c?"regenerate_":"","save_").concat(n),u="",(h=a&&(a.responseText||a.msg))&&(h=a.responseText=h.replace(/^\n/,""),u=h),d={id:n,prompt:s,completion:u,elapsedTime:(o=o||0).toFixed(2),datasetVersion:this.chatDatasetVersion},c&&(d.referId=r),e.next=12,y(this,d,{id:i},{cancelSource:this.cancelSourceList,cancelSourceId:l});case 12:case"end":return e.stop()}}),e,this)}))),function(e){return V.apply(this,arguments)}),regenerate:(U=Object(r.a)(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.chatDetail&&this.chatDetail.length){e.next=3;break}return e.abrupt("return",!1);case 3:if(t=this.chatDetail[this.chatDetail.length-1]){e.next=7;break}return e.abrupt("return",!1);case 7:return this.inRegenerate=!0,e.next=10,this.sendMsg({isRegenerate:!0,customMsg:t});case 10:if(e.sent){e.next=13;break}return e.abrupt("return",!1);case 13:this.sendMsgLoading=!0,e.next=19;break;case 16:e.prev=16,e.t0=e.catch(0);case 19:return e.prev=19,this.sendMsgLoading=!1,this.inRegenerate=!1,e.finish(19);case 23:case"end":return e.stop()}}),e,this,[[0,16,19,23]])}))),function(){return U.apply(this,arguments)}),saveMessageByCancelTheRequest:(Y=Object(r.a)(regeneratorRuntime.mark((function e(t){var a,r,n,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.answerRes,t.chatDetail,r=t.message,n=t.answerId,t.chatId,s=t.isRegenerate,e.next=3,this.toSaveMessage({data:a,msgId:r.id,answerId:n,question:r.requestText,chatId:this.currentChat,isRegenerate:s,elapsedTime:null});case 3:this.showRegenerate||(this.showRegenerate=!0);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return Y.apply(this,arguments)})}},W={data:function(){return{}},methods:{deleteChat:function(e){},markerAnswer:(K=Object(r.a)(regeneratorRuntime.mark((function e(t,a){var r,n,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=a.allMessages[a.answerIndex]).flagLoading){e.next=3;break}return e.abrupt("return");case 3:return r.flag===t&&(t=0),e.prev=4,r.flagLoading=!0,n={flag:t},s={mid:r.id,id:this.currentChat},e.next=9,O(this,n,s);case 9:r.flag=t,e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4);case 15:return e.prev=15,r.flagLoading=!1,e.finish(15);case 18:case"end":return e.stop()}}),e,this,[[4,12,15,18]])}))),function(e,t){return K.apply(this,arguments)}),feedback:function(e){this.$refs.dialogFeedback.show(e)},answerPageChange:function(e,t){var a=t.answerIndex,r=t.allMessages;if("prev"===e){if(0===a)return!1;t.answerIndex=a-1}else{if(a===r.length-1)return!1;t.answerIndex=a+1}}}},X={name:"ChatSendMessageBox",props:{value:{type:String,default:""},showRegenerate:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}},data:function(){return{message:""}},methods:{handleKeyCode:function(e){13!==e.keyCode||e.shiftKey||(e.preventDefault(),this.sendMsg())},sendMsg:function(){if(this.loading)return this.$message.warning(this.$t("app.chat.sendMsgFrequently"));this.message.trim()&&this.$emit("sendMsg")},regenerate:function(){if(this.loading)return this.$message.warning(this.$t("app.chat.sendMsgFrequently"));this.$emit("regenerate")},setMsg:function(e){this.message=e}},watch:{message:{handler:function(e){this.$emit("input",e)},immediate:!0}}},Z=(a("12cb"),Object($.a)(X,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"send-wrapper"},[e.showRegenerate?a("div",{staticClass:"regenerate"},[a("el-button",{staticClass:"regenerate-btn",attrs:{round:""},on:{click:e.regenerate}},[a("i",{staticClass:"iconfont icon-refresh"}),a("span",[e._v(e._s(e.loading?e.$t("app.chat.responding"):e.$t("app.chat.regenerateResponse")))])])],1):e._e(),a("div",{staticClass:"message-box"},[a("el-input",{attrs:{type:"textarea",autosize:"",placeholder:e.$t("app.chat.sendAMessage")},nativeOn:{keydown:function(t){return e.handleKeyCode(t)}},model:{value:e.message,callback:function(t){e.message=t},expression:"message"}}),a("div",{staticClass:"submit"},[a("i",{staticClass:"iconfont icon-send",attrs:{slot:"suffix"},on:{click:e.sendMsg},slot:"suffix"})])],1)])}),[],!1,null,"6d40080d",null).exports);function ee(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function te(e){for(var t=1;t0?"+"+n:"-"+n:n,o.a.utc(e).local().format("".concat(t," HH:mm:ss"))+" (UTC".concat(a,")")}},created:function(){this.firstScroll=!0,this.cancelSourceList={},this.fetchAbortController=new AbortController,this.$on(this.chatHeightChangeEventName,this.chatHeightChange)},destroyed:function(){window.removeEventListener("scroll",this.handleScrollTopEvent,this)},methods:te({},Object(s.c)({updateChatData:i.d}),{clearRequest:(se=Object(r.a)(regeneratorRuntime.mark((function e(){var t,a,r,n,s,i,c,o=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.sendMsgLoading,a=this.inRegenerate,Object.keys(this.cancelSourceList).forEach((function(e){o.cancelSourceList[e].cancel(),r=!0})),this.cancelSourceList={},this.fetchAbortController.abort(),this.fetchAbortController=new AbortController,n=this.currentMessage,s={},i=n&&n.allMessages&&n.allMessages[n.allMessages.length-1],c=!1,r&&(this.currentAnswerId=Object(l.d)(),i.id=this.currentAnswerId),i&&(i.responseText?s.responseText=i.responseText:(n.allMessages.pop(),n.answerIndex=n.allMessages.length-1,a&&(c=!0))),e.t0=n&&t&&!c,!e.t0){e.next=14;break}return e.next=14,this.saveMessageByCancelTheRequest({answerRes:s,chatDetail:this.chatDetail,message:n,answerId:this.currentAnswerId,chatId:this.oldChatId,isRegenerate:a});case 14:this.showRegenerate||(this.showRegenerate=!0);case 15:case"end":return e.stop()}}),e,this)}))),function(){return se.apply(this,arguments)}),selectChat:(ne=Object(r.a)(regeneratorRuntime.mark((function e(t){var a=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.pageConfg={pageSize:30,currentPage:1,total:0,order:"createTime",sort:"desc",isLastPage:!1},e.next=4,this.clearRequest();case 4:if(this.chatDetail=[],this.isInChangeChat=!0,this.loading=!0,this.currentAnswerId=null,this.currentChatData=this.chatListMap[t],!this.currentChatData){e.next=15;break}return e.next=12,this.fetchMessageHistory({currentPage:1});case 12:this.$nextTick((function(){a.toBottom(),a.firstScroll&&(a.firstScroll=!1,a.$nextTick((function(){a.toBottom(),a.bindScrollEvent()})))})),e.next=18;break;case 15:this.showRegenerate=!0,this.pageConfg.total=0,this.pageConfg.isLastPage=!0;case 18:e.next=23;break;case 20:e.prev=20,e.t0=e.catch(0);case 23:return e.prev=23,this.loading=!1,this.isInChangeChat=!1,e.finish(23);case 27:case"end":return e.stop()}}),e,this,[[0,20,23,27]])}))),function(e){return ne.apply(this,arguments)}),bindScrollEvent:function(){var e=this;this.firstBindScrollEvent||(this.firstBindScrollEvent=!0,this.$refs.scroll?this.$refs.scroll.wrap.addEventListener("scroll",this.handleScrollTopEvent):this.$nextTick((function(){e.$refs.scroll.wrap.addEventListener("scroll",e.handleScrollTopEvent)})))},handleScrollTopEvent:(re=Object(r.a)(regeneratorRuntime.mark((function e(){var t,a,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this.isInChangeChat||this.loadingMore||this.pageConfg.isLastPage)&&this.$refs.scroll.$el){e.next=2;break}return e.abrupt("return");case 2:if(t=this.$refs.scroll.wrap,a=t.scrollHeight,0!==t.scrollTop){e.next=14;break}return this.loadingMore=!0,e.prev=6,e.next=9,this.fetchMessageHistory({currentPage:this.pageConfg.currentPage+1});case 9:r=t.scrollHeight-a,t.scrollTop+=r;case 11:return e.prev=11,this.loadingMore=!1,e.finish(11);case 14:case"end":return e.stop()}}),e,this,[[6,,11,14]])}))),function(){return re.apply(this,arguments)}),fetchMessageHistory:(ae=Object(r.a)(regeneratorRuntime.mark((function e(t){var a,r,n,s,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=this.currentChat,this.pageConfg=Object.assign(this.pageConfg,t),e.next=5,c=this,o={pageNum:this.pageConfg.currentPage,pageSize:this.pageConfg.pageSize,sort:this.pageConfg.sort,orderBy:this.pageConfg.order},l={id:a},u=void 0,h=void 0,h=Object.assign({},{method:"GET",params:o},u),c.$httpAsync("/chatbot/dialogs/".concat(l.id,"/messages"),h);case 5:r=e.sent,(n=r&&r.list)&&n.length?(n=this.formatData(n),this.pageConfg.total=r.total,this.pageConfg.isLastPage=r.isLastPage,this.chatDetail||(this.chatDetail=[]),this.chatDetail=n.concat(this.chatDetail),s=this.chatDetail.length,i=this.chatDetail[s-1],this.showRegenerate=!!i):(this.chatDetail=this.chatDetail||[],this.showRegenerate=!!this.chatDetail.length,this.pageConfg.total=this.chatDetail.length,this.pageConfg.isLastPage=!0),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0);case 13:case"end":return e.stop()}var c,o,l,u,h}),e,this,[[0,10]])}))),function(e){return ae.apply(this,arguments)}),formatDataByStorage:function(e){for(var t=[],a=0,r=e.length;a=0;a--){var r=e[a];r.answerIndex=r.allMessages.length-1,t.push(r)}return t},toBottom:function(){var e=this.$refs.scroll.wrap.scrollHeight-this.$refs.scroll.wrap.scrollTop,t=e>0?~~(e/10):500;this.$refs.scroll&&this.$refs.scroll.scrollToBottom(t)},chatHeightChange:function(){this.showBottom=this.$refs.scroll.hasScroll()},getChatDetailFromStorage:function(e){return JSON.parse(JSON.stringify(this.chatData[e]||[]))},updateLocalStorage:function(e,t){this.updateChatData({id:e||this.currentChat,data:t||JSON.parse(JSON.stringify(this.chatDetail))})}}),components:{SendMessageBox:Z,CScroll:_.a,DialogFeedback:N},watch:{currentChat:function(e,t){if(null===e)return!1;this.oldChatId=t,this.selectChat(e)}}},ce=(a("49ac"),Object($.a)(ie,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"chat-panel-main-wrapper"},[e.currentChat?a("div",{staticClass:"chat-panel-main"},[a("c-scroll",{ref:"scroll",staticClass:"main",attrs:{height:e.scrollHeight,wrapStyle:"padding-right:0px"}},[e.chatDetail?a("div",{directives:[{name:"observe-el-height",rawName:"v-observe-el-height",value:e.chatHeightChangeEventName,expression:"chatHeightChangeEventName"}],staticClass:"chat-detail",attrs:{"observe-immediate":!0}},[a("transition",{attrs:{name:"el-zoom-in-top",mode:"out-in"}},[e.loadingMore&&!e.pageConfg.isLastPage?a("div",{staticClass:"loading-more"},[a("i",{staticClass:"el-icon-loading"})]):e._e()]),e._l(e.chatDetail,(function(t,r){return a("div",{key:t.id,staticClass:"item"},[a("div",{staticClass:"question-box"},[a("div",{staticClass:"item-top"},[a("span",{staticClass:"time"},[e._v(e._s(e._f("timeFormator")(t.createTime,e.timeFormat)))])]),a("div",{staticClass:"cont"},[a("div",{staticClass:"avatar"},[a("img",{attrs:{src:e.defaultAvatar}}),a("div",{staticClass:"name"},[e._v(e._s(e.userInfo.userName||e.userInfo.sub))])]),a("div",{staticClass:"msg"},[a("div",{staticClass:"chat-msg-inhert-origin is-question",domProps:{innerHTML:e._s(t.requestText)}})])])]),t.allMessages&&t.allMessages[t.answerIndex]?a("div",{staticClass:"answer-box",class:"answer_"+t.allMessages[t.answerIndex].id},[a("div",{staticClass:"item-top"},[a("span",{staticClass:"operate-item time"},[e._v(e._s(e._f("timeFormator")(t.allMessages[t.answerIndex].createTime,e.timeFormat)))]),a("i",{staticClass:"operate-item iconfont icon-feedback",on:{click:function(a){return e.feedback(t,r)}}}),a("i",{staticClass:"operate-item iconfont icon-ding",class:{active:1===t.allMessages[t.answerIndex].flag},on:{click:function(a){return e.markerAnswer(1,t)}}}),a("i",{staticClass:"operate-item iconfont icon-cai",class:{active:2===t.allMessages[t.answerIndex].flag},on:{click:function(a){return e.markerAnswer(2,t)}}})]),a("div",{staticClass:"cont"},[a("div",{staticClass:"avatar"},[a("img",{attrs:{src:e.logoImg}}),a("div",{staticClass:"name"},[e._v(e._s(e.$t("app.chat.fleetupAI")))])]),a("div",{staticClass:"msg"},[a("div",{staticClass:"chat-msg-inhert-origin is-question",domProps:{innerHTML:e._s(t.allMessages[t.answerIndex].responseText)}}),t.allMessages[t.answerIndex].id===e.currentAnswerId&&e.sendMsgLoading?a("div",{staticClass:"chat-msg-type-cursor",class:{"chat-msg-type-cursor--blink":e.sendMsgLoading}},[e._v("_")]):e._e()])]),t.allMessages&&t.allMessages.length>1?a("div",{staticClass:"answer-paginator"},[a("i",{staticClass:"el-icon-arrow-left",on:{click:function(a){return e.answerPageChange("prev",t)}}}),a("div",{staticClass:"current-page"},[e._v(e._s(t.answerIndex+1))]),a("div",{staticClass:"delimiter"},[e._v("/")]),a("div",{staticClass:"total"},[e._v(e._s(t.allMessages.length))]),a("i",{staticClass:"el-icon-arrow-right",on:{click:function(a){return e.answerPageChange("next",t)}}})]):e._e()]):e._e()])})),a("div",{staticClass:"sapcing-box"})],2):e._e()]),a("SendMessageBox",{ref:"sendMessageBox",attrs:{loading:e.sendMsgLoading,"show-regenerate":e.showRegenerate},on:{sendMsg:e.sendMsg,regenerate:e.regenerate},model:{value:e.message,callback:function(t){e.message=t},expression:"message"}}),a("transition",{attrs:{name:"el-zoom-in-top",mode:"out-in"}},[e.showBottom?a("div",{staticClass:"to-bottom",on:{click:e.toBottom}},[a("i",{staticClass:"iconfont icon-bottom"})]):e._e()])],1):a("div",{staticClass:"empty-chat"},[a("img",{staticClass:"logo",attrs:{src:e.logoImg}}),a("h1",[e._v(e._s(e.$t("app.chat.fleetupAI")))]),a("SendMessageBox",{ref:"sendMessageBox",on:{sendMsg:e.emptySendMsg},model:{value:e.message,callback:function(t){e.message=t},expression:"message"}})],1),a("DialogFeedback",{ref:"dialogFeedback"})],1)}),[],!1,null,"0c0e6f94",null).exports);function oe(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}var le,ue={name:"Chat",computed:function(e){for(var t=1;t