odf_new/web/assets/pages-room-index.5d187uFB.js
zpc 992e42a5ae
Some checks failed
continuous-integration/drone/push Build is failing
21
2026-04-21 23:16:26 +08:00

2 lines
1.9 KiB
JavaScript

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