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