ConversationBoard-Bd9LP0ax.js 5.5 KB

1
  1. import{e as B,c as l,o as c,a as r,I as g,f,v as T,b as R,F as I,Y as q,W as p,C as m,z as k,q as x,p as C,H as V,X as w}from"./vue-vendor-BKZgKMlr.js";import O from"./LayoutExperience-F6JBNiZj.js";import W from"./ContentContainer-CoWbFZ9e.js";import{u as j,C as D}from"./ChatAsideMenu-DdilBSR1.js";/* empty css */import{R as F}from"./index-DwHXRCZX.js";/* empty css */import{S as M}from"./index-Ki3dYdWD.js";import{u as U}from"./use-current-user-iC2jqqSz.js";import{_ as y}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{c as X,a as H}from"./api-conversation-board-DPLxvjRA.js";import"./index-CV1LzsAf.js";/* empty css */import{g as Y}from"./icon-map-MpRwWyE4.js";import{T as G}from"./index-rsafArUu.js";import{u as N}from"./use-all-agents-BguU-i5q.js";import{E as J}from"./index-CMTWEm0A.js";import"./Header-D49gJLpB.js";import"./index-Ck4rsyxx.js";import"./index-c7QdmXCD.js";/* empty css *//* empty css */import"./index-DRL4jHRa.js";import"./use-logout-Cf2TtQAi.js";import"./index-Dud6YwRX.js";import"./login-DJL8pM86.js";const K="/assets/board-bg-CkXvfD7q.png",P={class:"conversation-board-welcome"},Q={__name:"BoardWelcome",setup(o){const e=U(),n=B(()=>e.username);return(t,a)=>(c(),l("div",P,[r("div",null,g(t.$t("conversation.hello"))+","+g(n.value),1),r("div",null,g(t.$t("conversation.nice_day")),1)]))}},Z=y(Q,[["__scopeId","data-v-a28b2d9e"]]);function tt(){const o=f(1),e=f(""),n=f([]),t=()=>({});return{getTagList:()=>{const u=t();o.value=2,e.value="",X(u).then(s=>{if(s.code/1===200){const i=s.data;n.value=i,o.value=3,e.value="success"}else o.value=4,e.value=s.msg}).catch(s=>{console.log(s),o.value=5,e.value=s.message})},api_status:o,api_message:e,list_labels:n}}const et={class:"conversation-board-tags"},nt=["onClick"],st={__name:"BoardTags",emits:["change"],setup(o,{emit:e}){const n=e,t=f(""),a=B(()=>!t.value),u=A=>{const b=A.labelId;b===t.value?t.value="":t.value=b,n("change",t.value)},s=()=>{t.value="",n("change",t.value)},{getTagList:i,list_labels:_}=tt();return T(()=>{i()}),(A,b)=>(c(),l("div",et,[r("div",{class:R(["board-tag",{"is-active":a.value}]),onClick:s},[r("span",null,g(A.$t("conversation.tag_all")),1)],2),(c(!0),l(I,null,q(p(_),(h,$)=>(c(),l("div",{class:R(["board-tag",{"is-active":h.labelId===t.value}]),key:h.labelId,onClick:L=>u(h)},[r("span",null,g(h.labelName),1)],10,nt))),128))]))}},ot=y(st,[["__scopeId","data-v-4d8bd041"]]),at={class:"conversation-agent-item"},it=["src"],ct={class:"agent-item-intro-title"},rt={class:"agent-item-intro-desc"},lt={__name:"BoardAgentItem",props:{title:String,desc:String,id:String,icon:String},emits:["active"],setup(o,{emit:e}){const n=o,t=B(()=>Y(n.icon)),a=e,u=()=>{a("active",n.id)};return(s,i)=>{const _=G;return c(),l("div",at,[r("div",{class:"agent-item-icon",onClick:u},[r("img",{src:t.value},null,8,it)]),r("div",{class:"agent-item-intro",onClick:u},[m(_,{content:o.title,position:"top"},{default:k(()=>[r("div",ct,g(o.title),1)]),_:1},8,["content"]),m(_,{content:o.desc,position:"top"},{default:k(()=>[r("div",rt,g(o.desc),1)]),_:1},8,["content"])])])}}},ut=y(lt,[["__scopeId","data-v-b9a77202"]]),dt={class:"conversation-agent-list"},mt={__name:"BoardAgentList",props:{list:Array},emits:["itemActive"],setup(o,{emit:e}){const n=e,t=a=>{n("itemActive",a)};return(a,u)=>(c(),l("div",dt,[(c(!0),l(I,null,q(o.list,(s,i)=>(c(),x(ut,{key:i,title:s.name,desc:s.description,id:s.id,icon:s.icon,onActive:t},null,8,["title","desc","id","icon"]))),128))]))}},_t=y(mt,[["__scopeId","data-v-1bb7de3e"]]);function vt(o){const e=f(1),n=f(""),t=f([]),a=N();return{getAgentList:s=>{e.value=2,n.value="",H(s).then(i=>{if(i.code/1===200){const _=i.data;t.value=_,s&&Object.keys(s).length===0&&a.setList(_),e.value=3,n.value="success"}else e.value=4,n.value=i.msg}).catch(i=>{console.log(i),e.value=5,n.value=i.message})},api_status:e,api_message:n,list_agents:t}}const pt={class:"conversation-board-container"},gt={class:"conversation-board-main"},ft={key:0,class:"infomations-container"},ht={key:0,class:"infomations-container"},At={key:2,class:"infomations-container"},bt={key:3,class:"infomations-container"},Ct={__name:"ConversationBoardContainer",emits:["agentActive"],setup(o,{emit:e}){const n=e,t=f(""),{api_status:a,api_message:u,list_agents:s,getAgentList:i}=vt(),_=j(),A=N(),b=d=>{const v=A.getInfo(d);_.addItem(d,v.name,v.icon),n("agentActive",d)},h=()=>{const d={};return t.value&&(d.label=t.value),d},$=()=>{const d=h();i(d)},L=d=>{t.value=d,$()};return T(()=>{$()}),(d,v)=>{const z=M,E=J,S=F;return c(),l("div",pt,[v[1]||(v[1]=r("div",{class:"conversation-board-left"},null,-1)),r("div",gt,[m(Z),m(ot,{onChange:L}),p(a)===2?(c(),l("div",ft,[m(z,{size:32})])):C("",!0),p(a)===3?(c(),l(I,{key:1},[m(_t,{onItemActive:b,list:p(s)},null,8,["list"]),p(s).length===0?(c(),l("div",ht,[m(E,null,{default:k(()=>[V(g(d.$t("conversation.history_empty")),1)]),_:1})])):C("",!0)],64)):C("",!0),p(a)===4?(c(),l("div",At,[m(S,{status:"warning",title:p(u)},null,8,["title"])])):C("",!0),p(a)===5?(c(),l("div",bt,[m(S,{status:"error",title:p(u)},null,8,["title"])])):C("",!0),v[0]||(v[0]=r("div",{class:"conversation-board-placeholder"},null,-1))]),v[2]||(v[2]=r("div",{class:"conversation-board-right"},null,-1))])}}},kt=y(Ct,[["__scopeId","data-v-2f37af67"]]),Jt={__name:"ConversationBoard",setup(o){const e=w(),n={backgroundImage:`url(${K})`,backgroundRepeat:"no-repeat",backgroundSize:"contain"},t=a=>{e.push({path:"/chat/qa",query:{agent:a}})};return(a,u)=>(c(),x(O,null,{default:k(()=>[m(W,{containerStyle:n},{default:k(()=>[m(D),m(kt,{onAgentActive:t})]),_:1})]),_:1}))}};export{Jt as default};