| 1 |
- import{_ as k,m as x,o as i,d as r,e as _,t as h,r as p,z as q,F as $,q as R,J as V,j as g,c as B,f as d,w as C,g as T,h as b,i as j,u as O}from"./index-bfAIUuub.js";import{L as E}from"./LayoutExperience-H9RM7WLQ.js";import{C as F}from"./ContentContainer-BdEL1t-B.js";import{u as M,C as U}from"./ChatAsideMenu-PyUj8Alq.js";import{u as W}from"./use-current-user-UxuSG3H-.js";import{a as D,c as J}from"./api-conversation-board-ueQ5c6Jb.js";import{g as G}from"./icon-map-WRw1Tr5g.js";import{u as N}from"./use-all-agents-CzyYQWuA.js";import"./Header-BkZegy2-.js";import"./Header.vue_vue_type_style_index_0_scoped_0b4b82f2_lang-CmyFc8-Z.js";/* empty css */import"./intelligent-frame8-D_OmWET8.js";const H={class:"conversation-board-welcome"},K={__name:"BoardWelcome",setup(o){const t=W(),n=x(()=>t.username);return(e,a)=>(i(),r("div",H,[_("div",null,h(e.$t("conversation.hello"))+","+h(n.value),1),_("div",null,h(e.$t("conversation.nice_day")),1)]))}},P=k(K,[["__scopeId","data-v-467886a7"]]);function Q(){const o=p(1),t=p(""),n=p([]),e=()=>({});return{getTagList:()=>{const l=e();o.value=2,t.value="",D(l).then(s=>{if(s.code/1===200){const c=s.data;n.value=c,o.value=3,t.value="success"}else o.value=4,t.value=s.msg}).catch(s=>{console.log(s),o.value=5,t.value=s.message})},api_status:o,api_message:t,list_labels:n}}const X={class:"conversation-board-tags"},Y=["onClick"],Z={__name:"BoardTags",emits:["change"],setup(o,{emit:t}){const n=t,e=p(""),a=y=>{const A=y.labelId;A===e.value?e.value="":e.value=A,n("change",e.value)},{getTagList:l,api_status:s,api_message:c,list_labels:m}=Q();return q(()=>{l()}),(y,A)=>(i(),r("div",X,[(i(!0),r($,null,R(g(m),(f,I)=>(i(),r("div",{class:V(["board-tag",{"is-active":f.labelId===e.value}]),key:f.labelId,onClick:L=>a(f)},[_("span",null,h(f.labelName),1)],10,Y))),128))]))}},tt=k(Z,[["__scopeId","data-v-b659f326"]]),et={class:"conversation-agent-item"},nt=["src"],st={class:"agent-item-intro-title"},ot={class:"agent-item-intro-desc"},at={__name:"BoardAgentItem",props:{title:String,desc:String,id:String,icon:String},emits:["active"],setup(o,{emit:t}){const n=o,e=x(()=>G(n.icon)),a=t,l=()=>{a("active",n.id)};return(s,c)=>{const m=B("a-tooltip");return i(),r("div",et,[_("div",{class:"agent-item-icon",onClick:l},[_("img",{src:e.value},null,8,nt)]),_("div",{class:"agent-item-intro",onClick:l},[d(m,{content:o.title,position:"top"},{default:C(()=>[_("div",st,h(o.title),1)]),_:1},8,["content"]),d(m,{content:o.desc,position:"top"},{default:C(()=>[_("div",ot,h(o.desc),1)]),_:1},8,["content"])])])}}},it=k(at,[["__scopeId","data-v-a17ab5a4"]]),ct={class:"conversation-agent-list"},rt={__name:"BoardAgentList",props:{list:Array},emits:["itemActive"],setup(o,{emit:t}){const n=t,e=a=>{n("itemActive",a)};return(a,l)=>(i(),r("div",ct,[(i(!0),r($,null,R(o.list,(s,c)=>(i(),T(it,{key:c,title:s.name,desc:s.description,id:s.id,icon:s.icon,onActive:e},null,8,["title","desc","id","icon"]))),128))]))}},lt=k(rt,[["__scopeId","data-v-7befe4e0"]]);function ut(o){const t=p(1),n=p(""),e=p([]),a=N();return{getAgentList:s=>{t.value=2,n.value="",J(s).then(c=>{if(c.code/1===200){const m=c.data;e.value=m,s&&Object.keys(s).length===0&&a.setList(m),t.value=3,n.value="success"}else t.value=4,n.value=c.msg}).catch(c=>{console.log(c),t.value=5,n.value=c.message})},api_status:t,api_message:n,list_agents:e}}const dt={class:"conversation-board-container"},_t={class:"conversation-board-main"},mt={key:0,class:"infomations-container"},vt={key:0,class:"infomations-container"},gt={key:2,class:"infomations-container"},pt={key:3,class:"infomations-container"},ht={__name:"ConversationBoardContainer",emits:["agentActive"],setup(o,{emit:t}){const n=t,e=p(""),{api_status:a,api_message:l,list_agents:s,getAgentList:c}=ut(),m=M(),y=N(),A=u=>{const v=y.getInfo(u);m.addItem(u,v.name,v.icon),n("agentActive",u)},f=()=>{const u={};return e.value&&(u.label=e.value),u},I=()=>{const u=f();c(u)},L=u=>{e.value=u,I()};return q(()=>{I()}),(u,v)=>{const w=B("a-spin"),z=B("a-empty"),S=B("a-result");return i(),r("div",dt,[v[1]||(v[1]=_("div",{class:"conversation-board-left"},null,-1)),_("div",_t,[d(P),d(tt,{onChange:L}),g(a)===2?(i(),r("div",mt,[d(w,{size:32})])):b("",!0),g(a)===3?(i(),r($,{key:1},[d(lt,{onItemActive:A,list:g(s)},null,8,["list"]),g(s).length===0?(i(),r("div",vt,[d(z,null,{default:C(()=>[j(h(u.$t("conversation.history_empty")),1)]),_:1})])):b("",!0)],64)):b("",!0),g(a)===4?(i(),r("div",gt,[d(S,{status:"warning",title:g(l)},null,8,["title"])])):b("",!0),g(a)===5?(i(),r("div",pt,[d(S,{status:"error",title:g(l)},null,8,["title"])])):b("",!0),v[0]||(v[0]=_("div",{class:"conversation-board-placeholder"},null,-1))]),v[2]||(v[2]=_("div",{class:"conversation-board-right"},null,-1))])}}},ft=k(ht,[["__scopeId","data-v-b9abd496"]]),Rt={__name:"ConversationBoard",setup(o){const t=O(),n={backgroundImage:"url(../../../assets/chat/board-bg.png)",backgroundRepeat:"no-repeat",backgroundSize:"contain"},e=a=>{t.push({path:"/chat/qa",query:{agent:a}})};return(a,l)=>(i(),T(E,null,{default:C(()=>[d(F,{containerStyle:n},{default:C(()=>[d(U),d(ft,{onAgentActive:e})]),_:1})]),_:1}))}};export{Rt as default};
|