| 1 |
- import{_ as h,U as w,l as S,c as u,o as p,g as _,w as a,e as s,p as R,ad as J,t as m,u as Y,f as A,d as B,F as I,n as E,h as T,i as v,ag as b,ah as y,ai as V,S as G,r as U,j as X,m as M,aj as O}from"./index-Dy4UwMGq.js";import{s as k}from"./Header.vue_vue_type_style_index_0_scoped_c145482c_lang-yD1RfYCw.js";import{u as x}from"./use-current-user-COXx-SPN.js";const F="/assets/logo-B-RMh_L1.png",H=()=>{k.isEnabled&&k.toggle()},N={__name:"NavItem",props:{label:String,to:String,icon:String},setup(r){const i=r,l=w(),t=i.to,c=e=>e==="/chat"||e==="/chat/history"||e==="/chat/board"||e==="/chat/qa",d=e=>e==="/knowledge"||e==="/knowledge/detail",o=e=>e==="/intelligent"||e==="/intelligent/detail",n=S(()=>{const e=l.path;return t==="/chat/history"?!!c(e):["/knowledge","/knowledge/detail"].includes(t)?d(e):["/intelligent","/intelligent/detail"].includes(t)?o(e):e===t});return(e,g)=>{const f=u("router-link");return p(),_(f,{to:r.to},{default:a(()=>[s("div",{class:R(["nav-item",{"is-active":n.value}])},[(p(),_(J(r.icon),{class:"nav-item-icon"})),s("span",null,m(r.label),1)],2)]),_:1},8,["to"])}}},z=h(N,[["__scopeId","data-v-6672c723"]]),P="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACoSURBVHgB7ZRBCsIwEEUzcz8XXUkRxZs4PYmiSHHVhfezdqAtIUyan7bLfAgkzPz3dnGupGTXPNvuqsetjNVnf8jEdz3vz/fmMqOdqe9L2Fru+5/kSHRXO9ZsFlzq6jEsNbmSEK4MZU1vCguvthMinsHDXU7HQ4PCz3Ul/g5ZRUSCwKOClASFLwpikhEoCDwpsCR+UnBIEJMgcFgQSlB4drZ+JSUl6/IHufqQmKd1ixgAAAAASUVORK5CYII=",Z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHqSURBVHgB7ZdPTsJAFMa/sTXBHdyg3qBLYlzACeQG6g0G3YAbYSPEBBhOQDkJGDfs5AgsXbJDE8v4KIVMEexAKYGkvw0z5c30y5t5fwoknBgMO8J5KQeT3UCiQFPL320IyYZwp10h6n3swNaCOOdpGBcdGhZCtnZIWJWEjRCXIPKKBYP1sPBIOCO4Mr+NqDNsg8E6QTHSAZN5uJOMaNSYN4bsKissf4022h7iD6U7MGVzKe9Fs+6sty1z2rmlY7uKvocYu1VeUP3vBaJZE2TUXrt2H4I4r6TpJ7d8MIUTushNVZRZzguGfQmC+WUrs6HOJRWiMvbSwJJzCxpsd6nnjLUtpWpr7NFDB+ToBP0Je86fbBjymYZpxSpN7l/co9kxDKGHvdzHKyuB4x5T0iyu3kcWFEPRZHx/QD8TR4VETS6FEEuhwSObR5OFw0HeS9kBCRtNvZCVRcQCaylXAHqC6LxFY7cWIgz+WN6YOo4uykxExC+681olZVe3iMYmCPMgyPnjN0QkydRhJILCiH6pZ82aKfve2KWmPiKRBfnFcYQ9cVJHZlOK7yEe7E1/BAX9nI2pF1rMgo19bLiBumaok8Hg/TN7dZ2hapzFQZBt0Xp11CdrPxS9rtGcajXlO0OnIcSLbueZcLz8AjUEmqIQtjtRAAAAAElFTkSuQmCC",j="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFYSURBVHgB7ZeNjcIwDIVfTgzQEXobdISO0hGOCe424Jjg2OBGKEwAG9ARukGwwYjUgiYiTcVPP8mS1TrJk+PGKTDxLlhrS7IF2d5e2JL98TuMBS2Wkf1bPywsR0p4AZURH/ukomjy+koWeOsyec/+SsXUSAFNXKmFqp7Yr9DYGEG1s8BPQPxvsizZUyG75HeMyRDAB8IoHH9njGl8Ayim5VjnUY4AQgW5tHfGDpqh0Xg4QUY/oOLjevlGN8Xsn+tI10YfhTPPDt0tZH+u69EoMTx4i8ACHAAW9SkfwBG9ZcWIYhg380dmPcGc4jnSsNBCzvQJaimVaySASuPm0fF6n7003VqsQiQzxJOTleJvEMl0UvuYBPkYoqhXZGvxG0QSLUiaY4OBeKotK2yqX5gbfYzRgvSVs0R6On2ts2VUD9zhlxiPpax50XAtSm6NQZfyCFotZuIpOQBBtFghSUgZtgAAAABJRU5ErkJggg==",Q={t1:Z,t2:j},L={class:"nav-item-icon"},K=["src"],D=["onClick"],q={__name:"PermissionDropdownV1",props:{label:String,dropdown_list:Array},setup(r){const i=w(),l=Y(),t=S(()=>{const o=i.path;return["/permission/role","/permission/account","/permission/org","/permission/resource","/permission/group"].indexOf(o)>=0}),c=S(()=>t.value?Q.t2:Q.t1),d=o=>{l.push({path:o})};return(o,n)=>{const e=u("a-doption"),g=u("a-dropdown"),f=u("a-space");return r.dropdown_list&&r.dropdown_list.length>0?(p(),_(f,{key:0,size:"large"},{default:a(()=>[A(g,{trigger:"hover"},{content:a(()=>[s("div",null,[(p(!0),B(I,null,E(r.dropdown_list,C=>(p(),_(e,{key:C.path,class:"dmx-header-permission-drop-item"},{default:a(()=>[s("div",{class:"dropdown-menu-item",onClick:ve=>d(C.path)},m(o.$t(`header.${C.label}`)),9,D)]),_:2},1024))),128))])]),default:a(()=>[s("div",{class:R(["nav-item",{"is-active":t.value}])},[s("span",L,[s("img",{src:c.value},null,8,K)]),s("span",null,m(r.label),1),n[0]||(n[0]=s("span",{class:"nav-item-icon arrow-down"},[s("img",{src:P})],-1))],2)]),_:1})]),_:1})):T("",!0)}}},W=h(q,[["__scopeId","data-v-248483fa"]]),$="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMdSURBVHgB7VdNbtpAFH5jUzXs3Bu4J2i6i6pKhRM0PQHkBJlAK0E2wKZBSpNMTgC9QXuCeFFV3cENwhHYlUXM9L3x3xj/YAuTKlI+CfB4HuNv3s/3xgDPeGJgUBKcfzkEo9YA88ERl5dzqBhGGWPe7U3BrM1wGzfgIqk9oBQhkEzziHwDe0AsZJxzC+DgMNPaMD4Ak0N/tABXnkAuVnMhxBJKoBYfIRnJ7rLNpT6wwcyzRbgHTfx2oATKhewREPfQg7EEUzraHQqfpa4khojhJwnLtwsQ/f+FWypchNyy52c9AQY79UbyVlyNecKmez7BubZvM0WbLXmVj/yQmfAjGrCWl/QaGd6zkUQjvOHCd9gRuYTEt7EDUQgsMA7iHqoZLaDkJmBIhRg7sE9C3oNktGvGTgMvKe/IIFTKcAQVYCshcT2eqoT2YIFZn6gr0xiA7h2yewxCnlVMAI95t38XJXJifieYRYz+/P61OHr3/hXG7Mi/ZYeTUo6wsqZQEWqFLd3VEMP1MUaGsF6JrL+oPDPZJFrj76dtraRQyHBhPG7UZwkyBLyv5tNQgzZ+N8LPZpWWJUQVxTv9G79n2dqUo12rnkYC6emSBslasTELRLYkIY/I+QB3f49aru9qiTlzIq4umvSrVR+oJCdinb6y551eG5IetTK9GXBOkCEiTNKi1saUQ8cNFL9FRJxyBIak4hu2gY3tcVV90A7WURsqTEiVtIo5hIthWfuqnQrPG2ygPTQOl73Fpj2LxrKZperJkEn46V8t0VMjcX3xOo8MgUSR7JJhVAtOhfhKJ82oL5pwnLVWktD65ZSIYIkSkSGUgFLrtWyqzQQIGi6Tt5FlslGHM1AxVPiYrz2qpaDngjk9HSSc4VxCw4oLY1EwNoiuQxIBbG2ORDZBqFIP8c9Y0nLLOVtHSnJXe6aWRquUfUpyV+Yhv2/dhzeo4oyUM/gaw8bC/rZUxaP1t+pyyNC0C2Cedz7CvCJPkj2eQutt0HKpupAxTa2lXuIpiLSO5CD2BlwZIdUOGGkQHnnXW14OSeskI71r7vqW8oz/jn/eASVjWs/OhAAAAABJRU5ErkJggg==",ee={__name:"BtnLanguage",props:{label:String},setup(r){const i=l=>{b(l)};return(l,t)=>{const c=u("a-doption"),d=u("a-dropdown");return p(),_(d,{trigger:"hover",onSelect:i},{content:a(()=>[A(c,{value:"zh"},{default:a(()=>t[0]||(t[0]=[v("中文")])),_:1}),A(c,{value:"en"},{default:a(()=>t[1]||(t[1]=[v("English")])),_:1})]),default:a(()=>[t[2]||(t[2]=s("div",{class:"header-right-language-item"},[s("img",{class:"icon-language-img",src:$})],-1))]),_:1})}}},te=h(ee,[["__scopeId","data-v-8ebdcafc"]]),ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIvSURBVHgB7VcxTutAEH0bp0j3OUL+CYAOEEjJCYAT4JwAi1AAFRWkIGhvQDgBcAJSIEFpbhBuQEmBWWY3CniNzM7YFIB4kuPYnn15md2deQb+8MOgUANJkswBrQX/7lOqtX5ERTRRB00SY9S1dy9rdelzjIpo4JuBJSjZ2YtRE1yOoKCkf3AGpc7cuaoYAUcjSAQTT69M/IHwuZVCma530KIWcRRQustciulffXhgTE+fDkZgoApHhBLc3d6kSytr/+lrblubcyI6BBNVOIJ1KOnvj+i05YiGg9h7lux10FTrMGjT5RyxpXg2V1oPxlwOsSBHSKnPp5iEtBG5qeiUsFphmyRsUsZRS5AnbirGFsN2IHSCzHTzojiQF8ZIXTDEwMVESlwqvAyFelOyS2um2CpCmGZpzOG38HtZqDdl2BDnNKIxs/GM3iejb6h5SGFY0/v+E5BBbiuU+icJlwl6MQ8Qw9xLov01ZHtT86nrh+R6U4RLmoJtSJDRGC4/qtSh/r5dlB1WMBVIfXK8CAHkdSgzPcrSJBhnY6haQwixQXOV98XaDKSfDBnbmGLrAAOM5jrzM2qkh0c975krlLbOuHJAO5AWvcKlPik213IOkSDfXLnwIGFdjlI/NDVXOCzcXlhaXn2wPgccMRU4Ahma+ZgZfD/D6U0hjiI+XdR6eBzT6byUyPYma0XyR0FgkEMi6I3QeuAA0VdxsLY919R/Bce3e3Ot927P6E1/+PV4BbM5L8MBVa1iAAAAAElFTkSuQmCC",oe={__name:"BtnTheme",props:{label:String},setup(r){const i=t=>{t==="dark"&&y(),t==="light"&&V()},l=t=>{i(t)};return(t,c)=>{const d=u("a-doption"),o=u("a-dropdown");return p(),_(o,{trigger:"hover",onSelect:l},{content:a(()=>[A(d,{value:"light"},{default:a(()=>[v(m(t.$t("theme.light")),1)]),_:1}),A(d,{value:"dark"},{default:a(()=>[v(m(t.$t("theme.dark")),1)]),_:1})]),default:a(()=>[c[0]||(c[0]=s("div",{class:"header-right-theme-item"},[s("img",{class:"icon-theme-img",src:ne})],-1))]),_:1})}}},se=h(oe,[["__scopeId","data-v-bd74099c"]]),ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEVSURBVHgB7dfLjcIwEAbg31YK2BLSwW4JbAdbwpYwPA7kBJzIgYfpADqgA1ICJaQECkAYgwiKja0oIkQgzXeyx3E8siPFAzD2HOEGiJI/SP3jffqEtVJpjhqIhjEk/gPDuVqk63Igsib3kqVJkTx53ujs8hLUESGGFqPQMA2SbzWbdou+tEavybRM27sXhR/UE080R11HM0d63iXuu/Zlhcsd6ie6aKv5NHRujQitJfFmOKEq7kedoT0ZGGOMfSD3+rEr2uZK8IsXCq3l/ss6aE/HF+TrR5W3vw/dUW84fgg2X5dVJnRAUQUIXy3VfF3mco5Mb9A6vSr3rB1S85TMUe1NMw7MzlFXqC67EGJv1tyCsQadAavsTh1c6Nj5AAAAAElFTkSuQmCC",Ae={};function ie(r,i){return p(),B("div",null,i[0]||(i[0]=[s("img",{class:"icon-fullscreen-img",src:ae},null,-1)]))}const le=h(Ae,[["render",ie],["__scopeId","data-v-01036693"]]),re={__name:"ModalLogout",props:{visible:{type:Boolean,default:!1}},emits:["update:visible"],setup(r,{emit:i}){const l=r,t=i,c=Y(),d=S(()=>l.visible),o=()=>{G.remove(),c.push({path:"/login",replace:!0}),t("update:visible",!1)},n=()=>{t("update:visible",!1)};return(e,g)=>{const f=u("icon-exclamation-circle-fill"),C=u("a-modal");return p(),_(C,{width:"420px",visible:d.value,onOk:o,onCancel:n,okText:e.$t("login.okBtn"),cancelText:e.$t("login.cancelBtn"),unmountOnClose:""},{title:a(()=>[A(f,{class:"tips-icon"}),v(" "+m(e.$t("login.tip")),1)]),default:a(()=>[s("div",null,m(e.$t("login.okText")),1)]),_:1},8,["visible","okText","cancelText"])}}},ce=h(re,[["__scopeId","data-v-880c2139"]]),de={class:"header-right-profile"},ue={__name:"BtnCurrentUser",setup(r){const i=x(),l=U(!1),t=c=>{l.value=!0};return(c,d)=>{const o=u("icon-export"),n=u("a-doption"),e=u("a-dropdown");return p(),B(I,null,[A(e,{trigger:"hover",onSelect:t},{content:a(()=>[A(n,{value:"logout"},{default:a(()=>[A(o),v(m(c.$t("login.logout")),1)]),_:1})]),default:a(()=>[s("div",de,[s("span",null,m(X(i).username),1)])]),_:1}),A(ce,{visible:l.value,"onUpdate:visible":d[0]||(d[0]=g=>l.value=g)},null,8,["visible"])],64)}}},ge=h(ue,[["__scopeId","data-v-4facc91e"]]),pe={class:"header"},me={class:"header-left"},he={class:"header-center"},_e={class:"header-right"},Be={__name:"Header",setup(r){const i=U([]),l=U([]),t=()=>{H()},c=o=>Array.isArray(o)?o.map(n=>{if(n.meta.title==="权限管理")return null;if(n.resourceType.id&&n.resourceType.id=="0")return{label:`header.${n.meta.title}`,to:n.path,icon:n.meta.icon||"IconRobot"}}).filter(n=>n!=null):[],d=o=>o.children.map(n=>({label:n.meta.title,path:n.path})).filter(n=>n!==null);return M(()=>{const o=JSON.parse(O.getItem());if(o&&Array.isArray(o)){const n=c(o);i.value=n;const e=o.find(g=>g.meta.title==="权限管理");l.value=e?d(e):[]}}),(o,n)=>{const e=u("a-space");return p(),B("div",pe,[s("div",me,[n[0]||(n[0]=s("img",{class:"header-logo-img",src:F},null,-1)),s("span",null,m(o.$t("site.name")),1)]),s("div",he,[A(e,null,{default:a(()=>[(p(!0),B(I,null,E(i.value,g=>(p(),B("div",{key:g.to},[A(z,{label:o.$t(g.label),to:g.to,icon:g.icon},null,8,["label","to","icon"])]))),128)),A(W,{dropdown_list:l.value,label:o.$t("header.权限管理")},null,8,["dropdown_list","label"])]),_:1})]),s("div",_e,[A(e,null,{default:a(()=>[A(te,{class:"header-right-item"}),A(se,{class:"header-right-item"}),A(le,{class:"header-right-item",onClick:t}),A(ge)]),_:1})])])}}},Ue=h(Be,[["__scopeId","data-v-c145482c"]]);export{Ue as H,F as _};
|