2 lines
6.8 KiB
JavaScript
2 lines
6.8 KiB
JavaScript
import{g as K,y as Q,r as T,_ as I,l as r,W as J,k as X,m as Y,n as a,B as Z,am as ee,p as t,t as e,az as k,E as f,F as _,aj as ae,ak as te,aA as ne,aB as oe,V as le,aK as ie}from"./vendor/index.CRpmXtWV.js";import{l as E}from"./base5G.DwpYfQxI.js";import{d as de,R as N,_ as se}from"../index.D-NvtsOM.js";import{u as re}from"./neinfo.CsfhUo_f.js";import{T as ue}from"./index.DJHT7hmw.js";import{l as me}from"./tenant.B86no_hE.js";import"./neInfo.DNMxf4Rh.js";import"./parse-tree-utils.CVXqlbRx.js";import"./task.DBr8g4rv.js";const ce=K({__name:"index",setup(pe){const C=re(),D=Q(),{t:u}=de();let v=T([]),y=T([]),n=I({tenantNameArr:[],totalType:"",neId:"",neType:["",""],id:"",tenantName:"",pageNum:1,pageSize:20});function M(){n=Object.assign(n,{neId:"",id:"",tenantName:"",pageNum:1,pageSize:20}),p.current=1,p.pageSize=20,g()}let l=I({loading:!1,size:"small",seached:!0,data:[],selectedRowKeys:[]}),O=[{title:"Radio ID",dataIndex:"id",align:"center",width:100},{title:"NE Name",dataIndex:"neName",align:"left",resizable:!0,width:200,minWidth:150,maxWidth:400},{title:"UE Number",dataIndex:"ueNum",align:"center",width:100},{title:"Radio Name",dataIndex:"name",align:"left",resizable:!0,width:200,minWidth:150,maxWidth:400},{title:"Tenant Name",dataIndex:"tenantName",align:"center",key:"tenantName",width:150},{title:"Radio Address",dataIndex:"address",align:"left"}],h=T([]),p=I({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:i=>u("common.tablePaginationTotal",{total:i}),onChange:(i,o)=>{p.current=i,p.pageSize=o,n.pageNum=i,n.pageSize=o,g()}});function B({key:i}){l.size=i}function g(i){if(l.loading)return;if(l.loading=!0,i&&(n.pageNum=i),!n.neType){l.data=[],y.value=[],v.value.map(m=>{m.children.forEach(d=>{y.value.push(E({neId:d.neId,neType:d.neType,nbId:n.id,pageNum:n.pageNum,pageSize:1e4}).then(s=>(s.code===N&&Array.isArray(s.rows)&&s.rows.forEach(z=>{z.neName=`${d.neType}_${d.neId}`}),s)))})}),Promise.allSettled(y.value).then(m=>{m.forEach(d=>{if(d.status==="fulfilled"){const s=d.value;s.code===N&&Array.isArray(s.rows)?(p.total+=s.total,l.data=[...l.data,...s.rows],p.total<=(n.pageNum-1)*p.pageSize&&n.pageNum!==1&&(l.loading=!1,g(n.pageNum-1))):(p.total=0,l.data=[]),l.loading=!1}})});return}const o=[],b={"4g":["MME"],"5g":["AMF"],"45g":["AMF","MME"]};if(o.value=b[n.totalType]||["AMF","MME"],v.value=C.getNeCascaderOptions.filter(m=>o.value.includes(m.value)),v.value.length===0){r.message.warning({content:u("common.noData"),duration:2});return}l.data=[],y.value=[],v.value.map(m=>{m.children.forEach(d=>{y.value.push(E({neId:d.neId,neType:d.neType,nbId:n.id,tenantName:n.tenantName,pageNum:n.pageNum,pageSize:1e4}))})}),Promise.allSettled(y.value).then(m=>{m.forEach(d=>{if(d.status==="fulfilled"){const s=d.value;s.code===N&&Array.isArray(s.rows)?(p.total+=s.total,l.data=[...l.data,...s.rows],p.total<=(n.pageNum-1)*p.pageSize&&n.pageNum!==1&&(l.loading=!1,g(n.pageNum-1))):(p.total+=s.total,l.data=[...l.data,...s.rows]),l.loading=!1}})})}return J(()=>{C.fnNelist().then(i=>{i.code===N&&Array.isArray(i.data)?i.data.length>0&&(n.totalType=D.query.neType||"45g"):r.message.warning({content:u("common.noData"),duration:2})}).finally(()=>{g()}),me({parentId:0}).then(i=>{i.code===N&&Array.isArray(i.data)&&(n.tenantNameArr=[],i.data.forEach(o=>{o.parentId==="0"&&n.tenantNameArr.push({value:o.tenantName,label:o.tenantName})}))})}),(i,o)=>{const b=r.Select,m=r.FormItem,d=r.Col,s=r.Input,z=r.AutoComplete,U=ne,w=r.Button,P=oe,A=r.Space,G=r.Row,F=r.Form,R=r.Card,W=r.Switch,S=r.Tooltip,q=le,L=ie,x=r.MenuItem,V=r.Menu,$=r.Dropdown,j=r.Table;return X(),Y(t(te),null,{default:a(()=>[Z(e(R,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:a(()=>[e(F,{model:t(n),name:"queryParams",layout:"horizontal"},{default:a(()=>[e(G,{gutter:16},{default:a(()=>[e(d,{lg:6,md:12,xs:24},{default:a(()=>[e(m,{name:"neId",label:t(u)("views.neUser.base5G.neType")},{default:a(()=>[e(b,{value:t(n).totalType,"onUpdate:value":o[0]||(o[0]=c=>t(n).totalType=c),options:[{label:"4G",value:"4g"},{label:"5G",value:"5g"},{label:"4&5G",value:"45g"}],"allow-clear":!1,placeholder:t(u)("common.selectPlease")},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1}),e(d,{lg:6,md:12,xs:24},{default:a(()=>[e(m,{label:"Radio ID",name:"id"},{default:a(()=>[e(s,{value:t(n).id,"onUpdate:value":o[1]||(o[1]=c=>t(n).id=c),"allow-clear":""},null,8,["value"])]),_:1})]),_:1}),e(d,{lg:6,md:12,xs:24,gutter:16},{default:a(()=>[e(m,{label:t(u)("views.neUser.sub.tenantName"),name:"tenantName "},{default:a(()=>[e(z,{value:t(n).tenantName,"onUpdate:value":o[2]||(o[2]=c=>t(n).tenantName=c),options:t(n).tenantNameArr},null,8,["value","options"])]),_:1},8,["label"])]),_:1}),e(d,{lg:6,md:12,xs:24},{default:a(()=>[e(m,null,{default:a(()=>[e(A,{size:8},{default:a(()=>[e(w,{type:"primary",onClick:o[3]||(o[3]=k(c=>g(1),["prevent"]))},{icon:a(()=>[e(U)]),default:a(()=>[f(" "+_(t(u)("common.search")),1)]),_:1}),e(w,{type:"default",onClick:k(M,["prevent"])},{icon:a(()=>[e(P)]),default:a(()=>[f(" "+_(t(u)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[ee,t(l).seached]]),e(R,{bordered:!1,"body-style":{padding:"0px"}},{title:a(()=>[]),extra:a(()=>[e(A,{size:8,align:"center"},{default:a(()=>[e(S,null,{title:a(()=>[f(_(t(u)("common.searchBarText")),1)]),default:a(()=>[e(W,{checked:t(l).seached,"onUpdate:checked":o[4]||(o[4]=c=>t(l).seached=c),"checked-children":t(u)("common.switch.show"),"un-checked-children":t(u)("common.switch.hide"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),e(S,null,{title:a(()=>[f(_(t(u)("common.reloadText")),1)]),default:a(()=>[e(w,{type:"text",onClick:o[5]||(o[5]=k(c=>g(),["prevent"]))},{icon:a(()=>[e(q)]),_:1})]),_:1}),e(ue,{"cache-id":"base5GData",columns:t(O),"columns-dnd":t(h),"onUpdate:columnsDnd":o[6]||(o[6]=c=>ae(h)?h.value=c:h=c)},null,8,["columns","columns-dnd"]),e(S,{placement:"topRight"},{title:a(()=>[f(_(t(u)("common.sizeText")),1)]),default:a(()=>[e($,{placement:"bottomRight",trigger:"click"},{overlay:a(()=>[e(V,{"selected-keys":[t(l).size],onClick:B},{default:a(()=>[e(x,{key:"default"},{default:a(()=>[f(_(t(u)("common.size.default")),1)]),_:1}),e(x,{key:"middle"},{default:a(()=>[f(_(t(u)("common.size.middle")),1)]),_:1}),e(x,{key:"small"},{default:a(()=>[f(_(t(u)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:a(()=>[e(w,{type:"text"},{icon:a(()=>[e(L)]),_:1})]),_:1})]),_:1})]),_:1})]),default:a(()=>[e(j,{class:"table","row-key":"id",columns:t(h),loading:t(l).loading,"data-source":t(l).data,size:t(l).size,pagination:t(p),scroll:{y:"calc(100vh - 480px)"},onResizeColumn:o[7]||(o[7]=(c,H)=>H.width=c)},null,8,["columns","loading","data-source","size","pagination","scroll"])]),_:1})]),_:1})}}}),ze=se(ce,[["__scopeId","data-v-231ed832"]]);export{ze as default};
|