odf_new/web/assets/pages-room-index.CB4UcFV2.js
zpc a96ccf846c
All checks were successful
continuous-integration/drone/push Build is passing
21
2026-03-31 15:52:07 +08:00

2 lines
2.0 KiB
JavaScript

import{g as a,e as s,p as e,c as o,w as l,i as t,o as r,a as n,n as c,u as d,b as u,q as i,v as m,F as p,j as f,l as v,d as _,t as g,x as j}from"./index-Dx2tKjbE.js";import{_ as x}from"./home_bg.BmQJoAoC.js";import{_ as b}from"./ic_back.BKIFUCMS.js";import{o as k,a as y,b as h}from"./uni-app.es.hrB0jJrX.js";import{a as C}from"./machine.lGduuE-z.js";import{_ as I}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.DpNQJwrU.js";import"./index.CpRtBALz.js";const F=I({__name:"index",setup(I){const F=a().statusBarHeight||0,N=s([]),q=s(""),w=s(1),A=s(0),B=s(!1);async function D(a=!1){if(!B.value){B.value=!0;try{const s=await C(w.value,20,q.value);200===s.code&&s.data&&(A.value=s.data.totalPage||0,N.value=a?[...N.value,...s.data.result||[]]:s.data.result||[])}finally{B.value=!1}}}function H(){f()}return k((a=>{a.deptId&&(q.value=a.deptId,D())})),y((()=>{w.value=1,D().finally((()=>{e()}))})),h((()=>{w.value>=A.value||(w.value++,D(!0))})),(a,s)=>{const e=v,f=_,k=t;return r(),o(k,{class:"room-page"},{default:l((()=>[n(e,{class:"bg-image",src:x,mode:"aspectFill"}),n(k,{class:"content"},{default:l((()=>[n(k,{class:"nav-bar",style:c({paddingTop:d(F)+"px"})},{default:l((()=>[n(k,{class:"nav-bar-inner"},{default:l((()=>[n(e,{class:"nav-icon",src:b,mode:"aspectFit",onClick:H}),n(f,{class:"nav-title"},{default:l((()=>[u("机房列表")])),_:1}),n(k,{class:"nav-icon-placeholder"})])),_:1})])),_:1},8,["style"]),n(k,{class:"room-list"},{default:l((()=>[(r(!0),i(p,null,m(N.value,(a=>(r(),o(k,{class:"room-card",key:a.id,onClick:s=>function(a){j({url:"/pages/rack/index?roomId="+a.id+"&roomName="+encodeURIComponent(a.roomName)})}(a)},{default:l((()=>[n(f,{class:"room-name"},{default:l((()=>[u(g(a.roomName),1)])),_:2},1024),n(f,{class:"room-address"},{default:l((()=>[u(g(a.roomAddress),1)])),_:2},1024),n(f,{class:"room-odf"},{default:l((()=>[u("ODF: "+g(a.racksCount)+"台",1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-66b63e1a"]]);export{F as default};