odf_new/web/assets/pages-room-index.CTiAlyAA.js
zpc a578e5b643
All checks were successful
continuous-integration/drone/push Build is passing
21
2026-04-04 00:23:23 +08:00

2 lines
1.9 KiB
JavaScript

import{g as a,e as s,p as e,c as o,w as l,i as t,o as n,a as r,n as d,u,b as c,q as i,v as m,F as p,j as f,l as v,d as _,t as j,x}from"./index-BQBDE6a8.js";import{_ as g}from"./ic_back.BKIFUCMS.js";import{o as k,a as y,b}from"./uni-app.es.CC2oiZrE.js";import{a as C}from"./machine.mA1ybKAX.js";import{_ as I}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.mPu-tWgH.js";import"./index.CY-2LtQC.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 C(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 k((a=>{a.deptId&&(F.value=a.deptId,B())})),y((()=>{N.value=1,B().finally((()=>{e()}))})),b((()=>{N.value>=q.value||(N.value++,B(!0))})),(a,s)=>{const e=v,f=_,k=t;return n(),o(k,{class:"room-page"},{default:l((()=>[r(k,{class:"content"},{default:l((()=>[r(k,{class:"nav-bar",style:d({paddingTop:u(h)+"px"})},{default:l((()=>[r(k,{class:"nav-bar-inner"},{default:l((()=>[r(e,{class:"nav-icon",src:g,mode:"aspectFit",onClick:D}),r(f,{class:"nav-title"},{default:l((()=>[c("机房列表")])),_:1}),r(k,{class:"nav-icon-placeholder"})])),_:1})])),_:1},8,["style"]),r(k,{class:"room-list"},{default:l((()=>[(n(!0),i(p,null,m(w.value,(a=>(n(),o(k,{class:"room-card",key:a.id,onClick:s=>function(a){x({url:"/pages/rack/index?roomId="+a.id+"&roomName="+encodeURIComponent(a.roomName)})}(a)},{default:l((()=>[r(f,{class:"room-name"},{default:l((()=>[c(j(a.roomName),1)])),_:2},1024),r(f,{class:"room-address"},{default:l((()=>[c(j(a.roomAddress),1)])),_:2},1024),r(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};