odf_new/web/assets/pages-search-index.BHY7I6PT.js
zpc e6864a5ac0
All checks were successful
continuous-integration/drone/push Build is passing
21
2026-04-22 21:02:06 +08:00

2 lines
5.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{g as a,e,c as l,w as s,i as t,o,a as r,n as c,u,b as d,t as n,p,q as f,F as i,h as m,j as _,l as v,d as k,I as y,x as b,v as h}from"./index-BKTojucP.js";import{_ as I}from"./ic_back.BKIFUCMS.js";import{b as g,o as w}from"./uni-app.es.ammI68bX.js";import{s as x}from"./search.yGu-ialR.js";import{_ as C}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.D3yEZcAm.js";import"./index.DQBH1Aha.js";const N=C({__name:"index",setup(C){const N=a().statusBarHeight||0,R=e(""),j=e([]),U=e([]),T=e(!1),F=e(1),O=e(0),V=e(!1),A=e("");async function P(){const a=R.value.trim();if(a){F.value=1,V.value=!0;try{const e=await x(a,1,20,A.value||void 0);if(200===e.code&&e.data){j.value=e.data.rooms||[];const a=e.data.ports||{};U.value=a.result||[],O.value=a.totalPage||0}}finally{V.value=!1,T.value=!0}}}function q(){_()}return g((()=>{!async function(){if(!(V.value||F.value>=O.value)){V.value=!0,F.value++;try{const a=await x(R.value.trim(),F.value,20,A.value||void 0);if(200===a.code&&a.data){const e=a.data.ports||{};U.value=[...U.value,...e.result||[]],O.value=e.totalPage||0}}finally{V.value=!1}}}()})),w((a=>{a.roomId&&(A.value=a.roomId)})),(a,e)=>{const _=v,g=k,w=t,x=y;return o(),l(w,{class:"search-page"},{default:s((()=>[r(w,{class:"content"},{default:s((()=>[r(w,{class:"nav-bar",style:c({paddingTop:u(N)+"px"})},{default:s((()=>[r(w,{class:"nav-bar-inner"},{default:s((()=>[r(_,{class:"nav-icon",src:I,mode:"aspectFit",onClick:q}),r(g,{class:"nav-title"},{default:s((()=>[d(n(A.value?"机房搜索":"搜索"),1)])),_:1}),r(w,{class:"nav-icon-placeholder"})])),_:1})])),_:1},8,["style"]),r(w,{class:"search-bar"},{default:s((()=>[r(x,{class:"search-input",modelValue:R.value,"onUpdate:modelValue":e[0]||(e[0]=a=>R.value=a),placeholder:"请输入要搜索的备注内容","confirm-type":"search",onConfirm:P},null,8,["modelValue"]),r(w,{class:"search-btn",onClick:P},{default:s((()=>[r(g,{class:"search-btn-text"},{default:s((()=>[d("搜索")])),_:1})])),_:1})])),_:1}),T.value?(o(),l(w,{key:0,class:"result-area"},{default:s((()=>[!A.value&&j.value.length>0?(o(),l(w,{key:0,class:"section"},{default:s((()=>[r(g,{class:"section-title"},{default:s((()=>[d("机房")])),_:1}),(o(!0),p(i,null,f(j.value,(a=>(o(),l(w,{class:"room-card",key:a.roomId,onClick:e=>function(a){h({url:"/pages/rack/index?roomId="+a.roomId+"&roomName="+encodeURIComponent(a.roomName)})}(a)},{default:s((()=>[r(g,{class:"room-card-name"},{default:s((()=>[d(n(a.roomName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):m("",!0),U.value.length>0?(o(),l(w,{key:1,class:"section"},{default:s((()=>[r(g,{class:"section-title"},{default:s((()=>[d("备注信息")])),_:1}),(o(!0),p(i,null,f(U.value,(a=>(o(),l(w,{class:"port-card",key:a.id,onClick:e=>function(a){1===a.rackType?h({url:"/pages/optical-box-detail/index?rackId="+a.rackId+"&rackName="+encodeURIComponent(a.rackName)+"&roomName="+encodeURIComponent(a.roomName)}):h({url:"/pages/rack-detail/index?rackId="+a.rackId+"&rackName="+encodeURIComponent(a.rackName)+"&roomName="+encodeURIComponent(a.roomName)+"&rackType="+(a.rackType||0)+"&portId="+a.id})}(a)},{default:s((()=>[r(w,{class:"port-card-row"},{default:s((()=>[r(g,{class:"port-label"},{default:s((()=>[d("机房:")])),_:1}),r(g,{class:"port-value"},{default:s((()=>[d(n(a.roomName),1)])),_:2},1024)])),_:2},1024),a.address?(o(),l(w,{key:0,class:"port-card-row"},{default:s((()=>[r(g,{class:"port-label"},{default:s((()=>[d("地址:")])),_:1}),r(g,{class:"port-value"},{default:s((()=>[d(n(a.address),1)])),_:2},1024)])),_:2},1024)):m("",!0),r(w,{class:"port-card-row"},{default:s((()=>[r(g,{class:"port-label"},{default:s((()=>[d("ODF名称")])),_:1}),r(g,{class:"port-value"},{default:s((()=>[d(n(a.rackName),1)])),_:2},1024)])),_:2},1024),r(w,{class:"port-card-row"},{default:s((()=>[r(g,{class:"port-label"},{default:s((()=>[d("点位置:")])),_:1}),r(g,{class:"port-value"},{default:s((()=>[d(n(a.frameName)+n(a.name),1)])),_:2},1024)])),_:2},1024),a.remarks?(o(),l(w,{key:1,class:"port-card-row"},{default:s((()=>[r(g,{class:"port-label"},{default:s((()=>[d("备注:")])),_:1}),r(g,{class:"port-value"},{default:s((()=>[d(n(a.remarks),1)])),_:2},1024)])),_:2},1024)):m("",!0),a.opticalAttenuation?(o(),l(w,{key:2,class:"port-card-row"},{default:s((()=>[r(g,{class:"port-label"},{default:s((()=>[d("光衰信息:")])),_:1}),r(g,{class:"port-value"},{default:s((()=>[d(n(a.opticalAttenuation),1)])),_:2},1024)])),_:2},1024)):m("",!0),a.historyRemarks?(o(),l(w,{key:3,class:"port-card-row"},{default:s((()=>[r(g,{class:"port-label"},{default:s((()=>[d("历史故障:")])),_:1}),r(g,{class:"port-value"},{default:s((()=>[d(n(a.historyRemarks),1)])),_:2},1024)])),_:2},1024)):m("",!0),a.opticalCableOffRemarks?(o(),l(w,{key:4,class:"port-card-row"},{default:s((()=>[r(g,{class:"port-label"},{default:s((()=>[d("光缆段信息:")])),_:1}),r(g,{class:"port-value"},{default:s((()=>[d(n(a.opticalCableOffRemarks),1)])),_:2},1024)])),_:2},1024)):m("",!0),r(w,{class:"port-card-row"},{default:s((()=>[r(g,{class:"port-label"},{default:s((()=>[d("状态:")])),_:1}),r(w,{class:"status-wrap"},{default:s((()=>[r(w,{class:b(["status-dot",1===a.status?"status-green":"status-red"])},null,8,["class"]),r(g,{class:"status-text"},{default:s((()=>[d(n(1===a.status?"已连接":"已断开"),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})):m("",!0),0===j.value.length&&0===U.value.length?(o(),l(w,{key:2,class:"no-result"},{default:s((()=>[r(g,{class:"no-result-text"},{default:s((()=>[d("暂无搜索结果")])),_:1})])),_:1})):m("",!0)])),_:1})):m("",!0)])),_:1})])),_:1})}}},[["__scopeId","data-v-13ed81d2"]]);export{N as default};