1 |
- /* empty css *//* empty css *//* empty css *//* empty css */import{_ as e}from"./index-25022d17.js";import{d as l,u as a,r as s,o as n,c as t,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 as f,i as h,j as g,k as w,l as b,m as x,n as _,F as y,p as k,q as j,s as C,T as E,v as M,x as S,y as z,z as O,A as I,C as N,B as V,D as J,G as P,H as q,_ as R,I as U,J as $,K as D,L as F,N as L,O as T,P as A,Q as G}from"./index-4a226249.js";/* empty css *//* empty css *//* empty css *//* empty css */import{a as H}from"./index-ac729f0b.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";import{l as K}from"./logo-643de963.js";import"./http-402612b7.js";const Q={class:"flex w-2/5 pl-1 pr-1 hover:cursor-pointer"},W={class:"flex w-fit lg:items-center"},B=u("div",{class:"rounded-full w-7 h-7"},null,-1),Y={class:"hidden ml-2 lg:block"},X=l({__name:"profile",setup(l){const h=a(),g=()=>{m.confirm("确定退出系统吗?",(()=>{h.logout()}))};return(l,a)=>{const m=e,w=s("router-link"),b=v,x=p,_=f;return n(),t("div",Q,[r(_,{size:"large",placement:"bottom-end",class:"flex items-center justify-center w-full hover:cursor-pointer"},{dropdown:o((()=>[r(x,{class:"w-28"},{default:o((()=>[r(b,null,{default:o((()=>[r(m,{name:"user"}),i(),r(w,{to:{path:"/user/center"}},{default:o((()=>[i("个人信息")])),_:1})])),_:1}),r(b,{divided:"",onClick:g},{default:o((()=>[r(m,{name:"power",className:"mr-1 w-4 h-4"}),i(" 退 出 ")])),_:1})])),_:1})])),default:o((()=>[u("div",W,[B,u("div",Y,d(c(h).getNickname),1)])])),_:1})])}}}),Z={class:"w-10 h-10 grid place-items-center rounded-full mt-3 hover:cursor-pointer"},ee=l({__name:"theme",setup(l){const a=h(),s=g(),r=w(s);function o(){a.setDarkMode(!c(s)),r()}return(l,a)=>{const r=e;return n(),t("div",Z,[c(s)?(n(),b(r,{key:0,name:"moon",onClick:a[0]||(a[0]=e=>o())})):(n(),b(r,{key:1,name:"sun",onClick:a[1]||(a[1]=e=>o())}))])}}}),le={class:"w-10 h-10 grid place-items-center rounded-full mt-3 hover:cursor-pointer"},ae={class:"flex hover:cursor-pointer pl-1 pr-1"},se=l({__name:"lang",setup(l){const a=x([{label:"chinese",value:"zh"},{label:"english",value:"en"}]),s=h(),m=_((()=>s.getLocale)),g=e=>{s.changeLocale(e),location.reload()};return(l,s)=>{const h=e,w=v,x=p,_=f;return n(),t("div",le,[u("div",ae,[r(_,{size:"large",class:"flex items-center justify-center hover:cursor-pointer w-full",onCommand:g},{dropdown:o((()=>[r(x,null,{default:o((()=>[(n(!0),t(y,null,k(a,(e=>(n(),b(w,{key:e.value,command:e.value,disabled:e.value==c(m)},{default:o((()=>[i(d(l.$t("system."+e.label)),1)])),_:2},1032,["command","disabled"])))),128))])),_:1})])),default:o((()=>[r(h,{name:"language"})])),_:1})])])}}}),ne={class:"w-10 h-10 grid place-items-center rounded-full mt-3 hover:cursor-pointer"},te={class:"flex flex-row w-96"},re=l({__name:"menuSearch",setup(l){const a=j(!1),s=C(),i=_((()=>m(s.getMenus))),d=e=>{e.length&&M.push({path:e[e.length-1]}),a.value=!1};function m(e){const l=[];return null==e||e.forEach((e=>{var a,s,n;if(void 0===e.meta){const n=null==(a=e.children)?void 0:a.pop();l.push(Object.assign({label:null==(s=null==n?void 0:n.meta)?void 0:s.title,value:null==n?void 0:n.path}))}else{const a=Object.assign({label:null==(n=e.meta)?void 0:n.title,value:e.path,children:[]});a.children=m(e.children),l.push(a)}})),l}return(l,s)=>{const m=e,v=S,p=z;return n(),t("div",ne,[u("div",te,[r(m,{name:"magnifying-glass",class:"hidden sm:block",onClick:s[0]||(s[0]=e=>a.value=!0)}),(n(),b(E,{to:"body"},[r(p,{modelValue:a.value,"onUpdate:modelValue":s[1]||(s[1]=e=>a.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"])]))])])}}}),oe={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)"}},ie={class:"flex flex-row justify-between w-full"},ue={class:"flex flex-row min-w-[17rem]"},de={key:0,class:"flex items-center pl-3 w-96 sm:pl-0"},ce={class:"flex items-center"},me={class:"mr-5"},ve={class:"flex w-52 sm:min-w-[18rem] flex-row item-center pl-1 sm:pl-0 justify-end sm:justify-between mr-4"},pe={class:"justify-end hidden w-3/5 sm:flex"},fe=l({__name:"index",setup(l){const s=h(),i=j([]),m=j({}),v=j([]),p=j(!1),f=j(!1),g=a(),w=e=>{g.roles,m.value,m.value.app="",i.value=e.miniPrograms},x=e=>{S(e?{username:e}:{})},C=_((()=>{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=>{M(),g.roles,m.value,N.set("nav_data",JSON.stringify(m.value)),location.reload(),p.value=!1},M=()=>{g.getUserInfo().then((e=>{const{id:l,username:a,email:s,avatar:n,permissions:t,roles:r,rememberToken:o,status:i}=e;g.setId(l),g.setUsername(a),g.setEmail(s),g.setRoles(r),g.setRememberToken(o),g.setStatus(i),g.setAvatar(n),g.setPermissions(t)}))},S=e=>{H({...e,limit:50}).then((e=>{var l,a,s,n;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],f.value=!0,i.value=null==(a=v.value[0])?void 0:a.miniPrograms),JSON.parse(N.get("nav_data"))?(m.value=JSON.parse(N.get("nav_data"))||{},i.value=(null==(n=null==(s=JSON.parse(N.get("nav_data")))?void 0:s.advertiser)?void 0:n.miniPrograms)||[]):i.value.length>0&&(m.value.app=i.value[0],N.set("nav_data",JSON.stringify(m.value)),M()))}))};return O((()=>{S()})),(l,a)=>{const p=e,h=V,g=J,_=P,j=se,M=ee,S=X;return n(),t("div",oe,[u("div",ie,[u("div",ue,[u("div",{class:"flex items-center w-8 h-full ml-2 hover:cursor-pointer",onClick:a[0]||(a[0]=(...e)=>c(s).changeExpaned&&c(s).changeExpaned(...e))},[r(p,{name:"list-bullet",class:"w-6 h-8"})]),c(C)?(n(),t("div",de,[r(g,{disabled:c(f),style:{width:"260px"},modelValue:c(m).advertiser,"onUpdate:modelValue":a[1]||(a[1]=e=>c(m).advertiser=e),filterable:"","value-key":"id",remote:"",onChange:w,"reserve-keyword":"",placeholder:"请选择投手","remote-method":x},{default:o((()=>[(n(!0),t(y,null,k(c(v),(e=>(n(),b(h,{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":a[2]||(a[2]=e=>c(m).app=e),style:{width:"260px"},class:"m-2",onChange:E,"value-key":"id",clearable:"",filterable:"",placeholder:"请选择",size:"default"},{default:o((()=>[(n(!0),t(y,null,k(c(i),(e=>(n(),b(h,{key:e.id,label:e.name,value:e},{default:o((()=>[u("div",ce,[r(_,{src:e.type_logo,style:{width:"20px",height:"20px"},class:"mr-5",fit:"contain"},null,8,["src"]),u("span",me,d(e.name),1)])])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])):I("",!0)]),u("div",ve,[u("div",pe,[r(re),r(j),r(M)]),r(S)])])])}}}),he={class:"h-screen max-w-full p-1 overflow-auto sm:p-2 sm:overflow-x-hidden",id:"content"},ge=l({__name:"content",setup(e){const l=h(),a=_((()=>l.isExpand?"ml-0 sm:ml-56":"ml-0 sm:ml-16"));return _((()=>(new Date).getFullYear())),(e,l)=>{const o=fe,i=s("router-view");return n(),t("div",{class:q("w-full h-screen flex flex-col transition-spacing duration-300 ease-linear overflow-hidden "+c(a))},[r(o),u("div",he,[r(i)])],2)}}}),we={class:"block sm:hidden z-40 w-screen h-full absolute mask-bg left-0 top-0"};const be=R({},[["render",function(e,l){return n(),t("div",we)}],["__scopeId","data-v-fdc85be8"]]),xe=R(l({__name:"item",props:{subMenuClass:{type:String,require:!0,default:""},menu:{type:Object,require:!0}},setup(l){const a=h();return(s,t)=>{var i,m,v,p;const f=e,h=D,g=F,w=L;return(null==(m=null==(i=l.menu)?void 0:i.children)?void 0:m.length)?(n(),b(g,{key:0,index:null==(v=l.menu)?void 0:v.path,class:q(l.subMenuClass)},{title:o((()=>{var e,a;return[r(h,null,{default:o((()=>{var e,a,s,t;return[(null==(a=null==(e=l.menu)?void 0:e.meta)?void 0:a.icon)?(n(),b(f,{key:0,name:null==(t=null==(s=l.menu)?void 0:s.meta)?void 0:t.icon,class:"text-sm"},null,8,["name"])):I("",!0)]})),_:1}),u("span",null,d(null==(a=null==(e=l.menu)?void 0:e.meta)?void 0:a.title),1)]})),default:o((()=>[U(s.$slots,"default",{},void 0,!0)])),_:3},8,["index","class"])):(n(),b(w,{key:1,class:"ct-menu-item",index:null==(p=l.menu)?void 0:p.path,onClick:t[0]||(t[0]=e=>c($)()&&c(a).changeExpaned())},{default:o((()=>{var e,a;return[r(h,null,{default:o((()=>{var e,a,s,t;return[(null==(a=null==(e=l.menu)?void 0:e.meta)?void 0:a.icon)?(n(),b(f,{key:0,name:null==(t=null==(s=l.menu)?void 0:s.meta)?void 0:t.icon,class:"text-sm"},null,8,["name"])):I("",!0)]})),_:1}),u("span",null,d(null==(a=null==(e=l.menu)?void 0:e.meta)?void 0:a.title),1)]})),_:1},8,["index"]))}}}),[["__scopeId","data-v-9d3fb840"]]),_e=R(l({__name:"menus",setup(e){const l=h(),a=e=>{(e.startsWith("http")||e.startsWith("https"))&&window.open(e)};return(e,s)=>{const t=T;return n(),b(t,{"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:a,"unique-opened":!0},{default:o((()=>[U(e.$slots,"default",{},void 0,!0)])),_:3},8,["default-active","collapse"])}}}),[["__scopeId","data-v-fdc02705"]]);function ye(e,l){const a=[];return null==e||e.forEach((e=>{var s,n;if(!(null==(s=e.meta)?void 0:s.hidden)){let s;s=(null==(n=e.children)?void 0:n.length)?G(xe,{subMenuClass:l,menu:e},{default:()=>ye(e.children,"children-menu")}):G(xe,{subMenuClass:l,menu:e}),a.push(s)}})),a}const ke=l({props:{subMenuClass:{type:String,require:!0},menuClass:{type:String,require:!0}},setup(e,l){const s=C(),n=a(),t=j();return A((()=>n.getPermissions),((l,a)=>{t.value=ye(function(e){const l=[];return null==e||e.forEach((e=>{var a,s;if(null==(a=e.meta)?void 0:a.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==(s=e.children)?void 0:s.length)?l.push(Object.assign({path:e.children[0].path,meta:e.children[0].meta,name:e.name})):l.push(e)})),l}(s.getMenusFrom(l,!0)),e.subMenuClass)}),{immediate:!0,deep:!0}),()=>G(_e,{class:"border-none side-menu "+e.menuClass},{default:()=>t.value})}}),je={class:"h-16 flex items-center justify-center logo-bg"},Ce=["src"],Ee={key:0,class:"text-md logo-text pl-3"},Me=R(l({__name:"logo",setup(e){const l=h();return(e,a)=>(n(),t("div",je,[u("img",{src:c(K),class:"h-9 w-9"},null,8,Ce),c(l).isExpand?(n(),t("div",Ee,d(e.$t("system.name")),1)):I("",!0)]))}}),[["__scopeId","data-v-5830a7b6"]]),Se=R(l({__name:"sider",setup(e){const l=j($()),a=" h-screen z-[1000] sm:z-0 absolute top-0 left-0 sm:fixed transition-width duration-300 ease-linear sider-bg overflow-auto",s="w-56"+a,o="w-0 sm:w-16"+a,i=_((()=>m.isExpand?s:o)),d=j(),m=h();function v(){return!m.isExpand&&l.value?"hidden":""}return A(m.$state,(e=>{d.value=v()})),O((()=>{window.onresize=()=>(l.value=$(),void(d.value=v())),m.isExpand=!0})),(e,a)=>{const s=Me,o=ke,v=be;return n(),t("div",null,[u("div",{class:q(c(i)+" drop-shadow-md overflow-y")},[r(s),r(o,{"menu-class":d.value},null,8,["menu-class"])],2),l.value&&c(m).isExpand?(n(),b(v,{key:0,onClick:a[0]||(a[0]=e=>c(m).changeExpaned())})):I("",!0)])}}}),[["__scopeId","data-v-3666985c"]]),ze={class:"w-full flex",ref:"el"};const Oe=R({},[["render",function(e,l){const a=Se,s=ge;return n(),t("div",ze,[r(a),r(s)],512)}]]);export{Oe as default};
|