1 |
- /* empty css *//* empty css *//* empty css *//* empty css */import{_ as e}from"./index-6c574ac2.js";import{d as l,u as s,r as a,o as t,c as n,a as r,w as o,b as i,e as u,t as d,f as c,M as m,E as v,g as p,h,i as f,j as g,k as w,l as x,m as b,n as A,p as y,T as k,q as j,s as C,v as E,x as R,y as _,F as U,z as V,A as T,C as z,B as I,D as M,G as N,H as O,I as S,_ as F,J,K as B,L as Y,N as H,O as G,P,Q as K,R as W}from"./index-31fd0fad.js";/* empty css *//* empty css *//* empty css *//* empty css */import{a as q}from"./index-865b248c.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";import{l as L}from"./logo-643de963.js";import"./http-81caf32c.js";const Q={class:"flex w-2/5 pl-1 pr-1 ml-5 hover:cursor-pointer"},X={class:"flex w-fit lg:items-center"},D=u("div",{class:"rounded-full w-7 h-7"},null,-1),Z=u("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABQVJREFUaEPNWk1sVFUU/o5A22lpO23tFFr731ShxIC1imiMirELgxGNiSEhbowLjYsaN8awMaRxIzFRV6w0JCQuIMEVYtJARH6aVJNSCo3tTAdm+jNlOp1QS1PgmPPoqzOv82buve+h3k3Teed853znnHvuz3sEH8a1GX6+eANev30He9PL6Nz0CILJxQfAgU3/GCgPYOrefaRKNuD8jsdwmIgmvZonU4CRGO+6cxdfrtzDC6m/UKqLI8SYsVIewMBTTThARLd0MURem4BEe2UFR2IpPGNiMJeOkAmW4nJREfq21dFvOrhaBH6P8sBMGi/pGNCRFSKVpRjY2UivqOopEYgleV90HscWllChCuxFrngjlttq8E5zLf1UCKcggfAc91+fxmeFgPx+LtkoK8bJp1vorXzYeQlEk/zd1Tg+1HVOjAeKsjvQ0gpgdyYdvNpy/NzdTL1uOq4ETJxvrwUaqrIdzzQsJGLzwHhChwKQj0ROArplIxHf0QBUl6k5JkQGw4D8VRmCX7UZR59soA+c8usIyIQdjuOUCrC9UPW0ukfdDceEREs13nBO7HUELozzgk636WlRj7yTjJA4N6YaKkC608tPUEmmRhaBa3E+GUniTVXIhuCD0vEyrsSAWEodYUtl9jqxRoCZm0+PIKIOBXiJvm1HNwsyH0JB7NlWRxcEY43A2AyfmUjgVR0CvV060u6ygxG9FltVhtFnW2n7GgFmfvTcGBKqXUEU/Sgfm5IuAcnCi52oIaKklYGrU3w8egvv6sTTTwJ/zuqvDU3VOL69ng5YBP6Icmo6jUodArJodYR0NNxlTQgES7G4u402k8nk9buEdDuRHYreLjTR8A0+GlvA+7qxlFVXupAfw5RARwj9NDbNv0zMYa+uI6sTSVctp7wsZjoNxAapD+ISDUU5PpvGVhNP/Gqjp0dMrAMVAczT2evMJuzFpKzC0o28DFmFpYRMRslG3PVEwI95YFr/QljK2BMB3W20M8q624hcWfJEQAC9ZEF3BX4oBATUZFMnx0sh4GVYJXQ5zGxyVs00LEC6hxrT1plpN1iKJU9tNBNMp5T8KB2xHSrHFA3f5Et+3bKplJIfpWMHTrbVpHuAz1ezKhs8L33fadvaSshdZySBX71MJlv3385Abxcare30xQleNLlhziStEn2Rl94/Pqt3Ds4V3C0VSO1soiqLgMkllr0S1gfNzgWml1w2mewDTYR3LSxjSHVPJG2zPeR9H2RnRCa2ZEXVvuj1dmUcKeUHlUO9OG4a8UJzzM5IPFWYSFstznTW0WuCuXYrMTrDe2ZTOO8WBdUaL+RooecqpWWdxIhuZBGQf0an+cTkHPY7jah0l0KO6T53a7etNTjx+FZ628bLe7Xodbep67RT3nl/WhlA+rl2yrp8WEdgMsH7IkmcEuX/IvJOEnYmVo+w3UQ0lCmT83o9cZv7wgkc8evQ7jUTsneqLkN/R4g+d2K5vuBg5k8AfOXVuE/6fUT0dS6svK+Y/ickXJ1f14VyMWTmgwB+8CmSujAHiehYPqWCbylFmZm7AXwLYLeuB4byFwF85Jyw2iXkVGDmQwC+MHRKVe0QER1WFVbKQCYYMzcC+BTAxyafKrg4dh/AN9I07BX2oRGwgZm5GsB7gHWvar1sMBjyluVHAN8T0byBvv7HHi4TXbIi31D0rJKRa99Wh2wYsF5hyUXiIICzutHOZftvoFb2loy3XrMAAAAASUVORK5CYII=",class:"rounded-full w-7 h-7"},null,-1),$={class:"hidden ml-2 lg:block"},ee=l({__name:"profile",setup(l){const f=s(),g=()=>{m.confirm("确定退出系统吗?",(()=>{f.logout()}))};return(l,s)=>{const m=e,w=a("router-link"),x=v,b=p,A=h;return t(),n("div",Q,[r(A,{size:"large",placement:"bottom-end",class:"flex items-center justify-center w-full hover:cursor-pointer"},{dropdown:o((()=>[r(b,{class:"w-28"},{default:o((()=>[r(x,null,{default:o((()=>[r(m,{name:"user"}),i(),r(w,{to:{path:"/user/center"}},{default:o((()=>[i("个人信息")])),_:1})])),_:1}),r(x,{divided:"",onClick:g},{default:o((()=>[r(m,{name:"power",className:"mr-1 w-4 h-4"}),i(" 退 出 ")])),_:1})])),_:1})])),default:o((()=>[u("div",X,[D,Z,u("div",$,d(c(f).getNickname),1)])])),_:1})])}}}),le={class:"w-10 h-10 grid place-items-center rounded-full mt-3 hover:cursor-pointer"},se=l({__name:"theme",setup(l){const s=f(),a=g(),r=w(a);function o(){s.setDarkMode(!c(a)),r()}return(l,s)=>{const r=e;return t(),n("div",le,[c(a)?(t(),x(r,{key:0,name:"moon",onClick:s[0]||(s[0]=e=>o())})):(t(),x(r,{key:1,name:"sun",onClick:s[1]||(s[1]=e=>o())}))])}}}),ae={class:"w-10 h-10 grid place-items-center rounded-full mt-3 hover:cursor-pointer"},te={class:"flex flex-row w-96"},ne=l({__name:"menuSearch",setup(l){const s=b(!1),a=A(),i=y((()=>m(a.getMenus))),d=e=>{e.length&&j.push({path:e[e.length-1]}),s.value=!1};function m(e){const l=[];return null==e||e.forEach((e=>{var s,a,t;if(void 0===e.meta){const t=null==(s=e.children)?void 0:s.pop();l.push(Object.assign({label:null==(a=null==t?void 0:t.meta)?void 0:a.title,value:null==t?void 0:t.path}))}else{const s=Object.assign({label:null==(t=e.meta)?void 0:t.title,value:e.path,children:[]});s.children=m(e.children),l.push(s)}})),l}return(l,a)=>{const m=e,v=C,p=E;return t(),n("div",ae,[u("div",te,[r(m,{name:"magnifying-glass",class:"hidden sm:block",onClick:a[0]||(a[0]=e=>s.value=!0)}),(t(),x(k,{to:"body"},[r(p,{modelValue:s.value,"onUpdate:modelValue":a[1]||(a[1]=e=>s.value=e),width:"30%",draggable:""},{default:o((()=>[r(v,{filterable:!0,options:c(i),onChange:d,placeholder:"请输入菜单名称",clearable:"",class:"w-full","show-all-levels":!1},null,8,["options"])])),_:1},8,["modelValue"])]))])])}}}),re={class:"flex flex-row w-full h-16 border-l border-gray-200 drop-shadow dark:border-l-0",style:{"background-color":"var(--header-bg-color)"}},oe={class:"flex flex-row justify-between w-full h-16"},ie={class:"flex flex-row min-w-[17rem]"},ue={key:0,class:"flex items-center pl-3 w-96 sm:pl-0"},de={class:"flex items-center"},ce={class:"mr-5"},me={class:"flex w-52 sm:min-w-[18rem] flex-row item-center pl-1 sm:pl-0 justify-end sm:justify-between mr-4"},ve={class:"justify-end hidden w-3/5 sm:flex"},pe=l({__name:"index",setup(l){const a=f(),i=b([]),m=b({}),v=b([]),p=b(!1),h=b(!1),g=s(),w=R(),k=e=>{g.roles,m.value,m.value.app="",i.value=e.miniPrograms},j=e=>{F(e?{username:e}:{})},C=y((()=>{var e;return g.getRoles,null==(e=g.getRoles)?void 0:e.some((e=>"optimizer"==(null==e?void 0:e.identify)))}));C.value;const E=e=>{S(),g.roles,m.value,z.set("nav_data",JSON.stringify(m.value)),location.reload(),p.value=!1},S=()=>{g.getUserInfo().then((e=>{const{id:l,username:s,email:a,avatar:t,permissions:n,roles:r,rememberToken:o,status:i}=e;g.setId(l),g.setUsername(s),g.setEmail(a),g.setRoles(r),g.setRememberToken(o),g.setStatus(i),g.setAvatar(t),g.setPermissions(n);const u=setTimeout((()=>{A().getAsyncMenusFrom(I(g.getPermissions),!0).forEach((e=>{w.addRoute(e)})),w.addRoute({path:"/:pathMatch(.*)*",redirect:"/404"}),clearTimeout(u)}),50)}))},F=e=>{q({...e,limit:50}).then((e=>{var l,s,a,t;v.value=e.data,C.value&&((null==(l=g.getRoles)?void 0:l.some((e=>"optimizer"==(null==e?void 0:e.identify))))&&(m.value.advertiser=v.value[0],h.value=!0,i.value=null==(s=v.value[0])?void 0:s.miniPrograms),JSON.parse(z.get("nav_data"))?(m.value=JSON.parse(z.get("nav_data"))||{},i.value=(null==(t=null==(a=JSON.parse(z.get("nav_data")))?void 0:a.advertiser)?void 0:t.miniPrograms)||[]):i.value.length>0&&(m.value.app=i.value[0],z.set("nav_data",JSON.stringify(m.value)),S()))}))};return _((()=>{F()})),(l,s)=>{const p=e,f=M,g=N,w=O,b=se,A=ee;return t(),n("div",re,[u("div",oe,[u("div",ie,[u("div",{class:"flex items-center w-8 h-full ml-2 hover:cursor-pointer",onClick:s[0]||(s[0]=(...e)=>c(a).changeExpaned&&c(a).changeExpaned(...e))},[r(p,{name:"list-bullet",class:"w-6 h-8"})]),c(C)?(t(),n("div",ue,[r(g,{disabled:c(h),style:{width:"260px"},modelValue:c(m).advertiser,"onUpdate:modelValue":s[1]||(s[1]=e=>c(m).advertiser=e),filterable:"","value-key":"id",remote:"",onChange:k,"reserve-keyword":"",placeholder:"请选择投手","remote-method":j},{default:o((()=>[(t(!0),n(U,null,V(c(v),(e=>(t(),x(f,{key:e.id,label:e.username,value:e},null,8,["label","value"])))),128))])),_:1},8,["disabled","modelValue"]),r(g,{modelValue:c(m).app,"onUpdate:modelValue":s[2]||(s[2]=e=>c(m).app=e),style:{width:"260px"},class:"m-2",onChange:E,"value-key":"id",filterable:"",placeholder:"请选择",size:"default"},{default:o((()=>[(t(!0),n(U,null,V(c(i),(e=>(t(),x(f,{key:e.id,label:e.name,value:e},{default:o((()=>[u("div",de,[r(w,{src:e.type_logo,style:{width:"20px",height:"20px"},class:"mr-5",fit:"contain"},null,8,["src"]),u("span",ce,d(e.name),1)])])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])):T("",!0)]),u("div",me,[u("div",ve,[r(ne),r(b)]),r(A)])])])}}}),he={class:"h-screen max-w-full p-1 overflow-auto sm:p-2 sm:overflow-x-hidden",id:"content"},fe=l({__name:"content",setup(e){const l=f(),s=y((()=>l.isExpand?"ml-0 sm:ml-56":"ml-0 sm:ml-16"));return y((()=>(new Date).getFullYear())),(e,l)=>{const o=pe,i=a("router-view");return t(),n("div",{class:S("w-full h-screen flex flex-col transition-spacing duration-300 ease-linear overflow-hidden "+c(s))},[r(o),u("div",he,[r(i)])],2)}}}),ge={class:"block sm:hidden z-40 w-screen h-full absolute mask-bg left-0 top-0"};const we=F({},[["render",function(e,l){return t(),n("div",ge)}],["__scopeId","data-v-db33aa3f"]]),xe={key:0},be={key:1},Ae=F(l({__name:"item",props:{subMenuClass:{type:String,require:!0,default:""},menu:{type:Object,require:!0}},setup(l){const s=f();return(a,i)=>{var m,v,p,h;const f=e,g=Y,w=H,b=G;return(null==(v=null==(m=l.menu)?void 0:m.children)?void 0:v.length)?(t(),x(w,{key:0,index:null==(p=l.menu)?void 0:p.path,class:S(l.subMenuClass)},{title:o((()=>{var e,s;return[r(g,null,{default:o((()=>{var e,s,a,n;return[(null==(s=null==(e=l.menu)?void 0:e.meta)?void 0:s.icon)?(t(),x(f,{key:0,name:null==(n=null==(a=l.menu)?void 0:a.meta)?void 0:n.icon,class:"text-sm"},null,8,["name"])):T("",!0)]})),_:1}),u("span",null,d(null==(s=null==(e=l.menu)?void 0:e.meta)?void 0:s.title),1)]})),default:o((()=>[J(a.$slots,"default",{},void 0,!0)])),_:3},8,["index","class"])):(t(),x(b,{key:1,class:"ct-menu-item",index:null==(h=l.menu)?void 0:h.path,onClick:i[1]||(i[1]=e=>c(B)()&&c(s).changeExpaned())},{default:o((()=>{var e,s,a,c,m,v;return[r(g,null,{default:o((()=>{var e,s,a,n;return[(null==(s=null==(e=l.menu)?void 0:e.meta)?void 0:s.icon)?(t(),x(f,{key:0,name:null==(n=null==(a=l.menu)?void 0:a.meta)?void 0:n.icon,class:"text-sm"},null,8,["name"])):T("",!0)]})),_:1}),-1!==(null==(e=l.menu)?void 0:e.path.indexOf("https://"))||-1!==(null==(s=l.menu)?void 0:s.path.indexOf("http://"))?(t(),n("span",xe,[u("span",{onClick:i[0]||(i[0]=e=>{var s;return(e=>{const l=e.indexOf("https://")||e.indexOf("http://");return window.open(e.substring(l)),!1})(null==(s=l.menu)?void 0:s.path)})},d(null==(c=null==(a=l.menu)?void 0:a.meta)?void 0:c.title),1)])):(t(),n("span",be,d(null==(v=null==(m=l.menu)?void 0:m.meta)?void 0:v.title),1))]})),_:1},8,["index"]))}}}),[["__scopeId","data-v-2ea32c43"]]),ye=F(l({__name:"menus",setup(e){const l=f(),s=e=>{(e.startsWith("http")||e.startsWith("https"))&&window.open(e)};return(e,a)=>{const n=P;return t(),x(n,{"default-active":c(l).getActiveMenu,"background-color":"var(--sider-menu-bg-color)","active-text-color":"var(--sider-ment-active-text-color)","text-color":"var(--sider-menu-text-color)",collapse:!c(l).isExpand,"collapse-transition":!1,router:!0,onSelect:s,"unique-opened":!0},{default:o((()=>[J(e.$slots,"default",{},void 0,!0)])),_:3},8,["default-active","collapse"])}}}),[["__scopeId","data-v-050fa340"]]);function ke(e,l){const s=[];return null==e||e.forEach((e=>{var a,t;if(!(null==(a=e.meta)?void 0:a.hidden)){let a;a=(null==(t=e.children)?void 0:t.length)?W(Ae,{subMenuClass:l,menu:e},{default:()=>ke(e.children,"children-menu")}):W(Ae,{subMenuClass:l,menu:e}),s.push(a)}})),s}const je=l({props:{subMenuClass:{type:String,require:!0},menuClass:{type:String,require:!0}},setup(e,l){const a=A(),t=s(),n=b();return K((()=>t.getPermissions),((l,s)=>{const t=void 0===l?[]:l;n.value=ke(function(e){const l=[];return null==e||e.forEach((e=>{var s,a;if(null==(s=e.meta)?void 0:s.hidden)return!1;(function(e){var l;return void 0===e.children||!(e.children.length>1||!e.children.length)&&!(null==(l=e.children[0].children)?void 0:l.length)})(e)&&(null==(a=e.children)?void 0:a.length)?l.push(Object.assign({path:e.children[0].path,meta:e.children[0].meta,name:e.name})):l.push(e)})),l}(a.getMenusFrom(t,!0)),e.subMenuClass)}),{immediate:!0,deep:!0}),()=>W(ye,{class:"border-none side-menu "+e.menuClass},{default:()=>n.value})}}),Ce={class:"h-16 flex items-center justify-center logo-bg"},Ee=["src"],Re={key:0,class:"text-md logo-text pl-3"},_e=F(l({__name:"logo",setup(e){const l=f();return(e,s)=>(t(),n("div",Ce,[u("img",{src:c(L),class:"h-9 w-9"},null,8,Ee),c(l).isExpand?(t(),n("div",Re,d(e.$t("system.name")),1)):T("",!0)]))}}),[["__scopeId","data-v-80f746d0"]]),Ue=F(l({__name:"sider",setup(e){const l=b(B()),s=" h-screen z-[1000] sm:z-0 absolute top-0 left-0 sm:fixed transition-width duration-300 ease-linear sider-bg overflow-auto",a="w-56"+s,o="w-0 sm:w-16"+s,i=y((()=>m.isExpand?a:o)),d=b(),m=f();function v(){return!m.isExpand&&l.value?"hidden":""}return K(m.$state,(e=>{d.value=v()})),_((()=>{window.onresize=()=>(l.value=B(),void(d.value=v())),m.isExpand=!0})),(e,s)=>{const a=_e,o=je,v=we;return t(),n("div",null,[u("div",{class:S(c(i)+" drop-shadow-md overflow-y")},[r(a),r(o,{"menu-class":d.value},null,8,["menu-class"])],2),l.value&&c(m).isExpand?(t(),x(v,{key:0,onClick:s[0]||(s[0]=e=>c(m).changeExpaned())})):T("",!0)])}}}),[["__scopeId","data-v-c51a74cb"]]),Ve={class:"w-full flex",ref:"el"};const Te=F({},[["render",function(e,l){const s=Ue,a=fe;return t(),n("div",Ve,[r(s),r(a)],512)}]]);export{Te as default};
|