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