odf_new/web/assets/pages-portal-index.hrrrhNtG.js
zpc 3a98d5cc11
All checks were successful
continuous-integration/drone/push Build is passing
21
2026-04-02 17:08:34 +08:00

2 lines
1.9 KiB
JavaScript

import{g as s,z as a,c as e,w as t,i as o,o as l,a as n,n as i,u as c,b as d,q as r,v as u,F as m,x as p,l as f,d as _,t as g}from"./index-DNTbgx9s.js";import{_ as x}from"./home_bg.BmQJoAoC.js";import{_ as k,a as v}from"./ic_set.CFR3hq6s.js";import{o as j}from"./uni-app.es.CzDBJ3mq.js";import{s as y}from"./index.CZPwJ-qg.js";import{g as b}from"./permission.CUCsQDjX.js";import{_ as h}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.DerpfRZx.js";const C=h({__name:"index",setup(h){const C=s().statusBarHeight||0,F=[{code:"odf",name:"机房",icon:"/static/images/ic_odf.png",url:"/pages/home/index"},{code:"trunk",name:"干线",icon:"/static/images/ic_trunk.png",url:"/pages/trunk/index"}],q=a((()=>F.filter((s=>y.modules.includes(s.code)))));async function w(){const s=await b();200===s.code&&y.setModules(s.data)}function z(){p({url:"/pages/settings/index"})}return j((()=>{w()})),(s,a)=>{const j=f,y=_,b=o;return l(),e(b,{class:"portal-page"},{default:t((()=>[n(j,{class:"bg-image",src:x,mode:"aspectFill"}),n(b,{class:"content"},{default:t((()=>[n(b,{class:"nav-bar",style:i({paddingTop:c(C)+"px"})},{default:t((()=>[n(b,{class:"nav-bar-inner"},{default:t((()=>[n(j,{class:"nav-icon",src:k,mode:"aspectFit",onClick:w}),n(y,{class:"nav-title"},{default:t((()=>[d("功能列表")])),_:1}),n(j,{class:"nav-icon",src:v,mode:"aspectFit",onClick:z})])),_:1})])),_:1},8,["style"]),q.value.length>0?(l(),e(b,{key:0,class:"module-grid"},{default:t((()=>[(l(!0),r(m,null,u(q.value,(s=>(l(),e(b,{class:"module-card",key:s.code,onClick:a=>function(s){p({url:s.url})}(s)},{default:t((()=>[n(y,{class:"module-name"},{default:t((()=>[d(g(s.name),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):(l(),e(b,{key:1,class:"empty-state"},{default:t((()=>[n(y,{class:"empty-text"},{default:t((()=>[d("暂无可用功能模块")])),_:1})])),_:1}))])),_:1})])),_:1})}}},[["__scopeId","data-v-deb162b1"]]);export{C as default};