1
0
Files
build.ems/build/usr/local/omc/htdocs/front/js/index.865GVH_1.js
2024-10-25 14:59:47 +08:00

2 lines
16 KiB
JavaScript

import{g as ze,_ as h,r as $,ct as ce,W as Ke,cu as y,A as Be,k as _,m as b,n as s,t as o,B as K,am as V,p as t,az as S,E as k,F,J as W,R as J,I as q,a6 as E,ak as Oe,an as ue,aC as De,l as c,aS as Re,aF as Ue,aO as Ae,V as $e,aL as Ee,a9 as Le,aa as Pe,cv as pe}from"./vendor/index.CRpmXtWV.js";import{_ as Ge}from"./index.vue_vue_type_script_setup_true_lang.m9m5k4_V.js";import{d as Ve,p as qe,R as g,_ as We}from"../index.D-NvtsOM.js";import{u as je}from"./neinfo.CsfhUo_f.js";import{l as Je,u as fe,a as ve,g as ge,d as Te}from"./tenant.B86no_hE.js";import{u as He}from"./dict.DBZ2k0Lk.js";import{e as Qe}from"./neInfo.DNMxf4Rh.js";import{l as Ze}from"./base5G.DwpYfQxI.js";import"./parse-tree-utils.CVXqlbRx.js";import"./task.DBr8g4rv.js";const Xe=L=>(Le("data-v-f9a6b6bc"),L=L(),Pe(),L),Ye={style:{display:"flex","align-items":"center"}},et=Xe(()=>W("div",{style:{flex:"1"}},null,-1)),tt=ze({__name:"index",setup(L){const H=je(),{getDict:Q}=He(),{t:a}=Ve();let M=h({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:n=>a("common.tablePaginationTotal",{total:n}),onChange:(n,l)=>{M.current=n,M.pageSize=l,C.pageNum=n,C.pageSize=l,x()}}),B=$(!0);$(null);const O=$(a("views.system.tenant.defaultTip"));function _e(){B.value=!B.value}let p=h({sysNormalDisable:[],sysTenancyType:[],allRmUid:[],allRadio:[]}),C=h({tenantName:"",pageNum:1,pageSize:20}),T=h({loading:!1,size:"middle",seached:!1,data:[],selectedRowKeys:[]}),u=h({tenantTreeData:[],columnsDnd:[],selectedNode:"",selectedName:""}),e=h({visibleByEdit:!1,visibleByType:!1,typeButton:!1,title:"租户",typeTitle:"租户类型",from:{tenantId:void 0,tenantName:"",email:"",leader:"",orderNum:0,parentId:"0",ancestors:"",parentName:null,phone:"",tenancyKey:"",tenancyType:"",status:"0"},typeFrom:{tenantId:void 0,tenantName:"",email:"",leader:"",orderNum:0,parentId:"",ancestors:"",parentName:null,phone:"",tenancyKey:"",tenancyType:"IMSI",status:"0",radioType:"5G",radioId:"",imsiMatch:"prefix"},confirmLoading:!1});const D=ce.useForm(e.from,h({tenantName:[{required:!0,min:1,max:50,message:a("views.system.tenant.className")+a("common.unableNull")}]})),I=ce.useForm(e.typeFrom,h({tenancyType:[{required:!0,min:1,max:50,message:a("views.system.tenant.type")+a("common.unableNull")}],tenancyKey:[{required:!0,min:1,max:50,message:a("views.system.tenant.key")+a("common.unableNull")},{pattern:/^[a-zA-Z0-9]+$/,message:a("views.system.tenant.patternTip")}],radioType:[{required:!0,min:1,max:50,message:a("views.system.tenant.key")+a("common.unableNull")}],radioId:[{required:!0,min:1,max:50,message:a("views.system.tenant.key")+a("common.unableNull")}]}));let be=[{title:"Tenancy Asset",dataIndex:"tenancyType",key:"tenancyType",align:"left"},{title:"Asset Key",dataIndex:"tenancyKey",align:"left"},{title:"Status",dataIndex:"status",key:"status",align:"center",width:150},{title:"Create Time",dataIndex:"createTime",align:"left",customRender(n){return+n.value<=0?"":qe(+n.value)}},{title:a("common.operate"),key:"tenantId",align:"left"}];function Fe(n,l){u.selectedNode=l.node.tenantId,u.selectedName=l.node.tenantName,e.typeButton=!0,x(l.node.tenantId,"table")}function x(n,l,r){T.loading||(T.loading=!0,Je({parentId:n}).then(i=>{i.code===g&&Array.isArray(i.data)&&(l==="tree"?(u.tenantTreeData=[],i.data.forEach(m=>{m.parentId==="0"&&u.tenantTreeData.push({childern:void 0,title:m.tenantName,key:m.tenantId,...m})})):l==="table"&&(T.data=i.data,M.total=i.total,M.total<=(C.pageNum-1)*M.pageSize&&C.pageNum!==1&&(T.loading=!1,x(C.pageNum-1))),T.loading=!1)}))}function Z(){e.visibleByEdit=!1,e.visibleByType=!1,I.resetFields(),D.resetFields()}function X(n,l){if(!n)D.resetFields(),e.title=a("common.addText")+a("views.system.tenant.classInfo"),e.visibleByEdit=!0;else{if(e.confirmLoading)return;const r=y.loading(a("common.loading"),0);e.confirmLoading=!0,ge(n).then(i=>{i.code===g&&i.data?(e.from=Object.assign(e.from,i.data),e.title=a("common.editText")+a("views.system.tenant.classInfo"),e.visibleByEdit=!0):y.error(a("common.getInfoFail"),2)}).finally(()=>{e.confirmLoading=!1,r()}),e.title=a("common.editText")+a("views.system.tenant.classInfo"),e.visibleByEdit=!0}}function Ie(){D.validate().then(()=>{e.confirmLoading=!0;const n=ue(e.from),l=n.tenantId?fe(n):ve(n),r=y.loading(a("common.loading"),0);l.then(i=>{i.code===g?(y.success({content:a("common.msgSuccess",{msg:e.title}),duration:2}),e.visibleByEdit=!1,D.resetFields(),ne()):y.error({content:`${i.msg}`,duration:2})}).finally(()=>{r(),e.confirmLoading=!1})}).catch(n=>{y.error(a("common.errorFields",{num:n.errorFields.length}),2)})}function xe(n,l){pe.confirm({title:a("common.tipTitle"),content:a("views.system.tenant.delSure",{title:l}),onOk(){const r=y.loading(a("common.loading"),0);Te(n).then(i=>{r(),i.code===g?(y.success({content:a("common.msgSuccess",{msg:a("common.deleteText")}),duration:2}),ne()):y.error({content:`${i.msg}`,duration:2})})}})}function Y(n,l){if(!n)I.resetFields(),e.typeFrom.parentId=u.selectedNode,e.typeTitle=a("common.addText")+a("views.system.tenant.type"),e.visibleByType=!0,O.value="",ee("IMSI");else{if(e.confirmLoading)return;const r=y.loading(a("common.loading"),0);e.confirmLoading=!0,ge(n).then(i=>{if(i.code===g&&i.data){if(e.typeFrom=Object.assign(e.typeFrom,i.data),e.typeFrom.tenancyType=="RADIO"&&e.typeFrom.tenancyKey&&(e.typeFrom.radioType=e.typeFrom.tenancyKey.split("_")[0],e.typeFrom.radioId=e.typeFrom.tenancyKey.split("_")[1]),e.typeFrom.tenancyType=="IMSI"&&e.typeFrom.tenancyKey){let m=e.typeFrom.tenancyKey.trim();const f=/%$/,w=/^%.+%$/,v=/^%[^%]+$/,R=/^[^%]*$/;w.test(m)?e.typeFrom.imsiMatch="fuzzy":f.test(m)?e.typeFrom.imsiMatch="prefix":v.test(m)?e.typeFrom.imsiMatch="suffix":R.test(m)&&(e.typeFrom.imsiMatch="full"),e.typeFrom.tenancyKey=e.typeFrom.tenancyKey.replace(/%/g,"")}e.typeTitle=a("common.editText")+a("views.system.tenant.type"),e.visibleByType=!0}else y.error(a("common.getInfoFail"),2)}).finally(()=>{e.confirmLoading=!1,r()}),e.title=a("common.editText")+a("views.system.tenant.classInfo"),e.visibleByType=!0}}function we(){const n=ue(e.typeFrom);let l=["tenancyType"];n.tenancyType==="RADIO"?(l.push("radioType","radioId"),n.tenancyKey=n.radioType+"_"+n.radioId):l.push("tenancyKey");const r={prefix:n.tenancyKey?`${n.tenancyKey}%`:"",fuzzy:n.tenancyKey?`%${n.tenancyKey}%`:"",full:n.tenancyKey?n.tenancyKey:"",suffix:n.tenancyKey?`%${n.tenancyKey}`:""};I.validate(l).then(()=>{e.confirmLoading=!0,n.parentId=u.selectedNode,n.tenancyType==="IMSI"&&(n.tenancyKey=r[e.typeFrom.imsiMatch]);const i=n.tenantId?fe(n):ve(n),m=y.loading(a("common.loading"),0);i.then(f=>{f.code===g?(y.success({content:a("common.msgSuccess",{msg:e.typeTitle}),duration:2}),e.visibleByType=!1,x(n.parentId,"table"),I.resetFields()):(y.error({content:`${f.msg}`,duration:2}),e.typeFrom.tenancyKey=e.typeFrom.tenancyKey.replace(/%/g,""))}).finally(()=>{m(),e.confirmLoading=!1})}).catch(i=>{y.error(a("common.errorFields",{num:i.errorFields.length}),2)})}function Ne(n){pe.confirm({title:a("common.tipTitle"),content:a("views.system.tenant.delTypeSure",{tenancyAsset:n.tenancyType,tenancyKey:n.tenancyKey}),onOk(){const l=y.loading(a("common.loading"),0);Te(n.tenantId).then(r=>{l(),r.code===g?(y.success({content:a("common.msgSuccess",{msg:a("common.deleteText")}),duration:2}),x(n.parentId,"table")):y.error({content:`${r.msg}`,duration:2})})}})}function ee(n){e.typeFrom.tenancyKey="",e.typeFrom.radioId="",n==="UPF"&&Qe({neType:"UPF",pageNum:1,pageSize:1e4}).then(r=>{r.code===g&&Array.isArray(r.rows)&&(p.allRmUid=r.rows.map(i=>({label:i.rmUid,value:i.rmUid})))}),n==="RADIO"&&ae(e.typeFrom.radioType);const l={UPF:a("views.system.tenant.upfTip"),IMSI:a("views.system.tenant.imsiTip"),RADIO:a("views.system.tenant.radioTip")};O.value=l[n]}let j=$([]),te=$([]);function ae(n){const l={"4G":["MME"],"5G":["AMF"]},r=[];r.value=l[n]||["AMF"],te.value=H.getNeCascaderOptions.filter(i=>r.value.includes(i.value)),j.value=[],te.value.map(i=>{i.children.forEach(m=>{j.value.push(Ze({neId:m.neId,neType:m.neType,pageNum:C.pageNum,pageSize:1e4}))})}),Promise.allSettled(j.value).then(i=>{i.forEach(m=>{if(m.status==="fulfilled"){const f=m.value;f.code===g&&Array.isArray(f.rows)&&(p.allRadio=f.rows.filter(w=>w.id!=="").map(w=>({option:w.id,value:w.id})))}})})}function ne(){x(void 0,"tree"),T.data=[],u.selectedName="",e.typeButton=!1,u.selectedNode=""}return Ke(()=>{Promise.allSettled([Q("sys_normal_disable"),Q("tenancy_type")]).then(n=>{n[0].status==="fulfilled"&&(p.sysNormalDisable=n[0].value),n[1].status==="fulfilled"&&(p.sysTenancyType=n[1].value)}),H.fnNelist().then(n=>{n.code===g&&Array.isArray(n.data)&&n.data.length==0&&y.warning({content:a("common.noData"),duration:2})}).finally(()=>{x(void 0,"tree")})}),(n,l)=>{const r=De,i=c.Button,m=Re,f=Ue,w=c.Tree,v=c.FormItem,R=c.Form,le=c.Card,z=c.Col,he=Ae,oe=c.TypographyText,P=c.Tooltip,Se=$e,se=c.Space,ie=Ge,ke=Ee,Me=c.Table,G=c.Row,de=c.Input,U=c.Select,re=c.Modal,me=c.AutoComplete,ye=Be("perms");return _(),b(t(Oe),null,{default:s(()=>[o(G,{gutter:16},{default:s(()=>[K(o(z,{lg:5,md:5,xs:24,style:{"margin-bottom":"24px"}},{default:s(()=>[o(le,{size:"small",bordered:!1,title:"Tenant List"},{extra:s(()=>[o(i,{size:"small",onClick:l[0]||(l[0]=S(d=>X(),["prevent"]))},{icon:s(()=>[o(r)]),default:s(()=>[k(" "+F(t(a)("common.addText")),1)]),_:1})]),default:s(()=>[o(R,{layout:"vertical",autocomplete:"off"},{default:s(()=>[o(v,{name:"tenantTree"},{default:s(()=>[o(w,{"tree-data":t(u).tenantTreeData,onSelect:Fe},{title:s(({key:d,title:N,status:A})=>[W("div",Ye,[W("span",{style:J(A==1?{color:"green"}:{color:"red"}),class:"treeNode"},F(N),5),et,W("span",null,[o(m,{style:J(A==1?{color:"green"}:{color:"red"}),class:"iconMyStyle",onClick:S(Ce=>X(d),["stop"])},null,8,["style","onClick"]),o(f,{style:J(A==1?{color:"green"}:{color:"red"}),class:"iconMyStyle",onClick:S(Ce=>xe(d,N),["stop"])},null,8,["style","onClick"])])])]),_:1},8,["tree-data"])]),_:1})]),_:1})]),_:1})]),_:1},512),[[V,t(B)]]),o(z,{lg:t(B)?19:24,md:t(B)?19:24,xs:24},{default:s(()=>[o(le,{size:"small",bordered:!1,"body-style":{maxHeight:"650px","overflow-y":"auto"}},{title:s(()=>[o(i,{type:"text",onClick:l[1]||(l[1]=S(d=>_e(),["prevent"]))},{icon:s(()=>[o(he)]),_:1}),t(u).selectedName?(_(),b(oe,{key:0},{default:s(()=>[k(F(t(u).selectedName+"-Tenancy Asset "),1)]),_:1})):(_(),b(oe,{key:1,type:"danger"},{default:s(()=>[k(F(t(a)("views.system.tenant.treeSelectTip")),1)]),_:1}))]),extra:s(()=>[o(se,{size:8,align:"center"},{default:s(()=>[o(P,null,{title:s(()=>[k(F(t(e).typeButton?"Add Tenancy Asset":"Please Select Tenant"),1)]),default:s(()=>[o(i,{size:"small",onClick:l[2]||(l[2]=S(d=>Y(),["prevent"])),disabled:!t(e).typeButton},{icon:s(()=>[o(r)]),default:s(()=>[k(" "+F(t(a)("common.addText")),1)]),_:1},8,["disabled"])]),_:1}),o(P,null,{title:s(()=>[k(F(t(e).typeButton?t(a)("common.reloadText"):"Please Select Tenant"),1)]),default:s(()=>[o(i,{type:"default",size:"small",disabled:!t(e).typeButton,title:t(e).typeButton?"":"Please Select Tenant",onClick:l[3]||(l[3]=S(d=>x(t(u).selectedNode,"table"),["prevent"]))},{icon:s(()=>[o(Se)]),_:1},8,["disabled","title"])]),_:1})]),_:1})]),default:s(()=>[o(Me,{class:"table","row-key":"id",columns:t(be),loading:t(T).loading,"data-source":t(T).data,pagination:t(M),size:t(T).size,scroll:{x:1e3,y:400}},{bodyCell:s(({column:d,record:N})=>[d.key==="status"?(_(),b(ie,{key:0,options:t(p).sysNormalDisable,value:N.status},null,8,["options","value"])):q("",!0),d.key==="tenancyType"?(_(),b(ie,{key:1,options:t(p).sysTenancyType,value:N.tenancyType},null,8,["options","value"])):q("",!0),d.key==="tenantId"?(_(),b(se,{key:2,size:8,align:"center"},{default:s(()=>[o(P,null,{title:s(()=>[k(F(t(a)("common.editText")),1)]),default:s(()=>[K((_(),b(i,{type:"link",onClick:S(A=>Y(N.tenantId),["prevent"])},{icon:s(()=>[o(ke)]),_:2},1032,["onClick"])),[[ye,["system:dept:edit"],"has"]])]),_:2},1024),N.parentId!=="0"?(_(),b(P,{key:0},{title:s(()=>[k(F(t(a)("common.deleteText")),1)]),default:s(()=>[K((_(),b(i,{type:"link",onClick:S(A=>Ne(N),["prevent"])},{icon:s(()=>[o(f)]),_:2},1032,["onClick"])),[[ye,["system:dept:remove"],"has"]])]),_:2},1024)):q("",!0)]),_:2},1024)):q("",!0)]),_:1},8,["columns","loading","data-source","pagination","size"])]),_:1})]),_:1},8,["lg","md"])]),_:1}),o(re,{width:"800px",keyboard:!1,"mask-closable":!1,visible:t(e).visibleByEdit,title:t(e).title,onOk:Ie,onCancel:Z,"confirm-loading":t(e).confirmLoading},{default:s(()=>[o(R,{name:"modalStateFrom",layout:"horizontal","label-col":{span:8},labelWrap:!0},{default:s(()=>[o(v,E({label:t(a)("views.system.tenant.className"),name:"tenantName"},t(D).validateInfos.tenantName,{"label-col":{span:4},labelWrap:!0}),{default:s(()=>[o(de,{value:t(e).from.tenantName,"onUpdate:value":l[4]||(l[4]=d=>t(e).from.tenantName=d),"allow-clear":"",maxlength:18},null,8,["value"])]),_:1},16,["label"]),o(G,{gutter:16},{default:s(()=>[o(z,{lg:12,md:12,xs:24},{default:s(()=>[o(v,{label:t(a)("views.system.tenant.status"),name:"status"},{default:s(()=>[o(U,{value:t(e).from.status,"onUpdate:value":l[5]||(l[5]=d=>t(e).from.status=d),"default-value":"0",options:t(p).sysNormalDisable},null,8,["value","options"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1})]),_:1},8,["visible","title","confirm-loading"]),o(re,{width:"800px",keyboard:!1,"mask-closable":!1,visible:t(e).visibleByType,title:t(e).typeTitle,onOk:we,onCancel:Z,"confirm-loading":t(e).confirmLoading},{default:s(()=>[o(R,{name:"modalStateTypeFrom",layout:"horizontal","label-col":{span:8},labelWrap:!0},{default:s(()=>[o(G,{gutter:16},{default:s(()=>[o(z,{lg:12,md:24,xs:24},{default:s(()=>[o(v,E({label:t(a)("views.system.tenant.type"),name:"type",labelWrap:!0},t(I).validateInfos.tenancyType),{default:s(()=>[o(U,{value:t(e).typeFrom.tenancyType,"onUpdate:value":l[6]||(l[6]=d=>t(e).typeFrom.tenancyType=d),options:t(p).sysTenancyType,onChange:ee},null,8,["value","options"])]),_:1},16,["label"])]),_:1}),o(z,{lg:24,md:24,xs:24},{default:s(()=>[K(o(v,E({label:t(a)("views.system.tenant.key"),name:"key",extra:O.value,"label-col":{span:4}},t(I).validateInfos.tenancyKey),{default:s(()=>[o(U,{value:t(e).typeFrom.imsiMatch,"onUpdate:value":l[7]||(l[7]=d=>t(e).typeFrom.imsiMatch=d),options:[{label:t(a)("views.neUser.sub.fuzzyMatch"),value:"fuzzy"},{label:t(a)("views.neUser.sub.prefixMatch"),value:"prefix"},{label:t(a)("views.neUser.sub.fullMatch"),value:"full"},{label:t(a)("views.neUser.sub.suffixMatch"),value:"suffix"}],style:{width:"20%"}},null,8,["value","options"]),o(de,{value:t(e).typeFrom.tenancyKey,"onUpdate:value":l[8]||(l[8]=d=>t(e).typeFrom.tenancyKey=d),"allow-clear":"",style:{width:"80%"}},null,8,["value"])]),_:1},16,["label","extra"]),[[V,t(e).typeFrom.tenancyType=="IMSI"]]),K(o(v,E({label:t(a)("views.system.tenant.key"),name:"key",extra:O.value,"label-col":{span:4}},t(I).validateInfos.tenancyKey),{default:s(()=>[o(me,{value:t(e).typeFrom.tenancyKey,"onUpdate:value":l[9]||(l[9]=d=>t(e).typeFrom.tenancyKey=d),"allow-clear":"",options:t(p).allRmUid},null,8,["value","options"])]),_:1},16,["label","extra"]),[[V,t(e).typeFrom.tenancyType=="UPF"]]),K(o(v,E({label:t(a)("views.system.tenant.key"),name:"radioType","label-col":{span:4},extra:O.value},t(I).validateInfos.radioType),{default:s(()=>[o(U,{value:t(e).typeFrom.radioType,"onUpdate:value":l[10]||(l[10]=d=>t(e).typeFrom.radioType=d),options:[{label:"4G",value:"4G"},{label:"5G",value:"5G"}],onChange:ae,style:{width:"20%"}},null,8,["value"]),o(me,{value:t(e).typeFrom.radioId,"onUpdate:value":l[11]||(l[11]=d=>t(e).typeFrom.radioId=d),options:t(p).allRadio,style:{width:"20%"},"allow-clear":""},null,8,["value","options"])]),_:1},16,["label","extra"]),[[V,t(e).typeFrom.tenancyType=="RADIO"]])]),_:1})]),_:1}),o(G,{gutter:16},{default:s(()=>[o(z,{lg:12,md:12,xs:24},{default:s(()=>[o(v,{label:t(a)("views.system.tenant.status"),name:"status"},{default:s(()=>[o(U,{value:t(e).typeFrom.status,"onUpdate:value":l[12]||(l[12]=d=>t(e).typeFrom.status=d),"default-value":"0",options:t(p).sysNormalDisable},null,8,["value","options"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1})]),_:1},8,["visible","title","confirm-loading"])]),_:1})}}}),ct=We(tt,[["__scopeId","data-v-f9a6b6bc"]]);export{ct as default};