1 |
- import{e as T,u as e,J as Ke,d as S,r as Fe,H as be,k as G,ab as Se,X as i,Y as m,Z as r,a6 as C,F as P,a2 as Q,a8 as F,f as a,a7 as U,_ as R,aa as k,o as Ne,i as Ve,s as Ge,a0 as we,a9 as W,E as K,q as We,P as O,a3 as ze,a4 as je,a1 as Te}from"./vue-fae2b924.js";import{Y as Me,ap as ke,aq as B,Z as ie,ar as Qe,as as qe,at as J,ad as oe,L as ee,au as Ye,R as ce,V as z,N as Ze,g as Xe,s as j,u as q,av as Je,S as de,$ as L,F as N,a2 as et,a1 as pe,aw as Y,ax as tt,ay as nt,az as _e,aA as st,a0 as x,af as fe,aB as A,aC as Ee,aD as te,aE as at,ae as le,aF as ot,aG as ne,aH as lt,aI as rt,aJ as it,a3 as Ce,a5 as I,U as ve,aK as Z,aL as ut,aM as re,aN as ct,ah as se,aO as dt,aP as Re,aQ as D,aR as ae,aS as Oe}from"./radical-24ede98f.js";import{i as pt,r as _t,s as ft,g as X,_ as gt,b as ht,l as Ie,a as mt,c as $,t as yt,d as bt,n as vt,e as St,f as xe,u as wt,h as Tt}from"./index-bad227d6.js";import{D as Mt}from"./DarkModeToggle-3eacfa1f.js";async function Le(){return ft.authStore.getFrontMenuList.filter(t=>{var o;return!t.hideMenu&&!((o=t.meta)!=null&&o.hideMenu)})}const Be=async()=>{const n=await Le();if(pt()){const t=_t.getRoutes();return Me(n,Et(t))}return n};async function kt(n){const t=await Le(),o=await X(t,n);return o==null?void 0:o[0]}function Et(n){return t=>{const o=n.find(s=>ke(t.path)?!0:s.name===t.name);return o?(t.icon=t.icon||o.meta.icon,t.meta=o.meta,!0):!1}}function Ct(n,t,o){const{getCollapsed:s,getAccordion:l}=B();async function u(f){if(o.value===ie.HORIZONTAL)return;Qe(()=>{const d=Ke(t.value);if((d==null?void 0:d.length)===0){n.openKeys=[];return}e(l)?n.openKeys=X(d,f):n.openKeys=qe([...n.openKeys,...X(d,f)])},16)}const c=T(()=>e(s)?n.collapsedOpenKeys:n.openKeys);function _(){n.selectedKeys=[],n.openKeys=[]}function p(f){if(e(o)===ie.HORIZONTAL||!e(l))n.openKeys=f;else{const y=[];for(const{children:d,path:b}of e(t))d&&d.length>0&&y.push(b);if(e(s))n.collapsedOpenKeys=f;else{const d=f.find(b=>n.openKeys.indexOf(b)===-1);y.indexOf(d)===-1?n.openKeys=f:n.openKeys=d?[d]:[]}}}return{setOpenKeys:u,resetKeys:_,getOpenKeys:c,handleOpenChange:p}}const Rt=S({name:"BasicMenu",components:{AMenu:J,BasicSubMenuItem:gt},props:ht,emits:["menuClick"],setup(n){const t=Fe({openKeys:[],selectedKeys:[],collapsedOpenKeys:[]}),{getCollapsed:o,getTopMenuAlign:s}=B(),l=T(()=>!e(o)),{currentRoute:u}=oe(),{items:c,mode:_}=be(n),{handleOpenChange:p,setOpenKeys:f,getOpenKeys:y}=Ct(t,c,_),d=T(()=>{const{mode:h}=n;return h===ie.HORIZONTAL?{height:"48px",lineHeight:"48px",overflow:"hidden",alignItems:"baseline",justifyContent:e(s)}:{}}),b=G(!1),v=ee();async function M({key:h}){if(ke(h)){Ye(h);return}v(h,!1),b.value=!0,t.selectedKeys=[h]}const g=G("");Ie(h=>{var E;h.name!==ce&&(w(h),g.value=(E=h.meta)==null?void 0:E.currentActiveMenu,e(g)&&(t.selectedKeys=[e(g)],f(e(g))))});async function w(h){var H;if(e(b)){b.value=!1;return}const E=((H=(h||e(u)).meta)==null?void 0:H.currentActiveMenu)||(h||e(u)).name;f(E),!e(g)&&setTimeout(async()=>{if(n.isHorizontal){const V=await kt(E);t.selectedKeys=[V]}else{const V=await X(n.items,E);t.selectedKeys=V}})}return{handleMenuClick:M,getShowTitle:l,getMenuStyle:d,handleOpenChange:p,getOpenKeys:y,...be(t)}}});function Ot(n,t,o,s,l,u){const c=Se("BasicSubMenuItem"),_=J;return i(),m(_,{class:"h-full overflow-y-auto overflow-x-clip",selectedKeys:n.selectedKeys,mode:n.mode,openKeys:n.getOpenKeys,inlineIndent:n.inlineIndent,onOpenChange:n.handleOpenChange,onClick:n.handleMenuClick,subMenuOpenDelay:.2,style:F(n.getMenuStyle)},{default:r(()=>[(i(!0),C(P,null,Q(n.items,p=>(i(),m(c,{key:p.name,item:p,isHorizontal:n.isHorizontal,showTitle:n.getShowTitle},null,8,["item","isHorizontal","showTitle"]))),128))]),_:1},8,["selectedKeys","mode","openKeys","inlineIndent","onOpenChange","onClick","style"])}const It=z(Rt,[["render",Ot]]),xt=S({__name:"logo",props:{showTitle:{type:Boolean,default:!0},showRightBorder:{type:Boolean,default:!0},homePath:{type:String,default:Ze}},setup(n){const{bem:t}=de("app-logo"),o=n,{title:s}=Xe({VITE_PORT:"3000",VITE_GLOB_APP_TITLE:"SagooMedia",VITE_GLOB_APP_SHORT_NAME:"SagooMedia",VITE_NEED_LOGIN:"false",VITE_USE_MOCK:"true",VITE_PUBLIC_PATH:"/plugin/media",VITE_DROP_CONSOLE:"true",VITE_BUILD_COMPRESS:"none",VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE:"false",VITE_GLOB_HTTP_REFRESH_TIME:"5000",VITE_USE_IMAGEMIN:"true",VITE_LEGACY:"false",VITE_M7S_SERVER:"/media",VITE_M7S_WS_SERVER:"/media",BASE_URL:"/plugin/media",MODE:"production",DEV:!1,PROD:!0,SSR:!1}),l=ee();function u(){l(o.homePath)}const{getDarkMode:c}=j(q()),_=T(()=>o.showRightBorder?{borderRight:`1px solid ${e(c)==="dark"?"#303030":"#f0f0f0"}`}:{borderRight:"none"});return(p,f)=>(i(),C("div",{class:U(e(t)()),onClick:u,style:F(_.value)},[a(e(Je),{icon:`logo-${e(c)}`,size:34},null,8,["icon"]),n.showTitle?(i(),C("div",{key:0,class:U(["ml-2 truncate color-text",e(t)("title")])},R(e(s)),3)):k("",!0)],6))}}),Ae=z(xt,[["__scopeId","data-v-52d16d03"]]),Lt=S({__name:"index",props:{mode:{type:String,default:()=>"inline"}},setup(n){const{getCollapsed:t,getMenuType:o}=B(),s=T(()=>e(o)===L.SIDEBAR),{bem:l}=de("layout-menu"),u=G([]);return Ne(async()=>{u.value=await Be()}),(c,_)=>(i(),C("div",{class:U([e(l)(),"flex-1"])},[s.value?(i(),m(Ae,{key:0,class:U(e(l)("logo")),showTitle:!e(t)},null,8,["class","showTitle"])):k("",!0),a(It,{items:u.value,mode:n.mode},null,8,["items","mode"])],2))}}),ge=z(Lt,[["__scopeId","data-v-0f11b2b1"]]);function ue(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!Ve(n)}const $e=n=>{const{t}=N();return n!=null&&n.length?(n==null?void 0:n.length)&&n.map(s=>{if(s.children){let l;return a(et,{key:s.name,title:t(s.title)},ue(l=$e(s.children))?l:{default:()=>[l]})}else{let l;return a(pe,{key:s.name},ue(l=t(s.title))?l:{default:()=>[l]})}}):null},Bt=S({props:{items:{type:Array}},setup(n){const t=ee(),o=s=>{t(s[s.length-1])};return()=>{const s=$e(n.items);return a(J,{onClick:({keyPath:l})=>o(l)},ue(s)?s:{default:()=>[s]})}}}),At=S({__name:"index",setup(n){const{getShowBreadCrumb:t}=Y(),{getMenuType:o}=B(),s=T(()=>e(t)&&e(o)!==L.TOP_MENU),{currentRoute:l}=oe(),{t:u}=N(),c=G([]);Ge(async()=>{var h,E;if(l.value.name===ce)return;const f=await Be(),y=l.value.matched,d=y==null?void 0:y[y.length-1];let b=l.value.path;d&&((h=d==null?void 0:d.meta)!=null&&h.currentActiveMenu)&&(b=d.meta.currentActiveMenu);const v=X(f,b),M=f.filter(H=>H.path===v[0]),g=_(M,v);if(!g||g.length===0)return;const w=p(g);(E=l.value.meta)!=null&&E.currentActiveMenu&&w.push({...l.value,name:l.value.name}),c.value=w});function _(f,y){const d=[];return f.forEach(b=>{var v;y.includes(b.path)&&d.push(b),(v=b.children)!=null&&v.length&&d.push(..._(b.children,y))}),d}function p(f){return Me(f,y=>{const{meta:d,name:b}=y;if(!d)return!!b;const{title:v,hideBreadcrumb:M,hideMenu:g}=d;return!(!v||M||g)}).filter(y=>{var d;return!((d=y.meta)!=null&&d.hideBreadcrumb)})}return(f,y)=>s.value?(i(),m(e(nt),{key:0},{default:r(()=>[(i(!0),C(P,null,Q(c.value,(d,b)=>(i(),m(e(tt),{key:b,class:U({"cursor-pointer":d.children})},we({default:r(()=>[W("span",{class:U(["mr-1.2 ml-1.2",{"cursor-pointer":d.children}])},R(e(u)(d.meta.title)),3)]),_:2},[d.children?{name:"overlay",fn:r(()=>[a(e(Bt),{items:d.children},null,8,["items"])]),key:"0"}:void 0]),1032,["class"]))),128))]),_:1})):k("",!0)}}),$t=S({__name:"TabRedo",setup(n){const{refreshPage:t}=_e();function o(){return new Promise(async u=>{await t(),setTimeout(()=>{u({})},1200)})}const{loading:s,handleFn:l}=st(o,{immediate:!1});return(u,c)=>(i(),m(e(x),{onClick:e(l),icon:"ant-design:redo-outlined",infinite:e(s),class:"cursor-pointer"},null,8,["onClick","infinite"]))}}),Pt=S({__name:"TabQuick",props:{tabItem:{type:Object,default:null}},setup(n){const{refreshPage:t,close:o,closeAll:s,closeLeft:l,closeRight:u,closeOther:c}=_e(),{t:_}=N(),p=fe(),{currentRoute:f}=oe(),y=n,d=T(()=>{if(!y.tabItem)return;const{meta:v}=y.tabItem,{path:M}=e(f),g=y.tabItem?y.tabItem.path===M:!1,w=p.getTabList.findIndex(V=>V.path===y.tabItem.path),h=w===0||!g,E=p.getTabList.length===1,H=!g||w===p.getTabList.length-1&&p.getLastDragEndIndex>=0;return[{label:_("layout.multipleTab.close"),key:A.CLOSE_CURRENT,icon:"clarity:close-line",disabled:!!(v!=null&&v.affix)||E},{icon:"line-md:arrow-close-left",key:A.CLOSE_LEFT,label:_("layout.multipleTab.closeLeft"),disabled:h},{icon:"line-md:arrow-close-right",key:A.CLOSE_RIGHT,label:_("layout.multipleTab.closeRight"),disabled:H},{icon:"dashicons:align-center",key:A.CLOSE_OTHER,label:_("layout.multipleTab.closeOther"),disabled:E||!g},{label:_("layout.multipleTab.closeAll"),key:A.CLOSE_ALL,icon:"clarity:minus-line",disabled:E}]}),b=async v=>{switch(v){case A.REFRESH_PAGE:await t();break;case A.CLOSE_CURRENT:await o(y.tabItem);break;case A.CLOSE_ALL:await s();break;case A.CLOSE_LEFT:await l();break;case A.CLOSE_RIGHT:await u();break;case A.CLOSE_OTHER:await c();break}};return(v,M)=>(i(),m(e(Ee),{trigger:"click"},{overlay:r(()=>[a(e(J),{onClick:M[0]||(M[0]=({key:g})=>b(g))},{default:r(()=>[(i(!0),C(P,null,Q(d.value,g=>(i(),m(e(pe),{key:g.key,disabled:g.disabled},{icon:r(()=>[a(e(x),{icon:g.icon},null,8,["icon"])]),default:r(()=>[K(" "+R(g.label),1)]),_:2},1032,["disabled"]))),128))]),_:1})]),default:r(()=>[a(e(x),{icon:"material-symbols:double-arrow-rounded",class:"rotate-90 cursor-pointer"})]),_:1}))}}),Ht=S({__name:"FoldButton",setup(n){const{getShowMenu:t,setMenuSetting:o}=B(),{getShowHeader:s,setHeaderSetting:l}=te(),u=T(()=>!e(t)&&!e(s)),c=T(()=>e(u)?"codicon:screen-normal":"codicon:screen-full");function _(){const p=e(u);o({show:p,hidden:!p}),l({show:p}),at()}return(p,f)=>(i(),m(e(x),{onClick:_,class:"cursor-pointer",icon:c.value},null,8,["icon"]))}}),Pe=S({__name:"index",setup(n){const{getShowQuick:t,getShowRedo:o,getShowFold:s}=le(),{t:l}=N(),u=oe(),c=fe(),{getTabList:_}=j(c),p=T(()=>e(_).filter(g=>{var w;return!((w=g.meta)!=null&&w.hideTab)&&u.hasRoute(g==null?void 0:g.name)})),f=G("");Ie(g=>{const{meta:w={},name:h}=g;if(h===ce||!g)return;const{currentActiveMenu:E,hideTab:H}=w,V=H?E:null,De=V||h;if(f.value=De,V){const ye=u.getRoutes().find(Ue=>Ue.name===E);ye&&c.checkTab(ye)}else c.checkTab(e(g))});const y=ee(),d=g=>{const w=p.value.find(h=>h.name===g);w&&y(w,!1)},{getDarkMode:b}=j(q());We(()=>{const g=document.querySelector(`#drag > .${b.value}-tabs-nav > .${b.value}-tabs-nav-wrap > .${b.value}-tabs-nav-list`);new ot(g)});const{close:v}=_e(),M=(g,w)=>{g.stopPropagation(),v(w)};return(g,w)=>(i(),m(e(rt),{activeKey:f.value,"onUpdate:activeKey":w[0]||(w[0]=h=>f.value=h),type:"card",id:"drag",tabBarGutter:2,animated:!1,size:"small",onChange:d,class:"h-30px",style:{"margin-top":"6px"},tabBarStyle:{height:"32px"}},{rightExtra:r(()=>[a(e(ne),{class:"pr-8px"},{default:r(()=>[e(o)?(i(),m($t,{key:0})):k("",!0),e(t)?(i(),m(Pt,{key:1,tabItem:g.$route},null,8,["tabItem"])):k("",!0),e(s)?(i(),m(Ht,{key:2})):k("",!0)]),_:1})]),default:r(()=>[(i(!0),C(P,null,Q(p.value,(h,E)=>(i(),m(e(lt),{style:{height:"32px"},key:h.name,name:h.name},{tab:r(()=>[W("div",{class:U(["group hover:pr-10px",{"pr-10px":f.value==h.name}])},[W("span",null,R(e(l)(h.meta.title)),1),E!=0?(i(),m(e(x),{key:0,class:U(["absolute top-1/2 ml-4px mt--6px hover:!text-14px group-hover:!inline-flex !z-999",{["!hidden"]:f.value!=h.name}]),size:"12",icon:"ep:close-bold",onClick:H=>M(H,h)},null,8,["class","onClick"])):k("",!0)],2)]),_:2},1032,["name"]))),128))]),_:1},8,["activeKey"]))}}),Dt=S({__name:"FullScreen",setup(n){const{t}=N(),{toggle:o,isFullscreen:s}=it(),l=T(()=>e(s)?t("layout.header.tooltipExitFull"):t("layout.header.tooltipEntryFull"));return(u,c)=>(i(),m(e(Ce),{title:l.value,placement:"bottom",duration:500},{default:r(()=>[W("span",{onClick:c[0]||(c[0]=(..._)=>e(o)&&e(o)(..._)),class:"flex items-center cursor-pointer"},[e(s)?(i(),m(e(x),{key:1,icon:"ant-design:fullscreen-exit-outlined"})):(i(),m(e(x),{key:0,icon:"ant-design:fullscreen-outlined",hoverPointer:""}))])]),_:1},8,["title"]))}}),Ut=z(mt,[["__scopeId","data-v-0e822144"]]),Kt=S({__name:"Features",setup(n){const{t}=N(),{getShowMenu:o,getMenuType:s,getTopMenuAlign:l,getAccordion:u}=B(),{getShowHeader:c}=te(),_=T(()=>e(o)&&e(s)!==L.TOP_MENU),p=T(()=>e(c)&&e(s)===L.TOP_MENU);return(f,y)=>(i(),C(P,null,[a($,{title:e(t)("layout.setting.menuAccordion"),def:e(u),event:e(I).MENU_ACCORDION,disabled:!_.value},null,8,["title","def","event","disabled"]),a(bt,{title:e(t)("layout.setting.topMenuLayout"),options:e(yt),def:e(l),event:e(I).MENU_TOP_ALIGN,disabled:!p.value},null,8,["title","options","def","event","disabled"])],64))}}),Ft=S({__name:"Content",setup(n){const{t}=N(),{getShowBreadCrumb:o,getFullContent:s,getColorWeak:l,getGrayMode:u}=Y(),{getShowMenu:c,getMenuType:_}=B(),{getShowHeader:p}=te(),{getShowMultipleTab:f,getShowQuick:y,getShowRedo:d,getShowFold:b}=le(),v=T(()=>!e(p)||e(_)===L.TOP_MENU);return(M,g)=>(i(),C(P,null,[a($,{title:e(t)("layout.setting.breadcrumb"),def:e(o),event:e(I).SHOW_BREADCRUMB,disabled:v.value},null,8,["title","def","event","disabled"]),a($,{title:e(t)("layout.setting.tabs"),def:e(f),event:e(I).TABS_SHOW},null,8,["title","def","event"]),a($,{title:e(t)("layout.setting.tabsRedoBtn"),def:e(d),event:e(I).TABS_SHOW_REDO,disabled:!e(f)},null,8,["title","def","event","disabled"]),a($,{title:e(t)("layout.setting.tabsQuickBtn"),def:e(y),event:e(I).TABS_SHOW_QUICK,disabled:!e(f)},null,8,["title","def","event","disabled"]),a($,{title:e(t)("layout.setting.tabsFoldBtn"),def:e(b),event:e(I).TABS_SHOW_FOLD,disabled:!e(f)},null,8,["title","def","event","disabled"]),a($,{title:e(t)("layout.setting.sidebar"),def:e(c),event:e(I).MENU_SHOW_SIDEBAR,disabled:e(_)===e(L).TOP_MENU},null,8,["title","def","event","disabled"]),a($,{title:e(t)("layout.setting.header"),def:e(p),event:e(I).HEADER_SHOW},null,8,["title","def","event"]),a($,{title:e(t)("layout.setting.fullContent"),def:e(s),event:e(I).FULL_CONTENT},null,8,["title","def","event"]),a($,{title:e(t)("layout.setting.grayMode"),def:e(u),event:e(I).GRAY_MODE},null,8,["title","def","event"]),a($,{title:e(t)("layout.setting.colorWeak"),def:e(l),event:e(I).COLOR_WEAK},null,8,["title","def","event"])],64))}}),Nt=S({__name:"FooterButtons",setup(n){const{t}=N(),o=fe(),s=q(),l=()=>{try{s.resetProjectConfig()}catch{}},u=ee(),c=async()=>{localStorage.clear(),o.resetState(),u()};return(_,p)=>(i(),m(e(ne),{direction:"vertical",class:"w-full"},{default:r(()=>[a(e(ve),{type:"primary",onClick:l,block:""},{default:r(()=>[K(R(e(t)("common.resetText")),1)]),_:1}),a(e(ve),{block:"",danger:"",onClick:c},{default:r(()=>[K(R(e(t)("layout.setting.clearBtn")),1)]),_:1})]),_:1}))}}),He=S({__name:"SettingDrawer",props:{visible:{type:Boolean,default:!1}},emits:["update:visible"],setup(n,{emit:t}){const{t:o}=N(),{getShowDarkModeToggle:s}=Y(),{getMenuType:l}=B(),u=t,c=()=>{u("update:visible",!1)};return(_,p)=>(i(),m(e(ut),{visible:n.visible,onClose:c,width:300,forceRender:""},{title:r(()=>[K(R(e(o)("layout.setting.drawerTitle")),1)]),default:r(()=>[e(s)?(i(),C(P,{key:0},[a(e(Z),{orientation:"left"},{default:r(()=>[K(R(e(o)("layout.setting.darkMode")),1)]),_:1}),a(Mt)],64)):k("",!0),a(e(Z),{orientation:"left"},{default:r(()=>[K(R(e(o)("layout.setting.navMode")),1)]),_:1}),a(Ut,{def:e(l),"type-list":e(vt),onHandler:p[0]||(p[0]=f=>{e(St)(e(I).CHANGE_LAYOUT,{mode:f.mode,type:f.type})})},null,8,["def","type-list"]),a(e(Z),{orientation:"left"},{default:r(()=>[K(R(e(o)("layout.setting.interfaceFunction")),1)]),_:1}),a(Kt),a(e(Z),{orientation:"left"},{default:r(()=>[K(R(e(o)("layout.setting.interfaceDisplay")),1)]),_:1}),a(Ft),a(e(Z)),a(Nt)]),_:1},8,["visible"]))}}),Vt={class:"flex items-center"},Gt=S({__name:"SettingButton",setup(n){const t=G(!1);return(o,s)=>(i(),C("div",Vt,[a(e(x),{icon:"ion:settings-outline",hoverPointer:"",onClick:s[0]||(s[0]=l=>t.value=!0)}),a(He,{visible:t.value,"onUpdate:visible":s[1]||(s[1]=l=>t.value=l)},null,8,["visible"])]))}}),Wt=S({__name:"SettingButtonPosition",setup(n){const t=G(!1),{contentRef:o}=re(),s=()=>{t.value=!0};return(l,u)=>(i(),C(P,null,[a(e(ct),{onClick:s,target:()=>e(o),class:"fixed z-999 w-34px h-34px line-height-32px text-center text-white border-rd-l bg-[var(--primary-color)] right-0 !top-2/5 cursor-pointer"},{default:r(()=>[a(e(x),{icon:"ion:settings-outline",class:"v-middle",hoverPointer:""})]),_:1},8,["target"]),a(He,{visible:t.value,"onUpdate:visible":u[0]||(u[0]=c=>t.value=c)},null,8,["visible"])],64))}}),zt={class:"flex cursor-pointer flex-items-center color-primary fw-600"},jt={class:"max-w-100px text-truncate"},Qt=S({__name:"user-info",setup(n){const{useUserStore:t}=xe,o=t(),s=T(()=>{const{mail:l="",nickname:u=""}=o.getUserInfo||{};return{mail:l,nickname:u}});return(l,u)=>(i(),C("div",zt,[a(e(x),{icon:"carbon:user-filled",class:"w-6",size:"18"}),a(e(Ce),{placement:"left"},{title:r(()=>[W("span",null,R(s.value.nickname||s.value.mail),1)]),default:r(()=>[W("span",jt,R(s.value.nickname||s.value.mail),1)]),_:1})]))}}),qt=S({__name:"index",setup(n){const{useUserStore:t}=xe,o=t(),s=G([{label:"退出系统",key:"logout",icon:"ri:shut-down-line"}]),l=c=>{switch(c){case"logout":u();break;case"passward":wt(o);break}},u=()=>{o.confirmLoginOut()};return(c,_)=>(i(),m(e(Ee),null,{overlay:r(()=>[a(e(J),{onClick:_[0]||(_[0]=({key:p})=>l(p))},{default:r(()=>[(i(!0),C(P,null,Q(s.value,p=>(i(),m(e(pe),{key:p.key},{icon:r(()=>[a(e(x),{icon:p.icon},null,8,["icon"])]),default:r(()=>[K(" "+R(p.label),1)]),_:2},1024))),128))]),_:1})]),default:r(()=>[a(Qt)]),_:1}))}}),he=S({__name:"header",setup(n){const{getShowFullScreen:t,getShowLocalePicker:o,getShowHeader:s,getShowFullHeaderRef:l}=te(),{getSettingButtonPosition:u,getShowSettingButton:c}=Y(),{getMenuType:_,getCollapsed:p,getShowMenu:f,setMenuSetting:y}=B(),{getShowMultipleTab:d}=le(),b=T(()=>{if(!e(c))return!1;const h=e(u);return h===se.AUTO?e(s):h===se.HEADER}),v=T(()=>e(d)&&e(_)!==L.MIX),M=T(()=>e(_)!==L.SIDEBAR),g=T(()=>e(f)&&e(_)===L.SIDEBAR),w=()=>{y({collapsed:!e(p)})};return(h,E)=>(i(),C(P,null,[e(l)?(i(),C("div",{key:0,class:U(["flex","justify-between","h-48px","shadow",{"mb-8px":!v.value}]),style:{"--un-shadow-color":"var(--n-border-color)"}},[O(h.$slots,"logo",{},()=>[a(e(ne),{align:"center",size:0},{default:r(()=>[M.value?(i(),m(Ae,{key:0,style:{width:"180px"},showRightBorder:!1})):k("",!0),!e(p)&&g.value?(i(),m(e(x),{key:1,onClick:w,icon:"ant-design:menu-fold-outlined",class:"cursor-pointer v-middle pl-8px pr-8px"})):e(p)&&g.value?(i(),m(e(x),{key:2,onClick:w,icon:"ant-design:menu-unfold-outlined",class:"cursor-pointer v-middle pl-8px pr-8px"})):k("",!0),O(h.$slots,"breadcrumb",{},()=>[a(At)])]),_:3})]),O(h.$slots,"menu"),a(e(ne),{size:16,class:"pl-8px pr-8px line-height-48px"},{default:r(()=>[e(t)?(i(),m(Dt,{key:0})):k("",!0),e(o)?(i(),m(e(dt),{key:1,reload:!0,showText:!1})):k("",!0),a(qt),b.value?(i(),m(e(Gt),{key:2})):k("",!0)]),_:1})],2)):k("",!0),v.value?O(h.$slots,"tabs",{key:1},()=>[a(Pe)]):k("",!0)],64))}}),Yt=S({__name:"index",setup(n){const{getShowSettingButton:t,getSettingButtonPosition:o,getFullContent:s}=Y(),{getShowHeader:l}=te(),u=T(()=>{if(!e(t))return!1;const c=e(o);return c===se.AUTO?!e(l)||e(s):c===se.FIXED});return(c,_)=>u.value?(i(),m(e(Wt),{key:0})):k("",!0)}}),me=S({__name:"main-set",setup(n){const{bem:t}=de("main-set");return(o,s)=>(i(),C(P,null,[a(Yt),W("main",{class:U(e(t)())},[O(o.$slots,"default")],2)],64))}}),Zt=S({__name:"left-menu",setup(n){const{headerRef:t,contentStyle:o,mainStyle:s,headerStyle:l,contentRef:u}=re(),{toggleCollapsed:c,getCollapsed:_,getCollapsedWidth:p,getMenuWidth:f,getShowSidebar:y}=B(),{getDarkMode:d}=j(q());return(b,v)=>(i(),m(e(D),{"has-sider":"",class:"h-full"},{default:r(()=>[e(y)?(i(),m(e(Re),{key:0,theme:e(d),collapsedWidth:e(p),width:e(f),collapsed:e(_),"onUpdate:collapsed":e(c)},{default:r(()=>[a(ge)]),_:1},8,["theme","collapsedWidth","width","collapsed","onUpdate:collapsed"])):k("",!0),a(e(D),null,{default:r(()=>[a(e(ae),{theme:e(d),ref_key:"headerRef",ref:t,style:F(e(l))},{default:r(()=>[O(b.$slots,"header",{},()=>[a(he)],!0)]),_:3},8,["theme","style"]),a(e(D),{style:F(e(o))},{default:r(()=>[a(e(Oe),{ref_key:"contentRef",ref:u,style:F(e(s)),class:"overflow-auto pt-8px pl-8px pr-8px"},{default:r(()=>[a(me,null,{default:r(()=>[O(b.$slots,"main",{},void 0,!0)]),_:3})]),_:3},8,["style"])]),_:3},8,["style"])]),_:3})]),_:3}))}}),Xt=z(Zt,[["__scopeId","data-v-0c58cfb9"]]),Jt=S({__name:"top-menu",setup(n){const{headerRef:t,contentStyle:o,mainStyle:s,headerStyle:l}=re(),{getDarkMode:u}=j(q());return(c,_)=>(i(),m(e(D),{class:"h-full"},{default:r(()=>[a(e(ae),{theme:e(u),ref_key:"headerRef",ref:t,style:F(e(l))},{default:r(()=>[O(c.$slots,"header",{},()=>[a(he,{ref_key:"headerRef",ref:t},{menu:r(()=>[a(ge,{mode:"horizontal",class:"min-w-800px"})]),_:1},512)],!0)]),_:3},8,["theme","style"]),a(e(D),{"content-style":e(o)},{default:r(()=>[a(e(D),{"content-style":e(s),class:"overflow-auto p-6px"},{default:r(()=>[a(me,null,{default:r(()=>[O(c.$slots,"main",{},void 0,!0)]),_:3})]),_:3},8,["content-style"])]),_:3},8,["content-style"])]),_:3}))}}),en=z(Jt,[["__scopeId","data-v-44dca599"]]),tn=S({__name:"top-menu-mixed",setup(n){const{toggleCollapsed:t,getCollapsed:o,getMenuWidth:s,getShowSidebar:l}=B(),{getShowMultipleTab:u}=le(),{headerRef:c,tabRef:_,headerHeight:p,contentStyle:f,mainStyle:y,headerStyle:d}=re(),b=T(()=>`calc(100vh - ${e(p)}px)`),{getDarkMode:v}=j(q());return(M,g)=>(i(),m(e(D),{class:"h-full"},{default:r(()=>[a(e(ae),{ref_key:"headerRef",ref:c,theme:e(v),style:F(e(d))},{default:r(()=>[O(M.$slots,"header",{},()=>[a(he)],!0)]),_:3},8,["theme","style"]),a(e(D),{"has-sider":"",style:F({height:b.value})},{default:r(()=>[e(l)?(i(),m(e(Re),{key:0,theme:e(v),"show-trigger":"",bordered:"","collapsed-width":48,width:e(s),"collapse-mode":"width",collapsed:e(o),"onUpdate:collapsed":e(t)},{default:r(()=>[O(M.$slots,"sider",{},()=>[a(ge)],!0)]),_:3},8,["theme","width","collapsed","onUpdate:collapsed"])):k("",!0),a(e(D),null,{default:r(()=>[e(u)?(i(),m(e(ae),{key:0,theme:e(v),style:F(e(d))},{default:r(()=>[O(M.$slots,"tabs",{},()=>[a(Pe,{ref_key:"tabRef",ref:_},null,512)],!0)]),_:3},8,["theme","style"])):k("",!0),a(e(D),{"content-style":e(f)},{default:r(()=>[a(e(Oe),{"content-style":e(y),class:"overflow-auto pt-8px pl-8px pr-8px"},{default:r(()=>[a(me,null,{default:r(()=>[O(M.$slots,"main",{},void 0,!0)]),_:3})]),_:3},8,["content-style"])]),_:3},8,["content-style"])]),_:3})]),_:3},8,["style"])]),_:3}))}}),nn=z(tn,[["__scopeId","data-v-6ee3b4e8"]]),sn=S({__name:"index",setup(n){const{getMenuType:t}=B(),o=T(()=>{switch(t.value){case L.SIDEBAR:return Xt;case L.MIX:return nn;case L.TOP_MENU:return en;default:return}});return(s,l)=>(i(),m(Te(o.value),{class:"min-w-1200px"},we({_:2},[Q(Object.keys(s.$slots),u=>({name:u,fn:r(c=>[O(s.$slots,u,ze(je(c||{})))])}))]),1024))}}),un=S({__name:"index",setup(n){const{getCanEmbedIFramePage:t}=Y();return(o,s)=>{const l=Se("RouterView");return i(),m(e(sn),null,{main:r(()=>[a(l,null,{default:r(({Component:u,route:c})=>[(i(),m(Te(u),{key:c.fullPath}))]),_:1}),e(t)?(i(),m(e(Tt),{key:0})):k("",!0)]),_:1})}}});export{un as default};
|