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-BdaFlYHp.js";import{_ as y}from"./ic_back.BKIFUCMS.js";import{o as x}from"./uni-app.es.WWKfztdS.js";import{d as b}from"./machine.ChjENHsM.js";import{p as h}from"./port-edit-dialog.GtHyRGn1.js";import{_ as C}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./api.C9gaKYwb.js";import"./index.Dn422CqY.js";const j=C({__name:"index",setup(C){const j=a().statusBarHeight||0,w=l(""),I=l(""),L=l(""),N=l([]),S=l(!1),q=l(!1),F=l("");let P="";async function R(){S.value=!0;try{const a=await b(w.value);200===a.code&&a.data&&(N.value=a.data)}finally{S.value=!1,P&&(F.value=P,q.value=!0,P="")}}function U(){_()}function B(a){F.value=a.id,q.value=!0}function H(){q.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}),S.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("局线端子")])),_: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:q.value,portId:F.value,onClose:l[0]||(l[0]=a=>q.value=!1),onSaved:H},null,8,["visible","portId"])])),_:1})}}},[["__scopeId","data-v-e00f4d4e"]]);export{j as default};
|