odf_new/web/assets/pages-optical-box-detail-index.CswaiuoP.js
zpc cdc4a78198
Some checks reported errors
continuous-integration/drone/push Build encountered an error
1.2.0
2026-04-20 14:20:30 +08:00

2 lines
4.4 KiB
JavaScript

import{g as a,e as l,c as e,w as s,i as t,o,a as c,n as d,u as r,b as i,t as u,p as n,q as p,F as f,j as _,l as m,d as v,x as g,S as k}from"./index-CPzZ0wy_.js";import{_ as b}from"./ic_back.BKIFUCMS.js";import{o as y}from"./uni-app.es.CdmqpGGi.js";import{d as x}from"./machine.DENn3o-B.js";import{p as h}from"./port-edit-dialog.BjgOfaMm.js";import{_ as C}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.WAttHfYM.js";const w=C({__name:"index",setup(C){const w=a().statusBarHeight||0,I=l(""),j=l(""),L=l(""),N=l([]),S=l(!1),q=l(!1),B=l("");let F="";async function P(){S.value=!0;try{const a=await x(I.value);200===a.code&&a.data&&(N.value=a.data)}finally{S.value=!1,F&&(B.value=F,q.value=!0,F="")}}function R(){_()}function U(a){B.value=a.id,q.value=!0}function A(){q.value=!1,P()}return y((a=>{a.rackId&&(I.value=a.rackId),a.rackName&&(j.value=decodeURIComponent(a.rackName)),a.roomName&&(L.value=decodeURIComponent(a.roomName)),a.portId&&(F=a.portId),P()})),(a,l)=>{const _=m,y=v,x=t,C=k;return o(),e(x,{class:"rack-detail-page"},{default:s((()=>[c(x,{class:"content"},{default:s((()=>[c(x,{class:"nav-bar",style:d({paddingTop:r(w)+"px"})},{default:s((()=>[c(x,{class:"nav-bar-inner"},{default:s((()=>[c(_,{class:"nav-icon",src:b,mode:"aspectFit",onClick:R}),c(y,{class:"nav-title"},{default:s((()=>[i(u(j.value)+"详情",1)])),_:1}),c(x,{class:"nav-icon-placeholder"})])),_:1})])),_:1},8,["style"]),c(x,{class:"room-name-bar"},{default:s((()=>[c(y,{class:"room-name-text"},{default:s((()=>[i(u(L.value),1)])),_:1}),c(y,{class:"rack-type-text"},{default:s((()=>[i("类型:光交箱")])),_:1})])),_:1}),c(x,{class:"legend-bar"},{default:s((()=>[c(x,{class:"legend-item"},{default:s((()=>[c(x,{class:"legend-dot legend-dot-green"}),c(y,{class:"legend-label"},{default:s((()=>[i("已连接")])),_:1})])),_:1}),c(x,{class:"legend-item"},{default:s((()=>[c(x,{class:"legend-dot legend-dot-red"}),c(y,{class:"legend-label"},{default:s((()=>[i("已断开")])),_:1})])),_:1})])),_:1}),S.value?(o(),e(x,{key:0,class:"loading-box"},{default:s((()=>[c(y,{class:"loading-text"},{default:s((()=>[i("loading...")])),_:1})])),_:1})):(o(),e(x,{key:1,class:"frame-list"},{default:s((()=>[(o(!0),n(f,null,p(N.value,(a=>(o(),e(x,{class:"frame-card",key:a.id},{default:s((()=>[c(y,{class:"frame-name"},{default:s((()=>[i(u(a.name),1)])),_:2},1024),c(C,{class:"port-scroll","scroll-x":""},{default:s((()=>[c(x,{class:"optical-box-wrapper"},{default:s((()=>[c(x,{class:"optical-left-col"},{default:s((()=>[c(x,{class:"optical-col-header"},{default:s((()=>[c(y,{class:"optical-col-title"},{default:s((()=>[i("配线端子")])),_:1})])),_:1}),(o(!0),n(f,null,p(a.leftPortsList,((a,l)=>(o(),e(x,{class:"optical-port-row",key:"left-"+l},{default:s((()=>[c(y,{class:"optical-row-name"},{default:s((()=>{return[i(u((a=l,String.fromCharCode(65+a))),1)];var a})),_:2},1024),c(x,{class:"port-list"},{default:s((()=>[(o(!0),n(f,null,p(a.rowList,(a=>(o(),e(x,{class:"port-item",key:"lp-"+a.id,onClick:l=>U(a)},{default:s((()=>[c(x,{class:g(["port-circle",1===a.status?"port-green":"port-red"])},{default:s((()=>[c(y,{class:"port-tips"},{default:s((()=>[i(u(a.tips),1)])),_:2},1024)])),_:2},1032,["class"]),c(y,{class:"port-name"},{default:s((()=>[i(u(a.name),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:2},1024)])),_:2},1024)))),128))])),_:2},1024),c(x,{class:"optical-divider"}),c(x,{class:"optical-right-col"},{default:s((()=>[c(x,{class:"optical-col-header"},{default:s((()=>[c(y,{class:"optical-col-title"},{default:s((()=>[i("局线端子")])),_:1})])),_:1}),(o(!0),n(f,null,p(a.rightPortsList,((a,l)=>(o(),e(x,{class:"optical-port-row",key:"right-"+l},{default:s((()=>[c(y,{class:"optical-row-name"},{default:s((()=>[i(u(l+1),1)])),_:2},1024),c(x,{class:"port-list"},{default:s((()=>[(o(!0),n(f,null,p(a.rowList,(a=>(o(),e(x,{class:"port-item",key:"rp-"+a.id,onClick:l=>U(a)},{default:s((()=>[c(x,{class:g(["port-circle",1===a.status?"port-green":"port-red"])},{default:s((()=>[c(y,{class:"port-tips"},{default:s((()=>[i(u(a.tips),1)])),_:2},1024)])),_:2},1032,["class"]),c(y,{class:"port-name"},{default:s((()=>[i(u(a.name),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:2},1024)])),_:2},1024)))),128))])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)))),128))])),_:1}))])),_:1}),c(h,{visible:q.value,portId:B.value,onClose:l[0]||(l[0]=a=>q.value=!1),onSaved:A},null,8,["visible","portId"])])),_:1})}}},[["__scopeId","data-v-cdde9b20"]]);export{w as default};