Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

před 4 měsíci
1
  1. var g=(p,m,f)=>new Promise((h,l)=>{var V=i=>{try{w(f.next(i))}catch(x){l(x)}},k=i=>{try{w(f.throw(i))}catch(x){l(x)}},w=i=>i.done?h(i.value):Promise.resolve(i.value).then(V,k);w((f=f.apply(p,m)).next())});import{d as oe,s as q,m as T,r as c,p as ne,a as ae,h as j,w as a,q as O,j as s,o as d,e as o,b as r,c as _,v as P,F as L,f as n,n as z,t as v,i as N,k as y,x as se,y as re,z as le,u as ce,A as de,B as ie,C as ue,_ as _e}from"./index-90c78f99.js";import{u as pe}from"./useCurrentInstance-cd4729ef.js";import{g as B}from"./processingMenu-b6b2564b.js";import{a as me,d as fe}from"./index-3caa89ed.js";import{m as he}from"./index-b06c1eac.js";const ve=""+new URL("home-left-top-bg-5d12ae27.png",import.meta.url).href,we=p=>(ie("data-v-09933694"),p=p(),ue(),p),xe={class:"flex-1"},ge={class:"flex justify-between mb-10"},ye=["onClick"],ke=["onClick"],Ce=["onClick"],be={class:"right flex items-center py-5 px-16 rounded-full"},Ne=we(()=>r("span",{style:{color:"#ffffff"}},"指标看板",-1));const Be={class:"flex items-center text-white",style:{color:"#ffffff"}},Ve={key:0,src:ve,class:"home-left-top-img"},Ie=oe({__name:"index",setup(p){const m=q(T.userStore).userInfo,{proxy:f}=pe(),h=ce(),l=de(),{menuArr:V}=q(T.menuStore),k=e=>{h.push({name:e})},w=e=>g(this,null,function*(){e==="logout"&&i()}),i=()=>g(this,null,function*(){yield me(),f.$message.success("退出登录成功!"),localStorage.clear(),window.location.reload()}),x=c([]),U=c(0),H=()=>g(this,null,function*(){const e=yield he({pageSize:5,pageNumber:1,readed:!1,userId:m.value.userId});x.value=e.data.records,U.value=e.data.total}),Me=e=>{e.type==="PROJECT_REVIEW"?h.push({name:"approvalDetail",query:{projectId:e.projectId,instCode:e.instanceId,nodeId:e.nodeId,taskId:e.taskId}}):(e.type==="PROJECT_REVIEW_PASS"||e.type==="PROJECT_REVIEW_BACK")&&h.push({name:"projectDetail",query:{id:e.projectId}})},u=c(),I=c(),C=c(!1),M=c(),R=c(),$=c(),b=c(),J=c(0),E=()=>g(this,null,function*(){u.value=V.value.filter(e=>e.meta.type==="MENU"),u.value.forEach(e=>{e.meta.hidden=2}),yield O(),J.value=u.value.length*120-I.value.offsetWidth,b.value=Math.floor((u.value.length*120-I.value.offsetWidth)/120+2),M.value=u.value.slice(-b.value);for(let e=1;e<=b.value;e++)u.value[u.value.length-e].meta.hidden=1;yield O(),$.value=R.value&&R.value.offsetHeight}),K=()=>{C.value=!C.value},G=()=>{fe.openLink({url:"https://kbsd.kq.gov.cn/#/indicatorBoard/?ddtab=true"}).catch(()=>{const e=h.resolve({path:"/indicatorBoard"});window.open(e.href,"_blank")})};return ne(()=>{E()}),ae(()=>{E(),window.addEventListener("resize",()=>{E()}),document.addEventListener("click",()=>{C.value=!1}),T.dictStore.setDictStore({all:!0}),H()}),(e,Re)=>{const S=s("svg-icon"),Q=s("More"),F=s("el-icon"),Ee=s("BellFilled"),D=s("el-dropdown-item"),X=s("el-dropdown-menu"),Y=s("el-dropdown"),Se=s("el-badge"),Z=s("arrow-down"),ee=s("el-header"),te=s("router-view"),A=s("el-container");return d(),j(A,{class:"h-screen app-bg"},{default:a(()=>[o(ee,{class:"header flex items-end"},{default:a(()=>[r("div",xe,[r("div",ge,[o(S,{name:"logo","svg-class":"title-icon"})]),r("ul",{ref_key:"topMenuRef",ref:I,class:"flex -mx-20 header-menu"},[(d(!0),_(L,null,P(u.value,t=>(d(),_(L,{key:t.name},[t.meta.hidden===2?(d(),_("li",{key:0,class:"px-20 text-white text-14 cursor-pointer",onClick:W=>n(B)(n(l).name)!==t.name?k(t.name):null},[r("span",{class:z(["flex items-center py-10 border-b-4",[n(B)(n(l).name)===t.name?"border-menub":"border-transparent"]])},v(n(l).meta.topMenu)+v(t.meta.title),3)],8,ye)):N("",!0)],64))),128)),b.value>0?(d(),_("li",{key:0,class:"px-20 text-white text-14 cursor-pointer whitespace-nowrap relative",onClick:re(K,["stop"])},[r("span",{class:z(["flex items-center py-10 border-b-4",[M.value.some(t=>t.name===n(B)(n(l).name))?"border-menub":"border-transparent"]])},[o(F,{class:"mr-8",size:16},{default:a(()=>[o(Q)]),_:1}),y(" 更多菜单 ")],2),r("div",{class:"absolute hidMenus w-full top-full z-10 text-center overflow-hidden",style:se({height:C.value?`${$.value}px`:0})},[r("div",{ref_key:"hidMenuRef",ref:R,class:"py-10"},[(d(!0),_(L,null,P(M.value,t=>(d(),_("p",{key:t.name,class:"px-20 hidMenu",onClick:W=>k(t.name)},[r("span",{class:z(["border-b-2 py-5 flex items-center",[n(B)(n(l).name)===t.name?"border-menub":"border-transparent"]])},v(t&&t.meta&&t.meta.title),3)],8,Ce))),128))],512)],4)],8,ke)):N("",!0)],512)]),r("div",be,[r("div",{class:"flex items-center cursor-pointer text-white text-14 mr-24",onClick:G},[o(S,{name:"zbkb",class:"text-16 mr-8"}),Ne]),N("",!0),o(Y,{onCommand:w},{dropdown:a(()=>[o(X,null,{default:a(()=>[o(D,null,{default:a(()=>[y("当前单位:"+v(n(m).companyName),1)]),_:1}),o(D,null,{default:a(()=>[y("当前角色:"+v(n(m).userRoleList.map(t=>t.name).join("、")),1)]),_:1}),o(D,{command:"logout"},{default:a(()=>[y("退出登录")]),_:1})]),_:1})]),default:a(()=>[r("a",Be,[o(S,{name:"avatar",class:"mr-8"}),y(" "+v(n(m).userName)+" ",1),o(F,{class:"el-icon--right"},{default:a(()=>[o(Z)]),_:1})])]),_:1})])]),_:1}),o(A,{class:"pl-16 pt-16 flex-1 overflow-hidden relative"},{default:a(()=>[n(l).name==="home"?(d(),_("img",Ve)):N("",!0),(d(),j(te,{key:n(l).path},{default:a(({Component:t})=>[(d(),j(le(t)))]),_:1}))]),_:1})]),_:1})}}});const Ae=_e(Ie,[["__scopeId","data-v-09933694"]]);export{Ae as default};