2 lines
9.7 KiB
JavaScript
2 lines
9.7 KiB
JavaScript
import{d as $,q as D,i as u,b as i,c as m,e as n,f as e,w as l,j as o,k as P,x as j,y as H,z as J,A as I,B as Q,C as V,D as W,F as X,G as A,H as Y,I as k,J as U,K as Z,L as h,M as ee,N as te,O as le,P as ne,Q as se,R as N,S as ae,T as oe,U as F,n as R,g as y,t as v,h as q,u as ue,V as M,W as de,X as re,Y as ie,Z as fe,r as x,$ as _e}from"./index-CXRNRwY6.js";import{_ as K}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{g as pe}from"./admin-WeuzXR_q.js";import{u as me}from"./admin-CjbgpjK_.js";import"./index-BYeSIZFz.js";const ce={class:"sidebar"},ve={class:"sidebar-logo"},ge={class:"sidebar-logo-icon"},xe=$({__name:"Sidebar",setup(B){const _=D(),d=F(()=>_.path);return(r,t)=>{const s=u("el-icon"),a=u("el-menu-item"),g=u("el-menu");return i(),m("div",ce,[n("div",ve,[n("div",ge,[e(s,{size:16},{default:l(()=>[e(o(P))]),_:1})]),t[0]||(t[0]=n("div",null,[n("div",{class:"sidebar-logo-text"},"智能IT服务平台"),n("div",{class:"sidebar-logo-sub"},"管理后台 v1.0")],-1))]),e(g,{"default-active":d.value,router:!0,collapse:!1,class:"sidebar-menu","background-color":"var(--bg-secondary)","text-color":"var(--text-secondary)","active-text-color":"var(--accent)"},{default:l(()=>[t[29]||(t[29]=n("div",{class:"menu-section-title"},"📋 运营管理",-1)),e(a,{index:"/dashboard"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(j))]),_:1}),t[1]||(t[1]=n("span",null,"运营总览",-1))]),_:1}),e(a,{index:"/configs"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(H))]),_:1}),t[2]||(t[2]=n("span",null,"功能开关",-1))]),_:1}),e(a,{index:"/agents"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(J))]),_:1}),t[3]||(t[3]=n("span",null,"坐席管理",-1))]),_:1}),e(a,{index:"/roles"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(I))]),_:1}),t[4]||(t[4]=n("span",null,"角色管理",-1))]),_:1}),e(a,{index:"/mfa-manage"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(I))]),_:1}),t[5]||(t[5]=n("span",null,"OTP 管理",-1))]),_:1}),t[30]||(t[30]=n("div",{class:"menu-section-title"},"🔗 系统集成",-1)),e(a,{index:"/integrations"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(Q))]),_:1}),t[6]||(t[6]=n("span",null,"系统集成",-1))]),_:1}),e(a,{index:"/terminal-security"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(V))]),_:1}),t[7]||(t[7]=n("span",null,"终端安全",-1))]),_:1}),t[31]||(t[31]=n("div",{class:"menu-section-title"},"⚙️ 运营配置",-1)),e(a,{index:"/quick-replies"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(W))]),_:1}),t[8]||(t[8]=n("span",null,"快速回复",-1))]),_:1}),e(a,{index:"/assignment-mode"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(X))]),_:1}),t[9]||(t[9]=n("span",null,"分配模式",-1))]),_:1}),e(a,{index:"/flowcharts"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(A))]),_:1}),t[10]||(t[10]=n("span",null,"排查流程图",-1))]),_:1}),t[32]||(t[32]=n("div",{class:"menu-section-title"},"📊 监控与数据",-1)),e(a,{index:"/monitor"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(Y))]),_:1}),t[11]||(t[11]=n("span",null,"会话监控",-1))]),_:1}),e(a,{index:"/session-audit"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(k))]),_:1}),t[12]||(t[12]=n("span",null,"会话审计",-1))]),_:1}),e(a,{index:"/agent-performance"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(U))]),_:1}),t[13]||(t[13]=n("span",null,"坐席绩效",-1))]),_:1}),e(a,{index:"/system-logs"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(Z))]),_:1}),t[14]||(t[14]=n("span",null,"配置变更历史",-1))]),_:1}),e(a,{index:"/audit-logs"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(k))]),_:1}),t[15]||(t[15]=n("span",null,"安全审计日志",-1))]),_:1}),e(a,{index:"/runtime-logs"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(V))]),_:1}),t[16]||(t[16]=n("span",null,"运行期日志",-1))]),_:1}),e(a,{index:"/evaluation-stats"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(h))]),_:1}),t[17]||(t[17]=n("span",null,"满意度评价",-1))]),_:1}),e(a,{index:"/knowledge-suggestions"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(k))]),_:1}),t[18]||(t[18]=n("span",null,"知识库建议",-1))]),_:1}),t[33]||(t[33]=n("div",{class:"menu-section-title"},"🤖 自动化闭环",-1)),e(a,{index:"/automation-scenarios"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(ee))]),_:1}),t[19]||(t[19]=n("span",null,"自动化场景",-1))]),_:1}),e(a,{index:"/automation-versions"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(te))]),_:1}),t[20]||(t[20]=n("span",null,"规则版本",-1))]),_:1}),e(a,{index:"/automation-metrics"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(U))]),_:1}),t[21]||(t[21]=n("span",null,"自动化指标",-1))]),_:1}),t[34]||(t[34]=n("div",{class:"menu-section-title"},"📚 知识迭代",-1)),e(a,{index:"/knowledge-iteration"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(k))]),_:1}),t[22]||(t[22]=n("span",null,"知识迭代管理",-1))]),_:1}),e(a,{index:"/ragflow-ingestion"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(le))]),_:1}),t[23]||(t[23]=n("span",null,"RAGFlow文档导入",-1))]),_:1}),e(a,{index:"/topology-preview"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(A))]),_:1}),t[24]||(t[24]=n("span",null,"拓扑预览",-1))]),_:1}),e(a,{index:"/exclusion-rules"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(ne))]),_:1}),t[25]||(t[25]=n("span",null,"代答排除",-1))]),_:1}),t[35]||(t[35]=n("div",{class:"menu-section-title"},"🔒 开发中",-1)),e(a,{index:"/themes",class:"locked-menu-item"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(se))]),_:1}),t[26]||(t[26]=n("span",null,"主题模板",-1)),e(s,{class:"lock-icon"},{default:l(()=>[e(o(N))]),_:1})]),_:1}),e(a,{index:"/reports",class:"locked-menu-item"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(ae))]),_:1}),t[27]||(t[27]=n("span",null,"数据看板",-1)),e(s,{class:"lock-icon"},{default:l(()=>[e(o(N))]),_:1})]),_:1}),e(a,{index:"/knowledge",class:"locked-menu-item"},{default:l(()=>[e(s,null,{default:l(()=>[e(o(oe))]),_:1}),t[28]||(t[28]=n("span",null,"知识库管理",-1)),e(s,{class:"lock-icon"},{default:l(()=>[e(o(N))]),_:1})]),_:1})]),_:1},8,["default-active"])])}}}),ye=K(xe,[["__scopeId","data-v-c780a27f"]]),be=$({__name:"Breadcrumb",setup(B){const _=D(),d=F(()=>_.meta.title||"");return(r,t)=>{const s=u("el-breadcrumb-item"),a=u("el-breadcrumb");return i(),R(a,{separator:"/"},{default:l(()=>[e(s,{to:{path:"/dashboard"}},{default:l(()=>[...t[0]||(t[0]=[y("管理后台",-1)])]),_:1}),d.value?(i(),R(s,{key:0},{default:l(()=>[y(v(d.value),1)]),_:1})):q("",!0)]),_:1})}}}),we={class:"search-box-wrapper"},ke={class:"search-results"},$e={key:0,class:"search-loading"},Be={class:"search-result-count"},Se=["onClick"],Te={class:"result-name"},Ce={key:2,class:"search-empty"},Ne=$({__name:"SearchBox",setup(B){const _=ue(),d=x(""),r=x(!1),t=x([]),s=x(!1),a=x(!1);async function g(){const f=d.value.trim();if(!f){w();return}a.value=!0,s.value=!0,r.value=!0;try{const c=await pe(f);t.value=c.items}catch{t.value=[]}finally{a.value=!1}}function b(){d.value.length>0?r.value=s.value:(r.value=!1,t.value=[],s.value=!1)}function w(){d.value="",r.value=!1,t.value=[],s.value=!1}function S(f){r.value=!1,_.push(f)}function T(f){switch(f){case"config":return"primary";case"agent":return"success";case"quick_reply":return"warning";default:return"info"}}function C(f){switch(f){case"config":return"配置";case"agent":return"坐席";case"quick_reply":return"回复";default:return f}}return(f,c)=>{const L=u("Search"),z=u("el-icon"),E=u("Close"),G=u("el-tag"),O=u("el-popover");return i(),m("div",we,[e(O,{visible:r.value,placement:"bottom-end",width:320,trigger:"manual","popper-style":{background:"var(--bg-secondary)",border:"1px solid var(--border)"},"show-arrow":!1},{reference:l(()=>[n("div",{class:"search-box",onClick:c[1]||(c[1]=p=>r.value=d.value.length>0)},[e(z,{size:14,style:{color:"var(--text-muted)"}},{default:l(()=>[e(L)]),_:1}),re(n("input",{"onUpdate:modelValue":c[0]||(c[0]=p=>d.value=p),type:"text",placeholder:"搜索功能或配置...",class:"search-input",onKeydown:ie(g,["enter"]),onInput:b},null,544),[[fe,d.value]]),d.value?(i(),R(z,{key:0,size:14,style:{color:"var(--text-muted)",cursor:"pointer"},onClick:w},{default:l(()=>[e(E)]),_:1})):q("",!0)])]),default:l(()=>[n("div",ke,[a.value?(i(),m("div",$e,"搜索中...")):t.value.length>0?(i(),m(M,{key:1},[n("div",Be,"找到 "+v(t.value.length)+" 条结果",1),(i(!0),m(M,null,de(t.value,p=>(i(),m("div",{key:p.id,class:"search-result-item",onClick:De=>S(p.route)},[e(G,{type:T(p.type),size:"small",effect:"plain"},{default:l(()=>[y(v(C(p.type)),1)]),_:2},1032,["type"]),n("span",Te,v(p.name),1)],8,Se))),128))],64)):s.value?(i(),m("div",Ce,"暂无匹配结果")):q("",!0)])]),_:1},8,["visible"])])}}}),Re=K(Ne,[["__scopeId","data-v-a29232a7"]]),qe={class:"admin-layout"},ze={class:"main-content"},Ie={class:"top-bar"},Ve={class:"top-bar-left"},Ae={class:"top-bar-right"},Ue={class:"user-avatar",style:{cursor:"pointer"}},Me={class:"content-scroll"},Oe=$({__name:"AdminLayout",setup(B){const _=me();function d(r){r==="logout"&&_e.confirm("确定要退出管理后台吗?","退出确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{_.logout()}).catch(()=>{})}return(r,t)=>{const s=u("Bell"),a=u("el-icon"),g=u("User"),b=u("el-dropdown-item"),w=u("SwitchButton"),S=u("el-dropdown-menu"),T=u("el-dropdown"),C=u("router-view");return i(),m("div",qe,[e(ye),n("div",ze,[n("div",Ie,[n("div",Ve,[e(be)]),n("div",Ae,[e(Re),e(a,{size:18,style:{color:"var(--text-secondary)",cursor:"pointer"}},{default:l(()=>[e(s)]),_:1}),e(T,{trigger:"click",onCommand:d},{dropdown:l(()=>[e(S,null,{default:l(()=>[e(b,{command:"profile"},{default:l(()=>[e(a,null,{default:l(()=>[e(g)]),_:1}),y(" "+v(o(_).adminName||"管理员"),1)]),_:1}),e(b,{command:"logout",divided:""},{default:l(()=>[e(a,null,{default:l(()=>[e(w)]),_:1}),t[0]||(t[0]=y(" 退出登录 ",-1))]),_:1})]),_:1})]),default:l(()=>[n("div",Ue,v(o(_).adminName.charAt(0)||"管"),1)]),_:1})])]),n("div",Me,[e(C)])])])}}});export{Oe as default};
|