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