You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
6.0 KiB
2 lines
6.0 KiB
import{d as O,et as z,d8 as R,ex as W,c6 as j,ay as Z,m as q,aC as J,aD as K,ey as Q,cc as X,f as m,u as s,ez as v,ce as I,aE as Y,n as x,a2 as ee,aT as oe,aU as o,o as n,a,w as te,j as u,x as t,a9 as se,i as r,g as N,b as i,F as ne}from"./index-f4658ae7.js";import{_ as re}from"./index.vue_vue_type_style_index_0_lang-dde1b35f.js";import ie from"./index-a9188ff1.js";import{useHeaderSetting as ae}from"./useHeaderSetting-4c2cac7e.js";import{UserDropDown as le,ErrorAction as pe}from"./index-428525f7.js";import{_ as me}from"./FlowPage.vue_vue_type_script_setup_true_lang-94e2c8f2.js";import{_ as ce}from"./Dept2Emp.vue_vue_type_script_setup_true_lang-65154706.js";import{_ as ue}from"./MessageList.vue_vue_type_script_setup_true_lang-bb47bd56.js";import{_ as ge}from"./GroupNewFrm.vue_vue_type_script_setup_true_lang-51b3e8e6.js";import de from"./FlowActions-82ab0da6.js";import{_ as _e}from"./GroupEdit.vue_vue_type_script_setup_true_lang-f0790464.js";import{_ as fe}from"./MultilingualDropDown.vue_vue_type_script_setup_true_lang-3e47ed6a.js";import he from"./FullScreen-472fca4e.js";import"./BasicMenu-9f2aa71f.js";import"./BasicSubMenuItem-c36b7cc8.js";import"./props-423fa451.js";import"./BasicMenuItem-49d391a1.js";import"./MenuItemContent-d6146a35.js";import"./useOpenKeys-4fc3b1b0.js";import"./SimpleMenu-89e7c4ba.js";import"./Menu-92f46a5c.js";import"./useSimpleMenuContext-8e83f8e2.js";import"./SimpleSubMenu-85d1d86e.js";import"./MenuItem-d816c82b.js";import"./useMenu-0528c2f2.js";import"./SubMenuItem-aaf71495.js";import"./useOpenKeys-63d6d809.js";import"./SimpleMenuTag.vue_vue_type_script_lang-a44ed489.js";import"./useLayoutMenu-f6cd7ae7.js";import"./HeaderTrigger-805c863b.js";import"./MenuUnfoldOutlined-9166492e.js";import"./FullscreenOutlined-71d2eabf.js";const Se=O({name:"LayoutHeader",components:{GroupEdit:_e,FlowActions:de,Dept2EmpVue:ce,MessageList:ue,GroupNewFrm:ge,FlowPage:me,Header:z.Header,AppLogo:R,LayoutTrigger:ie,LayoutMenu:re,UserDropDown:le,FullScreen:he,AppSearch:W,ErrorAction:pe,MultilingualDropDown:fe,SettingDrawer:j(()=>ee(()=>import("./index-db9b2736.js"),["assets/index-db9b2736.js","assets/index-848ab16a.js","assets/index-f4658ae7.js","assets/index-e0b891f1.css","assets/BasicDrawer-1a509b7e.js","assets/index-eb3034da.js","assets/index-99420163.css","assets/DrawerFooter-7408f1e2.js","assets/props-34b32f69.js","assets/DrawerFooter-a38561c1.css","assets/DrawerHeader-981d4000.js","assets/ArrowLeftOutlined-f214e093.js","assets/DrawerHeader-adbf2659.css","assets/BasicDrawer-d3d529fc.css","assets/useDrawer-0120eea1.js","assets/index-0e56c5c3.js","assets/index-1853a539.css","assets/index-856b5e6c.js","assets/useHeaderSetting-4c2cac7e.js","assets/handler-2676756d.js","assets/enum-714e44d2.js"]),{loading:!0})},props:{fixed:Z.bool,loginType:{type:String,default:""}},setup(e){const{prefixCls:l}=q("layout-header"),{getShowTopMenu:D,getShowHeaderTrigger:F,getSplit:g,getIsMixMode:k,getMenuWidth:d,getIsMixSidebar:h}=J(),{getUseErrorHandle:S,getShowSettingButton:_,getSettingButtonPosition:w}=K(),{getHeaderTheme:f,getShowFullScreen:y,getShowNotice:$,getShowContent:M,getShowBread:T,getShowHeaderLogo:C,getShowHeader:H,getShowSearch:L}=ae(),{getShowLocalePicker:A}=Q(),{getIsMobile:c}=X(),P=m(()=>{const p=s(f);return[l,{[`${l}--fixed`]:e.fixed,[`${l}--mobile`]:s(c),[`${l}--${p}`]:p}]}),b=m(()=>{if(!s(_))return!1;const p=s(w);return p===v.AUTO?s(H):p===v.HEADER}),B=m(()=>!s(k)||s(c)?{}:{width:`${s(d)<180?180:s(d)}px`}),U=m(()=>s(g)?I.TOP:I.NONE),V=m(()=>s(g)?Y.HORIZONTAL:null),E=x().userInfo,G=m(()=>(E==null?void 0:E.IsAdmin)===1);return{props:e,prefixCls:l,getHeaderClass:P,getShowHeaderLogo:C,getHeaderTheme:f,getShowHeaderTrigger:F,getIsMobile:c,getShowBread:T,getShowContent:M,getSplitType:U,getSplit:g,getMenuMode:V,getShowTopMenu:D,getShowLocalePicker:A,getShowFullScreen:y,getShowNotice:$,getUseErrorHandle:S,getLogoWidth:B,getIsMixSidebar:h,getShowSettingButton:_,getShowSetting:b,getShowSearch:L,isAdmin:G}}});const we={class:"top-layout"},ye={class:"left"},$e={class:"right"};function Me(e,l,D,F,g,k){const d=o("AppLogo"),h=o("LayoutTrigger"),S=o("LayoutMenu"),_=o("FlowActions"),w=o("GroupEdit"),f=o("FlowPage"),y=o("GroupNewFrm"),$=o("Dept2EmpVue"),M=o("MessageList"),T=o("AppSearch"),C=o("ErrorAction"),H=o("FullScreen"),L=o("UserDropDown"),A=o("SettingDrawer"),c=o("Header");return n(),a(c,{class:t(e.getHeaderClass)},{default:te(()=>[u("div",{class:t(`${e.prefixCls}-left`)},[e.getShowHeaderLogo||e.getIsMobile?(n(),a(d,{key:0,class:t(`${e.prefixCls}-logo`),theme:e.getHeaderTheme,style:se(e.getLogoWidth)},null,8,["class","theme","style"])):r("",!0),e.getShowContent&&e.getShowHeaderTrigger&&!e.getSplit&&!e.getIsMixSidebar||e.getIsMobile?(n(),a(h,{key:1,theme:e.getHeaderTheme,sider:!1},null,8,["theme"])):r("",!0)],2),e.getShowTopMenu&&!e.getIsMobile?(n(),N("div",{key:0,class:t(`${e.prefixCls}-menu`)},[i(S,{isHorizontal:!0,theme:e.getHeaderTheme,splitType:e.getSplitType,menuMode:e.getMenuMode},null,8,["theme","splitType","menuMode"])],2)):r("",!0),u("div",{class:t(`${e.prefixCls}-action`),style:{width:"100%"}},[u("div",we,[u("div",ye,[i(_,{"prefix-cls-name":e.prefixCls,class:"spread-out"},null,8,["prefix-cls-name"])]),u("div",$e,[e.isAdmin?(n(),N(ne,{key:0},[i(w,{class:t(`${e.prefixCls}-action__item`)},null,8,["class"]),i(f,{class:t(`${e.prefixCls}-action__item`)},null,8,["class"]),i(y,{class:t(`${e.prefixCls}-action__item`)},null,8,["class"]),i($,{class:t(`${e.prefixCls}-action__item`)},null,8,["class"]),i(M,{class:t(`${e.prefixCls}-action__item`)},null,8,["class"])],64)):r("",!0),e.getShowSearch?(n(),a(T,{key:1,class:t(`${e.prefixCls}-action__item `)},null,8,["class"])):r("",!0),e.getUseErrorHandle?(n(),a(C,{key:2,class:t(`${e.prefixCls}-action__item error-action`)},null,8,["class"])):r("",!0),e.getShowFullScreen?(n(),a(H,{key:3,class:t(`${e.prefixCls}-action__item fullscreen-item`)},null,8,["class"])):r("",!0),i(L,{theme:e.getHeaderTheme,loginType:e.props.loginType},null,8,["theme","loginType"]),e.getShowSetting?(n(),a(A,{key:4,class:t(`${e.prefixCls}-action__item`)},null,8,["class"])):r("",!0)])])],2)]),_:1},8,["class"])}const to=oe(Se,[["render",Me]]);export{to as default};
|