ChatAsideMenu-DS9T5hq9.js 11 KB

1
  1. import{L,af as W,P as V,_ as Y,g as T,Q as P,ag as y}from"./index-CVDyAB5E.js";/* empty css *//* empty css */import{_ as U}from"./logo-CxXS7KxG.js";import{M as Z,e as g,c as m,o as s,q as k,s as d,w as Q,a,F as R,p as H,J as _,v as I,N as M,j,B as q,Z as X,b as $}from"./vue-vendor-CBGUFTsF.js";import{g as tt}from"./icon-map-D83d39Ln.js";import{u as et}from"./use-platform-information-BwI-Z1kC.js";import{T as G}from"./index-CfpSx18r.js";function z(e){const n=L(e);W.setItem(n)}function E(){const e=W.getItem(),n=V(e);return n===null?[]:n}const nt=Z("recent_agents",{state:()=>({agents:E()}),actions:{getList(){if(this.agents.length===0){const n=E();return this.agents=n,this.agents}return this.agents},addItem(e,n,i,u){const r={id:e,name:n,icon:i,mode:u,active_time:Date.now()},o=[];this.agents.forEach(A=>{A.id!==e&&o.push(A)}),o.unshift(r),this.agents=o,z(o)},removeItem(e){const n=[];this.agents.forEach(i=>{i.id!==e&&n.push(i)}),this.agents=n,z(n)}}}),st="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAYAAABzJ5OsAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARPSURBVHgB7VndUdtAEN6TPBnIS0wFUQdxKkBUQKggdgUowAPwYvOCeQjkqABTQUwFMRXEHUTpwG/xZLA2eyfF0t1JlmRJhszkm5F/pDvp02p379sVwD8MBg3A87w2wBZt4NDmc37ll5zboTmTvLG1kPe8UxcsaxcYuvS3Q1tbGYBswG8uLwqdx2Zfo/k+LH6955zPssa3YE1IC1mvD4mwF14MswczHNBnLnki3of4xh2wtj7Q9yhreGnyKmlsF5qEZMUGUIp89FjviI1TYho9dsy3+hooTN47Oe8DysefBZ9IPpCVpxDABGA+W+WvdaAQee/4/I6IdzMOT8iFLvjn/OxQN3KzjSQOqcTXJh3GjQxGjQ07hDBb/d0xAgwetTEzfj0cy5+w6iJZroJE+uZqAGuA4sahuPkOejotB5lGM93GOzrtZhDvEfERrAsbBlCNuIAjFjIr7Yi0DpM5V0VV4gKstrTpp1vetvpGOgxdZQRV8bTFwZ47dBe7KUcd7f8s2lQwuBWSw/D5yCd/qHtxxK+vetAwvOOzb/Tlxpdd/aRNt5FWT0CsjgtoZJGpCoW8tLqRFvG+jCrcJFTLW0zPvTNaLUfwQqEGLIN99TCOdatHMSF804FiEIE1+HI9vIeaYcWkBiL3uurh4MGYIYVZYeICDollXmgkQ3U1DVan1djyrXmHigb16OL3BOpBsUUpTqNvyAse86qpmHzAOppYmGaowlswnlAOsJgk5nwgrteFgkj4vCgsFPapclaIIhJWO1GNWgD1SGPviHSWKDORsl+U+2PySI82yR3RzzpRRKZRrZ6Ed3TmRaWkUJUuJQ1R1E/iVGlVFkvNQc+CVui2Mflgc5asCzF5ZpDfgZcCZniFLz4SActU8oy9hQyEfZpSuT4bVO/myg9MVlewzP/JbDPTsk1qDBQoxMvBlgH5id8MUxcyzzvvmD2h+VR8JnzemmojnLD1pgPN2rMqGBxmHrNkFy5xedE+DFNvQpi98kFPf/Yr1zgZNhHYOMk8pN8Yi8cu3UasblQMCOu78UhL/B4rkxfYW0PfrEJmveCdUGyhdp0FLAWepipJGCFzEzs+inMkh0TBtQebADKjMErqHVXPPxnavS0zyzNAdi8MDaVqJIV8ZFVfGW9D/QGag9TuhShHg7niwmYNG6Cm4dk72DRaskfvqDupe6EJPJO8xSbaHgc2iLAvqi1K1FpM6yKYfRtGi5ValDiwAcg1xd6+M9YR6S6Y2nYp0iVuXLDJVdTGFFcRDQB2wPnQT5tnkjcrKh8aQtgt3u5Hr4bS0OP8cpo1P8VtQG3DIf6EmiHTb4vtk0t0IV1DzWDB9lYRF2DGScO2RhJjuoEHqA6R/kTmcmF1QT6lVfygSKNrSb6mvnk10MsKeJrzojVv7DYMoleSzwEcCX1Ttq2YIM982Cx8svR9GUvrUH3++JQKArYPzYCCj4I/elv4Upu3/1EEfwAtTKzqbCtcVAAAAABJRU5ErkJggg==",at="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASZSURBVHgB7VrNbtNKFD5j50rtvQtyn+C6T3DTHXdxRfoGyZJVwxMwaUBqw6LuAlqpLZ08AfAElCfASAixIzwBZseOsoFIJD6cGTvUnpkktkvcIvWT0sYnY2fOzPn5zpkwyAnOtz2oEEIchHnGsXkfqknX2F1A6NBlHarFGU3vFCbR3jxlZirQ7T3YRIgEVD9xHaQI3BHH+6e2D60KqJV32Qe4SnDG6+LwcGiIrYNd9hKuGrD2xCY2doDf224C6grgM5iAn9exLgrO+w1wcZfetjIfTHCD5hCkRTXj7giaGbUQQvH4oAMVQohH0lTavLfzGdI+6NDcAIL0WNOEGHhZAQZwacAXmuAffYQDvzmuFbhs/PYK1KAEON9pgYMN+JVgbDgr285DYQX4vf4uIPoLaFQp8K2drni8L4rcU8KEsAXLAoNNKIjiCkzwFSwNOCx4QwkfwBUfYERv2L/wK8FoYcajQuYjUVgBIXxJbzlcEVzngcvGtQJLBYOnmsSIgMUTGed1qK1SMoPFmXiCdy5SBImjg4BqgjYlzgYtdSCOs8WMRPEw6v55Qg/s5BvL3pHCa0KIMyiJhF7MpBgluBB6BQbXXfevGxB3Fgyo3XRWOyqnMPVc+QrVeCRzicaBEIdzk1uJRAYvyDabOUcPj48fftSFcdfDoZp3upOY/thTfxnVw26NuNfOECIcUFn71PYFxRMZkS0q/OmheulpQTQytr7b699FkGQQ8/WbpK8x9oT3+rdg8rWrm2MpOi2dC0pAMllUTLYMaLfc1Sbt3kY6MJRSoAzOabgBuaJDZZqAsp1YJ39oUGvnltlgANnqfE7/16eCShRQNm+dPA5gMvJnRSm+td0h8zmBdGuFTIr84kQc7XflZTU7YOv0Ie6RY/rTSypmTmjFacIUhcbYlmYiHZeUD8Ch+9O7gTKAbQ/kmKVnYtXpA80U9Mn3qERliuHWldM68JNWK3uPWNt4sBsz4uVTCXSyVVbc6fOzMi0iMXYjfak6dQz3sg9m6rkVcCFsaoIBLIYZYscGL6pzfr+xVAU49+VEvIyQsmuOWxtkVh/Sp0JJ6Awzoxy3seQdGFmS1fcQ8sEj+9jVZKE+5qrT6YVYsgIrlvj+h2eIohWTcZKz05lE1nGZ4RuWMIosy/4YaynWWAJJAyDMCB23ZRtHtLkNk29/Uw2xJl/EudbSlCFOhloNEkFoJjKHejOY2bs6cZB3lBX35A2Qa+JpriT7SMz7ecnYJi2IsGXfRGavHWL2mpacye8xdiAhaoEm9iQjVBk1x4uY4/l5llkWeqqiK4A4GulFFCqTs/sAlYLKBksDOzJGy3fWBZFUYKufS4nkxNSkIol/WBWI0zduXEwJ99wUjCyqZL7cqXm/AJC1gyxLwUZFEv9YGKgSRrhpPGQeGAyILWbahMSJfPKtWat+SpN6D8rhiU47dBY2+9cBsg2/fv5VFWKBEnkwJPNup6OTCxXi7ZvXwc3//v9Cy3aTLlcK3azOqke3hTj6lJZWugNTxI4J/pRRLkAgfWhWGXspCkyhFHHUwXqTpiLPgKc2H6q2CuWkRfX3D3o90WGyMG84AAAAAElFTkSuQmCC",ot="data:image/png;base64,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",F={"chat-new-1":{t1:st},"chat-history-1":{t1:at},"chat-smart-1":{t1:ot}},ct=["src","alt"],it=["src"],lt={__name:"ChatAsideBtn",props:{label:String,img_name:String,alt_label:String},emits:["active"],setup(e,{emit:n}){const i=e,u=n,r=g(()=>!!i.label),o=g(()=>i.img_name in F?F[i.img_name].t1:"testimg.png"),A=()=>{u("active")};return(h,C)=>{const p=G;return s(),m(R,null,[r.value?(s(),k(p,{key:0,content:e.label,position:"right"},{default:Q(()=>[a("div",{class:"aside-menu-btn-item",onClick:A},[a("span",null,[a("img",{class:"aside-btn-icon",src:o.value,alt:e.alt_label},null,8,ct)])])]),_:1},8,["content"])):d("",!0),r.value?d("",!0):(s(),m("div",{key:1,class:"aside-menu-btn-item",onClick:A},[a("span",null,[a("img",{class:"aside-btn-icon",src:o.value},null,8,it)])]))],64)}}},S=Y(lt,[["__scopeId","data-v-5f98645c"]]),rt=["src"],At=["src"],mt={__name:"ChatAsideAgent",props:{label:String,img:String},emits:["active","delete"],setup(e,{emit:n}){const i=e,u=n,r=g(()=>!!i.label),o=()=>{u("active")},A=()=>{u("delete")};return(h,C)=>{const p=H("icon-close"),f=G;return s(),m(R,null,[r.value?(s(),k(f,{key:0,content:e.label,position:"right"},{default:Q(()=>[a("div",{class:"aside-menu-btn-item",onClick:o},[a("span",null,[a("img",{class:"aside-btn-icon",src:e.img},null,8,rt)]),a("span",{class:"agent-remove-btn",onClick:_(A,["stop"])},[I(p)])])]),_:1},8,["content"])):d("",!0),r.value?d("",!0):(s(),m("div",{key:1,class:"aside-menu-btn-item",onClick:o},[a("span",null,[a("img",{class:"aside-btn-icon",src:h.img_src},null,8,At)]),a("span",{class:"agent-remove-btn",onClick:_(A,["stop"])},[I(p)])]))],64)}}},ut=Y(mt,[["__scopeId","data-v-6dcdb7cf"]]);function gt(){const e=M();return function(){const i=T("WEB_LINK_AUDIO_LINK");T("WEB_LINK_OPEN_MODE")===1?window.open(i):e.push({path:"/chat/voice"})}}const dt={key:0,class:"chat-aside-container no-select"},ht={class:"menu-content"},pt={key:0,class:"menu-actions-top"},vt={key:1,class:"menu-actions-top"},kt={__name:"ChatAsideMenu",emits:["openWelcome","toNewChat"],setup(e,{emit:n}){const i=n,u=gt(),r=j(!1);q(()=>{setTimeout(()=>{r.value=!0},50)});const o=M(),A=P(),h=nt(),C=et(),p=g(()=>{const t=A.value;return{"chat-theme-light":t==="light"||t==="party","chat-theme-dark":t==="dark"}}),f=g(()=>y("system:conversation:newchat")),D=g(()=>y("system:conversation:history")),K=g(()=>y("system:conversation:smartai")),O=g(()=>{const t=[],c=h.getList(),B=c.length;for(let l=0;l<B&&!(l>=3);l++){const v=c[l];t.push({id:v.id,icon:tt(v.icon),name:v.name,mode:v.mode})}return t}),b=g(()=>C.logo_key),w=t=>{t==="/chat/qa"?o.push({path:"/chat/qa",query:{chat:"new_chat",mode:"complex-chat"}}):o.push(t)},N=t=>{if(console.log(t),t.mode==="web_link")u();else{const c=t.id;o.push({path:"/chat/qa",query:{agent:c,mode:t.mode}})}},x=t=>{h.removeItem(t)},J=()=>{o.push({path:"/chat/qa",query:{mode:"complex-chat"}}),i("openWelcome")};return(t,c)=>{const B=G;return r.value?(s(),m("div",dt,[a("div",{class:$(["chat-aside-menu",p.value])},[a("div",ht,[f.value?(s(),m("div",pt,[I(B,{content:t.$t("conversation.back_welcome"),position:"right"},{default:Q(()=>[(s(),m("img",{class:"header-logo-img",key:b.value,src:U,alt:"SmartAI Logo",onClick:J}))]),_:1},8,["content"])])):(s(),m("div",vt,[(s(),m("img",{class:"header-logo-img",key:b.value,src:U,alt:"SmartAI Logo"}))])),c[3]||(c[3]=a("div",{class:"aside-menu-h-line"},null,-1)),f.value?(s(),k(S,{key:2,label:t.$t("conversation.chat_new"),img_name:"chat-new-1",alt_label:"Chat New",onActive:c[0]||(c[0]=l=>w("/chat/qa"))},null,8,["label"])):d("",!0),D.value?(s(),k(S,{key:3,label:t.$t("conversation.chat_history"),img_name:"chat-history-1",alt_label:"Chat History",onActive:c[1]||(c[1]=l=>w("/chat/history"))},null,8,["label"])):d("",!0),K.value?(s(),k(S,{key:4,label:t.$t("conversation.chat_smart"),img_name:"chat-smart-1",alt_label:"Chat Agent",onActive:c[2]||(c[2]=l=>w("/chat/board"))},null,8,["label"])):d("",!0),c[4]||(c[4]=a("div",{class:"aside-menu-h-line"},null,-1)),(s(!0),m(R,null,X(O.value,l=>(s(),k(ut,{label:l.name,img:l.icon,key:l.id,onActive:v=>N(l),onDelete:v=>x(l.id)},null,8,["label","img","onActive","onDelete"]))),128))])],2)])):d("",!0)}}},Qt=Y(kt,[["__scopeId","data-v-2bd9f03b"]]);export{Qt as C,gt as a,nt as u};