index-32b14e8d.js 5.6 KB

1
  1. import{f as n,a as O,l as E,b as m,o as l,e as p,g as s,F as w,a2 as S,u as v,a3 as x,$ as c,a4 as h,K as $,L as V,I as J,a5 as U,a6 as F,t as K,a7 as Y}from"./vue-064866b6.js";import{_ as G,A as I}from"./_plugin-vue_export-helper-8c6b27bd.js";import{A as Q,d as W,s as P,D as X,M as Z,E as ee}from"./index-73d4c5eb.js";import{u as T}from"./vue-router-97798bdd.js";var te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M868 732h-70.3c-4.8 0-9.3 2.1-12.3 5.8-7 8.5-14.5 16.7-22.4 24.5a353.84 353.84 0 01-112.7 75.9A352.8 352.8 0 01512.4 866c-47.9 0-94.3-9.4-137.9-27.8a353.84 353.84 0 01-112.7-75.9 353.28 353.28 0 01-76-112.5C167.3 606.2 158 559.9 158 512s9.4-94.2 27.8-137.8c17.8-42.1 43.4-80 76-112.5s70.5-58.1 112.7-75.9c43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 7.9 7.9 15.3 16.1 22.4 24.5 3 3.7 7.6 5.8 12.3 5.8H868c6.3 0 10.2-7 6.7-12.3C798 160.5 663.8 81.6 511.3 82 271.7 82.6 79.6 277.1 82 516.4 84.4 751.9 276.2 942 512.4 942c152.1 0 285.7-78.8 362.3-197.7 3.4-5.3-.4-12.3-6.7-12.3zm88.9-226.3L815 393.7c-5.3-4.2-13-.4-13 6.3v76H488c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 000-12.6z"}}]},name:"logout",theme:"outlined"};const ne=te;function R(i){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},a=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(a=a.concat(Object.getOwnPropertySymbols(t).filter(function(u){return Object.getOwnPropertyDescriptor(t,u).enumerable}))),a.forEach(function(u){ae(i,u,t[u])})}return i}function ae(i,e,t){return e in i?Object.defineProperty(i,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):i[e]=t,i}var A=function(e,t){var a=R({},e,t.attrs);return n(Q,R({},a,{icon:ne}),null)};A.displayName="LogoutOutlined";A.inheritAttrs=!1;const se=A,D=W("auth",{state:()=>({system:[],mods:[]}),getters:{},actions:{}});const oe={class:"header"},le={class:"menu-icon"},ue=["onClick"],re={__name:"header",setup(i){const e=T();let t=O(["mail"]),a=O([]);const u=D();let{system:f,mods:y}=P(u);const _=O(""),b=async o=>{const d=await I.requested(o);if(f.value=d.data.reverse(),y.value=f.value[0].modules,sessionStorage.getItem("app"))return!1;e.push({path:f.value[0].modules[0].apps[0].path})},k=()=>{a.value=JSON.parse(sessionStorage.getItem("a_list")),L(a.value[0]),_.value=`${a.value[0].name}-${a.value[0].sitename}`},L=o=>{sessionStorage.setItem("token",o.token),b({classname:"sysmanage.develop.userauthforweb.userauth",method:"query_userauth",content:{place:1},systemappid:""})},M=o=>{e.currentRoute.value.auth=o.meta.auth,e.currentRoute.value.tableCol=o.meta.tables,sessionStorage.setItem("app",JSON.stringify(o)),e.currentRoute.value.meta.app=JSON.stringify(o),console.log(e.currentRoute.value.meta),e.push({name:o.name})},B=(o,d,g)=>{console.log(o,d,g),t.value=o.keyPath},H=()=>{Z.confirm({title:"注意",icon:n(ee),content:"确定登出当前账号吗?",okText:"确认",cancelText:"取消",onOk(){I.loginout({}),e.push({path:"/"})}})};return E(()=>{k()}),(o,d)=>{const g=m("a-menu-item"),j=m("a-sub-menu"),N=m("a-menu"),q=m("a-menu-divider"),z=m("a-dropdown");return l(),p("div",oe,[n(N,{style:{flex:"1"},selectedKeys:v(t),"onUpdate:selectedKeys":d[0]||(d[0]=r=>V(t)?t.value=r:t=r),mode:"horizontal",onClick:B},{default:s(()=>[(l(!0),p(w,null,S(v(y),r=>(l(),x(j,{key:r.systemmoduleid},{title:s(()=>[c("div",null,[c("span",le,h(r.systemmodulename.substr(0,1)),1),$(" "+h(r.systemmodulename),1)])]),default:s(()=>[(l(!0),p(w,null,S(r.apps,C=>(l(),x(g,{key:C.systemappid,onClick:ye=>M(C)},{default:s(()=>[$(h(C.meta.title),1)]),_:2},1032,["onClick"]))),128))]),_:2},1024))),128))]),_:1},8,["selectedKeys"]),n(z,{class:"dropdown-link"},{overlay:s(()=>[n(N,null,{default:s(()=>[(l(!0),p(w,null,S(v(a),r=>(l(),x(g,{key:r.index},{default:s(()=>[c("a",{onClick:C=>L(r)},h(r.sitename+"-"+r.name),9,ue)]),_:2},1024))),128)),n(q),n(g,null,{default:s(()=>[n(v(se)),c("a",{class:"color-red",onClick:H}," 退出登录")]),_:1})]),_:1})]),default:s(()=>[c("a",{class:"ant-dropdown-link",onClick:d[1]||(d[1]=J(()=>{},["prevent"]))},[$(h(_.value)+" ",1),n(v(X))])]),_:1})])}}},ce=G(re,[["__scopeId","data-v-6f08b102"]]);const ie={class:"aside"},_e={key:0,class:"logo-panel"},de=["src"],me=c("h4",null,[c("b",null,"楚楚E订单"),c("br"),c("small",null,"CHUCHU-ESYSTEM")],-1),pe=["onClick"],fe={__name:"aside",setup(i){const e=D();let{system:t,mods:a}=P(e);const u=O({}),f=_=>{a.value=_.modules},y=async()=>{const _=await I.requested({classname:"webmanage.site.site",method:"querySite",content:{}});u.value=_.data};return E(()=>{y()}),(_,b)=>(l(),p("div",ie,[u.value.attinfos?(l(),p("div",_e,[c("img",{style:{width:"40px"},src:u.value.attinfos[0].url,alt:""},null,8,de),me])):U("",!0),(l(!0),p(w,null,S(v(t),k=>(l(),p("div",{class:"aside-item",key:k.index,onClick:L=>f(k)},h(k.systemname),9,pe))),128))]))}};const ve={class:"flex"},be={__name:"index",setup(i){const e=T();return(t,a)=>{const u=m("router-view"),f=m("a-layout-content"),y=m("a-layout-footer"),_=m("a-layout");return l(),x(_,{class:"layout"},{default:s(()=>[c("div",ve,[n(fe),n(f,{class:"content-height"},{default:s(()=>[n(ce,{style:{width:"100%",margin:"10px 0"}}),c("div",{style:F({background:"#fff",padding:"24px",minHeight:"calc(100vh - 146px)"})},[n(u,null,{default:s(({Component:b})=>[n(K,{name:"scale",mode:"out-in"},{default:s(()=>[(l(),x(Y(b),{key:v(e).currentRoute.value.fullPath}))]),_:2},1024)]),_:1})],4)]),_:1})]),n(y,{style:{"text-align":"center",background:"#001529",color:"#fff"}},{default:s(()=>[$(" Copyright © 2023 嘉兴市云链信息技术有限公司 ")]),_:1})]),_:1})}}};export{be as default};