odf_new/web/assets/pages-rack-index.DNNKpjZR.js
zpc 3a98d5cc11
All checks were successful
continuous-integration/drone/push Build is passing
21
2026-04-02 17:08:34 +08:00

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