2 lines
2.5 KiB
JavaScript
2 lines
2.5 KiB
JavaScript
import{g as a,e,p as s,c,w as l,i as t,o,a as r,n,u,b as i,q as d,v as p,F as m,j as f,x as k,l as v,d as _,y,t as h}from"./index-BQBDE6a8.js";import{_ as x}from"./ic_back.BKIFUCMS.js";import{_ as b}from"./ic_search.B5zIBUX-.js";import{o as g,a as j,b as I}from"./uni-app.es.CC2oiZrE.js";import{b as C}from"./machine.mA1ybKAX.js";import{_ as N}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.mPu-tWgH.js";import"./index.CY-2LtQC.js";const T=N({__name:"index",setup(N){const T=a().statusBarHeight||0,F=e([]),w=e(""),R=e(""),U=e(1),q=e(0),B=e(!1);async function D(a=!1){if(!B.value){B.value=!0;try{const e=await C(U.value,20,w.value);200===e.code&&e.data&&(q.value=e.data.totalPage||0,F.value=a?[...F.value,...e.data.result||[]]:e.data.result||[])}finally{B.value=!1}}}function H(){f()}function O(){k({url:"/pages/checkin/index?roomId="+w.value})}function P(){k({url:"/pages/search/index?roomId="+w.value})}return g((a=>{a.roomId&&(w.value=a.roomId),a.roomName&&(R.value=decodeURIComponent(a.roomName)),D()})),j((()=>{U.value=1,D().finally((()=>{s()}))})),I((()=>{U.value>=q.value||(U.value++,D(!0))})),(a,e)=>{const s=v,f=_,g=t;return o(),c(g,{class:"rack-page"},{default:l((()=>[r(g,{class:"content"},{default:l((()=>[r(g,{class:"nav-bar",style:n({paddingTop:u(T)+"px"})},{default:l((()=>[r(g,{class:"nav-bar-inner"},{default:l((()=>[r(s,{class:"nav-icon",src:x,mode:"aspectFit",onClick:H}),r(f,{class:"nav-title"},{default:l((()=>[i("机房详情")])),_:1}),r(g,{class:"checkin-btn",onClick:O},{default:l((()=>[r(f,{class:"checkin-btn-text"},{default:l((()=>[i("签到")])),_:1})])),_:1})])),_:1})])),_:1},8,["style"]),r(g,{class:"search-bar",onClick:P},{default:l((()=>[r(s,{class:"search-icon",src:b,mode:"aspectFit"}),r(f,{class:"search-placeholder"},{default:l((()=>[i("请输入要搜索的备注内容")])),_:1})])),_:1}),r(g,{class:"rack-list"},{default:l((()=>[(o(!0),d(m,null,p(F.value,(a=>(o(),c(g,{class:y(["rack-card",{"rack-card-optical":1===a.rackType}]),key:a.id,onClick:e=>function(a){k({url:"/pages/rack-detail/index?rackId="+a.id+"&rackName="+encodeURIComponent(a.rackName)+"&roomName="+encodeURIComponent(R.value)+"&rackType="+(a.rackType||0)})}(a)},{default:l((()=>[r(f,{class:"rack-name"},{default:l((()=>[i(h(a.rackName),1)])),_:2},1024),r(f,{class:"rack-type"},{default:l((()=>[i("类型:"+h(1===a.rackType?"光交箱":"ODF"),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-cadc8e12"]]);export{T as default};
|