2 lines
1.9 KiB
JavaScript
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 g,v as j}from"./index-CPzZ0wy_.js";import{_ as k}from"./ic_back.BKIFUCMS.js";import{o as y,a as x,b}from"./uni-app.es.CdmqpGGi.js";import{a as C}from"./machine.DENn3o-B.js";import{_ as I}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.WAttHfYM.js";const h=I({__name:"index",setup(I){const h=a().statusBarHeight||0,F=s([]),N=s(""),q=s(1),w=s(0),A=s(!1);async function B(a=!1){if(!A.value){A.value=!0;try{const s=await C(q.value,20,N.value);200===s.code&&s.data&&(w.value=s.data.totalPage||0,F.value=a?[...F.value,...s.data.result||[]]:s.data.result||[])}finally{A.value=!1}}}function D(){f()}return y((a=>{a.deptId&&(N.value=a.deptId,B())})),x((()=>{q.value=1,B().finally((()=>{e()}))})),b((()=>{q.value>=w.value||(q.value++,B(!0))})),(a,s)=>{const e=v,f=_,y=t;return r(),o(y,{class:"room-page"},{default:l((()=>[n(y,{class:"content"},{default:l((()=>[n(y,{class:"nav-bar",style:d({paddingTop:u(h)+"px"})},{default:l((()=>[n(y,{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(y,{class:"nav-icon-placeholder"})])),_:1})])),_:1},8,["style"]),n(y,{class:"room-list"},{default:l((()=>[(r(!0),i(p,null,m(F.value,(a=>(r(),o(y,{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((()=>[c(g(a.roomName),1)])),_:2},1024),n(f,{class:"room-address"},{default:l((()=>[c(g(a.roomAddress),1)])),_:2},1024),n(f,{class:"room-odf"},{default:l((()=>[c("ODF: "+g(a.racksCount)+"台",1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-a3d3292d"]]);export{h as default};
|