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