2 lines
2.1 KiB
JavaScript
2 lines
2.1 KiB
JavaScript
import{g as a,e,p as s,c as l,w as t,i as o,o as c,a as n,n as r,u as i,b as u,q as d,v as m,F as p,j as f,x as v,l as _,d as k,t as g}from"./index-pPetlrcq.js";import{_ as x}from"./home_bg.BmQJoAoC.js";import{_ as b}from"./ic_back.BKIFUCMS.js";import{o as j,a as I,b as h}from"./uni-app.es.BR9D0AYa.js";import{b as y}from"./machine.-hp9SFdB.js";import{_ as C}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.BoShNXMR.js";import"./index.CJpqV6XW.js";const N=C({__name:"index",setup(C){const N=a().statusBarHeight||0,F=e([]),R=e(""),U=e(""),q=e(1),w=e(0),B=e(!1);async function H(a=!1){if(!B.value){B.value=!0;try{const e=await y(q.value,20,R.value);200===e.code&&e.data&&(w.value=e.data.totalPage||0,F.value=a?[...F.value,...e.data.result||[]]:e.data.result||[])}finally{B.value=!1}}}function P(){f()}function T(){v({url:"/pages/checkin/index?roomId="+R.value})}return j((a=>{a.roomId&&(R.value=a.roomId),a.roomName&&(U.value=decodeURIComponent(a.roomName)),H()})),I((()=>{q.value=1,H().finally((()=>{s()}))})),h((()=>{q.value>=w.value||(q.value++,H(!0))})),(a,e)=>{const s=_,f=k,j=o;return c(),l(j,{class:"rack-page"},{default:t((()=>[n(s,{class:"bg-image",src:x,mode:"aspectFill"}),n(j,{class:"content"},{default:t((()=>[n(j,{class:"nav-bar",style:r({paddingTop:i(N)+"px"})},{default:t((()=>[n(j,{class:"nav-bar-inner"},{default:t((()=>[n(s,{class:"nav-icon",src:b,mode:"aspectFit",onClick:P}),n(f,{class:"nav-title"},{default:t((()=>[u("机房详情")])),_:1}),n(j,{class:"checkin-btn",onClick:T},{default:t((()=>[n(f,{class:"checkin-btn-text"},{default:t((()=>[u("签到")])),_:1})])),_:1})])),_:1})])),_:1},8,["style"]),n(j,{class:"rack-list"},{default:t((()=>[(c(!0),d(p,null,m(F.value,(a=>(c(),l(j,{class:"rack-card",key:a.id,onClick:e=>function(a){v({url:"/pages/rack-detail/index?rackId="+a.id+"&rackName="+encodeURIComponent(a.rackName)+"&roomName="+encodeURIComponent(U.value)})}(a)},{default:t((()=>[n(f,{class:"rack-name"},{default:t((()=>[u(g(a.rackName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-43740782"]]);export{N as default};
|