2 lines
27 KiB
JavaScript
2 lines
27 KiB
JavaScript
import{r as ge,_ as le,an as Re,c9 as x,w as ze,l as N,a2 as Ge,g as Qe,W as Xe,j as Ye,k as p,m as I,n as o,t as f,B as me,am as pe,p as e,E as O,F as w,aj as Ze,az as V,aN as ye,J as ve,D as F,H as W,G as _e,I as q,ak as en,aO as nn,aP as an,V as tn,aQ as on,aR as ln,aS as rn,aC as sn,aL as dn,aF as cn,aT as un}from"./vendor/index.CRpmXtWV.js";import{j as de,v as fn,t as mn,w as pn,R as H,d as yn,_ as vn}from"../index.D-NvtsOM.js";import{T as Ee}from"./index.DJHT7hmw.js";import{u as gn}from"./neinfo.CsfhUo_f.js";import"./neInfo.DNMxf4Rh.js";import"./parse-tree-utils.CVXqlbRx.js";import"./task.DBr8g4rv.js";function kn(m){return de({url:`/ne/config/list/${m}`,method:"get",timeout:6e4})}function Le(m){return de({url:"/ne/config/data",params:m,method:"get"})}function be(m){return de({url:"/ne/config/data",method:"put",data:m})}function Fe(m){return de({url:"/ne/config/data",method:"post",data:m})}function Pe(m){return de({url:"/ne/config/data",method:"delete",params:m})}function hn({t:m}){function L(C){let v=[!0,""];const R=C.type,y=C.value,_=C.filter,h=C.display;if(C.array||C.optional==="true"&&!y)return v;switch(R){case"int":if(_&&_.indexOf("~")!==-1){const n=_.split("~"),T=parseInt(n[0]),U=parseInt(n[1]),S=parseInt(y);if(S<T||S>U)return[!1,m("views.ne.neConfig.requireInt",{display:h,filter:_})]}break;case"ipv4":if(!pn.test(y))return[!1,m("views.ne.neConfig.requireIpv4",{display:h})];break;case"ipv6":if(!mn.test(y))return[!1,m("views.ne.neConfig.requireIpv6",{display:h})];break;case"enum":if(_&&_.indexOf("{")===1){let n={};try{n=JSON.parse(_)}catch(T){console.error(T)}if(!Object.keys(n).includes(`${y}`))return[!1,m("views.ne.neConfig.requireEnum",{display:h})]}break;case"bool":if(_&&_.indexOf("{")===1){let n={};try{n=JSON.parse(_)}catch(T){console.error(T)}if(!Object.values(n).includes(`${y}`))return[!1,m("views.ne.neConfig.requireBool",{display:h})]}break;case"string":if(_&&_.indexOf("~")!==-1)try{const n=_.split("~");if(!new RegExp("^\\S{"+n[0]+","+n[1]+"}$").test(y))return[!1,m("views.ne.neConfig.requireString",{display:h})]}catch(n){console.error(n)}if(y.startsWith("http"))try{if(!fn(y))return[!1,m("views.ne.neConfig.requireString",{display:h})]}catch(n){console.error(n)}break;case"regex":if(_)try{if(!new RegExp(_).test(y))return[!1,m("views.ne.neConfig.requireString",{display:h})]}catch(n){console.error(n)}break;default:return[!1,m("views.ne.neConfig.requireUn",{display:h})]}return v}const i=ge([]);function M(C){Le({neType:"SMF",neId:C,paramName:"upfConfig"}).then(v=>{i.value=[];for(const R of v.data)i.value.push({value:R.id,label:R.id})})}return{ruleVerification:L,smfByUPFIdLoadData:M,smfByUPFIdOptions:i}}function _n({t:m,treeState:L,neTypeSelect:i,ruleVerification:M}){let C=le({size:"small",columns:[{title:"Key",dataIndex:"display",align:"left",width:"30%"},{title:"Value",dataIndex:"value",align:"left",width:"70%"}],data:[],confirmLoading:!1,editRecord:{}});function v(h){C.confirmLoading||["read-only","read","ro"].includes(h.access)||(C.editRecord=Object.assign({},h))}function R(){C.confirmLoading=!1,C.editRecord={}}function y(){if(C.confirmLoading)return;const h=Re(C.editRecord),[n,T]=M(h);if(!n){x.warning({content:`${T}`,duration:3});return}C.confirmLoading=!0;const U=x.loading(m("common.loading"),0);be({neType:i.value[0],neId:i.value[1],paramName:L.selectNode.paramName,paramData:{[h.name]:h.value}}).then(S=>{if(S.code===H){x.success({content:m("views.ne.neConfig.updateValue",{num:h.display}),duration:3});const k=C.data.find(X=>h.name===X.name);k&&Object.assign(k,C.editRecord)}else x.warning({content:m("views.ne.neConfig.updateValueErr"),duration:3})}).finally(()=>{U(),C.confirmLoading=!1,C.editRecord={}})}let _=le({current:1,pageSize:10,defaultPageSize:10,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:h=>m("common.tablePaginationTotal",{total:h}),onChange:(h,n)=>{_.current=h,_.pageSize=n}});return{tablePagination:_,listState:C,listEdit:v,listEditClose:R,listEditOk:y}}function bn({t:m,treeState:L,neTypeSelect:i,fnActiveConfigNode:M,ruleVerification:C,modalState:v,fnModalCancel:R}){let y=le({size:"small",columns:[],columnsDnd:[],columnsData:[],arrayChildExpandKeys:[],data:[],dataRule:{}});function _(g){const s=y.data.find(a=>a.key===g.value);if(!s)return;const t=k(s,y.dataRule),l={};for(const a of t.record)Array.isArray(a.array)||(l[a.name]=Object.assign({},a));if(i.value[0]==="SMF"&&Reflect.has(l,"upfId")){const a=l.upfId.value;typeof a=="string"&&(a===""?l.upfId.value=[]:a.includes(";")?l.upfId.value=a.split(";"):a.includes(",")?l.upfId.value=a.split(","):l.upfId.value=[a])}v.from=l,v.type="arrayEdit",v.title=`${L.selectNode.paramDisplay} ${t.title}`,v.key=t.key,v.data=t.record.filter(a=>!Array.isArray(a.array)),v.visible=!0,y.arrayChildExpandKeys=[]}function h(){y.arrayChildExpandKeys=[],R()}function n(g){const s=`${g.index.value}`;if(i.value[0]==="SMF"&&Reflect.has(g,"upfId")){const a=g.upfId.value;Array.isArray(a)&&(g.upfId.value=a.join(";"))}let t={};for(const a in g){if(g[a].array)continue;const[d,b]=C(g[a]);if(!d){x.warning({content:`${b}`,duration:3});return}t[a]=g[a].value}const l=x.loading(m("common.loading"),0);be({neType:i.value[0],neId:i.value[1],paramName:L.selectNode.paramName,paramData:t,loc:s}).then(a=>{a.code===H?(x.success({content:m("views.ne.neConfig.updateItem",{num:v.title}),duration:3}),M("#")):x.warning({content:m("views.ne.neConfig.updateItemErr"),duration:3})}).finally(()=>{l(),h()})}function T(g){const s=`${g.value}`,t=`${L.selectNode.paramDisplay} Index-${s}`;N.Modal.confirm({title:m("common.tipTitle"),content:m("views.ne.neConfig.delItemTip",{num:t}),onOk(){Pe({neType:i.value[0],neId:i.value[1],paramName:L.selectNode.paramName,loc:s}).then(l=>{l.code===H?(x.success({content:m("views.ne.neConfig.delItemOk",{num:t}),duration:2}),h(),M("#")):x.error({content:`${l.msg}`,duration:2})})}})}function U(){const g=X(y.data,y.dataRule),s={};for(const t of g.record)Array.isArray(t.array)||(s[t.name]=Object.assign({},t));if(i.value[0]==="SMF"&&Reflect.has(s,"upfId")){const t=s.upfId.value;typeof t=="string"&&(t===""?s.upfId.value=[]:t.includes(";")?s.upfId.value=t.split(";"):t.includes(",")?s.upfId.value=t.split(","):s.upfId.value=[t])}v.from=s,v.type="arrayAdd",v.title=`${L.selectNode.paramDisplay} ${g.title}`,v.key=g.key,v.data=g.record.filter(t=>!Array.isArray(t.array)),v.visible=!0}function S(g){if(i.value[0]==="SMF"&&Reflect.has(g,"upfId")){const l=g.upfId.value;Array.isArray(l)&&(g.upfId.value=l.join(";"))}let s={};for(const l in g){if(g[l].array)continue;const[a,d]=C(g[l]);if(!a){x.warning({content:`${d}`,duration:3});return}s[l]=g[l].value}const t=x.loading(m("common.loading"),0);Fe({neType:i.value[0],neId:i.value[1],paramName:L.selectNode.paramName,paramData:s,loc:`${g.index.value}`}).then(l=>{l.code===H?(x.success({content:m("views.ne.neConfig.addItemOk",{num:v.title}),duration:3}),M("#")):x.warning({content:m("views.ne.neConfig.addItemErr"),duration:3})}).finally(()=>{t(),h()})}function k(g,s){const t=g.record,l=Object.assign({},JSON.parse(JSON.stringify(s)));for(const a of l.record){if(a.array){a.value=[];continue}const d=t.find(b=>b.name===a.name);d&&(a.optional="true",["enum","int"].includes(a.type)?a.value=Number(d.value):a.type==="bool"?a.value=!!d.value:a.value=d.value)}return l.key=g.key,l.title=g.title,l}function X(g,s){let t=0;if(g.length!==0){const a=Object.assign({},JSON.parse(JSON.stringify(g.at(-1))));a.record.length>0&&(t=parseInt(a.key),t+=1)}const l=Object.assign({},JSON.parse(JSON.stringify(s)));for(const a of l.record){if(a.array){a.value=[];continue}if(a.optional="true",a.name==="index"){let d=t!==0?t:parseInt(a.value);isNaN(d)&&(d=0),a.value=d,l.key=d,l.title=`Index-${d}`;continue}if(["enum","int"].includes(a.type)&&(a.value=Number(a.value)),a.type==="bool"&&(a.value=!!a.value),i.value[0]==="SMF"&&a.name==="upfId"){const d=a.value;typeof d=="string"&&(d===""?a.value=[]:d.includes(";")?a.value=d.split(";"):d.includes(",")?a.value=d.split(","):a.value=[d])}}return l}return ze(()=>y.columnsDnd,()=>{h()}),{arrayState:y,arrayEdit:_,arrayEditClose:h,arrayEditOk:n,arrayDelete:T,arrayAdd:U,arrayAddOk:S,arrayInitEdit:k,arrayInitAdd:X}}function Cn({t:m,treeState:L,neTypeSelect:i,fnActiveConfigNode:M,ruleVerification:C,modalState:v,arrayState:R,arrayInitEdit:y,arrayInitAdd:_,arrayEditClose:h}){let n=le({title:"",loc:"",size:"small",columns:[],columnsDnd:[],columnsData:[],data:[],dataRule:{}});function T(s,t){const l=s.value;if(n.loc===`${l}/${t.name}`){n.loc="",R.arrayChildExpandKeys=[];return}n.loc="",R.arrayChildExpandKeys=[];const a=Object.assign({},JSON.parse(JSON.stringify(t)));Array.isArray(a.value)||(a.value=[]);const d=Object.freeze(a.value),b=Object.freeze(a.array),Y=[];for(const K of d){const ae=K.index;let te=[];for(const ce of Object.keys(K))for(const ue of b)if(ue.name===ce){const B=Object.assign({optional:"true"},ue,{value:K[ce]});te.push(B);break}Y.push({title:`Index-${ae}`,key:ae,record:te})}n.data=Y,n.dataRule={title:"Index-0",key:0,record:b};const ie=[];for(const K of n.data){const ae={};for(const te of K.record)ae[te.name]=te;ie.push(ae)}n.columnsData=ie;const re=[];for(const K of n.dataRule.record)re.push({title:K.display,dataIndex:K.name,align:"left",resizable:!0,width:50,minWidth:50,maxWidth:250});re.push({title:m("common.operate"),dataIndex:"index",key:"index",align:"center",fixed:"right",width:100}),n.columns=re,Ge(()=>{R.arrayChildExpandKeys=[s],n.loc=`${l}/${a.name}`,n.title=`${a.display}`})}function U(s){const t=n.data.find(d=>d.key===s.value);if(!t)return;const l=y(t,n.dataRule),a={};for(const d of l.record)Array.isArray(d.array)||(a[d.name]=Object.assign({},d));v.from=a,v.type="arrayChildEdit",v.title=`${n.title} ${l.title}`,v.key=l.key,v.data=l.record.filter(d=>!Array.isArray(d.array)),v.visible=!0}function S(s){const t=`${n.loc}/${s.index.value}`;let l={};for(const d in s){if(s[d].array)continue;const[b,Y]=C(s[d]);if(!b){x.warning({content:`${Y}`,duration:3});return}l[d]=s[d].value}const a=x.loading(m("common.loading"),0);be({neType:i.value[0],neId:i.value[1],paramName:L.selectNode.paramName,paramData:l,loc:t}).then(d=>{d.code===H?(x.success({content:m("views.ne.neConfig.updateItem",{num:v.title}),duration:3}),M("#")):x.warning({content:m("views.ne.neConfig.updateItemErr"),duration:3})}).finally(()=>{a(),h()})}function k(s){const t=s.value,l=`${n.loc}/${t}`,a=`${n.title} Index-${t}`;N.Modal.confirm({title:m("common.tipTitle"),content:m("views.ne.neConfig.delItemTip",{num:a}),onOk(){Pe({neType:i.value[0],neId:i.value[1],paramName:L.selectNode.paramName,loc:l}).then(d=>{d.code===H?(x.success({content:m("views.ne.neConfig.delItemOk",{num:a}),duration:2}),h(),M("#")):x.error({content:`${d.msg}`,duration:2})})}})}function X(){const s=_(n.data,n.dataRule),t={};for(const l of s.record)Array.isArray(l.array)||(t[l.name]=Object.assign({},l));v.from=t,v.type="arrayChildAdd",v.title=`${n.title} ${s.title}`,v.key=s.key,v.data=s.record.filter(l=>!Array.isArray(l.array)),v.visible=!0}function g(s){const t=`${n.loc}/${s.index.value}`;let l={};for(const d in s){if(s[d].array)continue;const[b,Y]=C(s[d]);if(!b){x.warning({content:`${Y}`,duration:3});return}l[d]=s[d].value}const a=x.loading(m("common.loading"),0);Fe({neType:i.value[0],neId:i.value[1],paramName:L.selectNode.paramName,paramData:l,loc:t}).then(d=>{d.code===H?(x.success({content:m("views.ne.neConfig.addItemOk",{num:v.title}),duration:3}),M("#")):x.warning({content:m("views.ne.neConfig.addItemErr"),duration:3})}).finally(()=>{a(),h()})}return{arrayChildState:n,arrayChildExpand:T,arrayChildEdit:U,arrayChildEditOk:S,arrayChildDelete:k,arrayChildAdd:X,arrayChildAddOk:g}}const wn={class:"editable-cell"},In={key:0,class:"editable-cell__input-wrapper"},On=["onDblclick"],Nn={class:"editable-cell"},xn={key:0},$n={key:1,class:"editable-cell__text-wrapper"},Dn={class:"editable-cell"},An={key:1},En={key:0},Rn={key:1},zn=Qe({__name:"index",setup(m){const L=gn(),{t:i}=yn(),{ruleVerification:M,smfByUPFIdLoadData:C,smfByUPFIdOptions:v}=hn({t:i});let R=ge([]),y=ge(["",""]),_=ge(!0);function h(){_.value=!_.value}let n=le({loading:!0,data:[],selectNode:{paramName:"",paramDisplay:"",paramType:"",paramPerms:[],paramData:[],title:"",key:""},selectLoading:!0});function T(A,c){const{key:$}=c.node;n.selectNode.paramName!=$&&U($)}function U(A){t.data=[],b.data=[],n.selectLoading=!0,A==="#"?A=n.selectNode.paramName:n.selectNode.paramName=A;const c=n.data.find($=>$.key===A);if(!c){N.message.warning({content:i("common.noData"),duration:3});return}n.selectNode=JSON.parse(JSON.stringify(c)),Le({neType:y.value[0],neId:y.value[1],paramName:A}).then($=>{if($.code===H&&Array.isArray($.data)){const P=c.paramData,Z=$.data;if(c.paramType==="list"){const ee=[];for(const ne of Z)for(const G in ne)for(const j of P)if(j.name===G){const Q=Object.assign(j,{optional:"true",value:ne[G]});ee.push(Q);break}t.data=ee,s.current=1,a()}if(c.paramType==="array"){const ee=[];for(const j of Z){const Q=j.index;let z=[];for(const se in j)for(const fe of P)if(fe.name===se){const J=Object.assign({optional:"true"},fe,{value:j[se]});z.push(J);break}ee.push({title:`Index-${Q}`,key:Q,record:z})}b.data=ee,b.dataRule={title:"Index-0",key:0,record:P};const ne=[];for(const j of b.data){const Q={};for(const z of j.record)Q[z.name]=z;ne.push(Q)}b.columnsData=ne;const G=[];for(const j of b.dataRule.record)G.push({title:j.display,dataIndex:j.name,align:"left",resizable:!0,width:150,minWidth:100,maxWidth:350});G.push({title:i("common.operate"),dataIndex:"index",key:"index",align:"center",fixed:"right",width:100}),b.columns=G,s.current=1,ie()}setTimeout(()=>{n.selectLoading=!1},300)}else N.message.warning({content:`${c.paramDisplay} ${i("views.configManage.configParamForm.noConfigData")}`,duration:3})})}function S(){const A=y.value[0];if(!A){N.message.warning({content:i("views.configManage.configParamForm.neTypePleace"),duration:3});return}n.loading=!0,kn(A).then(c=>{if(c.code===H&&Array.isArray(c.data)){const $=[];for(const P of c.data){let Z=[];P.paramPerms?Z=P.paramPerms.split(","):Z=["post","put","delete"],$.push({...P,children:void 0,title:P.paramDisplay,key:P.paramName,paramPerms:Z})}if(n.data=$,n.loading=!1,c.data.length>0){const P=JSON.parse(JSON.stringify(n.data[0]));n.selectNode=P,n.selectLoading=!1,U(P.key)}}})}let k=le({visible:!1,title:"Item",from:{},confirmLoading:!1,type:"arrayAdd",key:"",data:[]});function X(){const A=Re(k.from);k.type==="arrayAdd"&&te(A),k.type==="arrayEdit"&&re(A),k.type==="arrayChildAdd"&&Be(A),k.type==="arrayChildEdit"&&Ue(A)}function g(){k.visible=!1,k.from={},k.type="arrayAdd",k.key="",k.data=[]}ze(()=>k.visible,A=>{A&&y.value[0]==="SMF"&&C(y.value[1])});const{tablePagination:s,listState:t,listEdit:l,listEditClose:a,listEditOk:d}=_n({t:i,treeState:n,neTypeSelect:y,ruleVerification:M}),{arrayState:b,arrayEdit:Y,arrayEditClose:ie,arrayEditOk:re,arrayDelete:K,arrayAdd:ae,arrayAddOk:te,arrayInitEdit:ce,arrayInitAdd:ue}=bn({t:i,treeState:n,neTypeSelect:y,fnActiveConfigNode:U,ruleVerification:M,modalState:k,fnModalCancel:g}),{arrayChildState:B,arrayChildExpand:Me,arrayChildEdit:Te,arrayChildEditOk:Ue,arrayChildDelete:je,arrayChildAdd:Je,arrayChildAddOk:Be}=Cn({t:i,treeState:n,neTypeSelect:y,fnActiveConfigNode:U,ruleVerification:M,modalState:k,arrayState:b,arrayInitEdit:ce,arrayInitAdd:ue,arrayEditClose:ie});return Xe(()=>{L.fnNelist().then(A=>{if(A.code===H&&Array.isArray(A.data)){if(A.data.length>0){if(R.value=L.getNeSelectOtions.filter($=>!["LMF","NEF"].includes($.value)),R.value.length===0){N.message.warning({content:i("common.noData"),duration:2});return}const c=R.value.find($=>$.value==="AMF");if(c&&c.children){const $=c.children[0];y.value=[$.neType,$.neId]}else{const $=R.value[0].children[0];y.value=[$.neType,$.neId]}S()}}else N.message.warning({content:i("common.noData"),duration:2})})}),(A,c)=>{const $=N.Cascader,P=N.FormItem,Z=N.Tree,ee=N.Form,ne=N.Card,G=N.Col,j=nn,Q=an,z=N.Button,se=N.TypographyText,fe=tn,J=N.Tooltip,oe=N.Space,Ce=N.InputNumber,we=N.Switch,Ie=N.SelectOption,ke=N.Select,Oe=N.Input,Se=on,qe=N.Popconfirm,Ke=ln,Ve=rn,he=N.Table,Ne=sn,xe=dn,$e=cn,De=un,We=N.Row,He=Ye("ProModal");return p(),I(e(en),null,{default:o(()=>[f(We,{gutter:16},{default:o(()=>[me(f(G,{lg:6,md:6,xs:24,style:{"margin-bottom":"24px"}},{default:o(()=>[f(ne,{size:"small",bordered:!1,loading:e(n).loading},{title:o(()=>[O(w(e(i)("views.configManage.configParamForm.treeTitle")),1)]),default:o(()=>[f(ee,{layout:"vertical",autocomplete:"off"},{default:o(()=>[f(P,{name:"neId "},{default:o(()=>[f($,{value:e(y),"onUpdate:value":c[0]||(c[0]=r=>Ze(y)?y.value=r:y=r),options:e(R),"allow-clear":!1,onChange:S},null,8,["value","options"])]),_:1}),f(P,{name:"listeningPort"},{default:o(()=>[f(Z,{"tree-data":e(n).data,"selected-keys":[e(n).selectNode.paramName],onSelect:T},null,8,["tree-data","selected-keys"])]),_:1})]),_:1})]),_:1},8,["loading"])]),_:1},512),[[pe,e(_)]]),f(G,{lg:e(_)?18:24,md:e(_)?18:24,xs:24},{default:o(()=>[f(ne,{size:"small",bordered:!1,"body-style":{maxHeight:"650px","overflow-y":"auto"},loading:e(n).selectLoading},{title:o(()=>[f(z,{type:"text",size:"small",onClick:c[1]||(c[1]=V(r=>h(),["prevent"]))},{icon:o(()=>[me(f(j,null,null,512),[[pe,e(_)]]),me(f(Q,null,null,512),[[pe,!e(_)]])]),_:1}),e(n).selectNode.paramDisplay?(p(),I(se,{key:0,strong:""},{default:o(()=>[O(w(e(n).selectNode.paramDisplay),1)]),_:1})):(p(),I(se,{key:1,type:"danger"},{default:o(()=>[O(w(e(i)("views.configManage.configParamForm.treeSelectTip")),1)]),_:1}))]),extra:o(()=>[me(f(oe,{size:8,align:"center"},{default:o(()=>[f(J,null,{title:o(()=>[O(w(e(i)("common.reloadText")),1)]),default:o(()=>[f(z,{type:"default",size:"small",onClick:c[2]||(c[2]=V(r=>U("#"),["prevent"]))},{icon:o(()=>[f(fe)]),_:1})]),_:1})]),_:1},512),[[pe,!e(n).selectLoading]])]),default:o(()=>[e(n).selectNode.paramType==="list"?(p(),I(he,{key:0,class:"table","row-key":"name",size:e(t).size,columns:e(t).columns,"data-source":e(t).data,pagination:e(s),bordered:!0,scroll:{x:!0,y:"500px"}},{bodyCell:o(({column:r,text:u,record:E})=>[r.dataIndex==="value"?(p(),I(J,{key:0,placement:"topLeft"},ye({default:o(()=>[ve("div",wn,[e(t).editRecord.display===E.display?(p(),F("div",In,[E.type==="int"?(p(),I(Ce,{key:0,value:e(t).editRecord.value,"onUpdate:value":c[3]||(c[3]=D=>e(t).editRecord.value=D),disabled:e(t).confirmLoading,style:{width:"100%"}},null,8,["value","disabled"])):E.type==="bool"?(p(),I(we,{key:1,checked:e(t).editRecord.value,"onUpdate:checked":c[4]||(c[4]=D=>e(t).editRecord.value=D),"checked-children":e(i)("common.switch.open"),"un-checked-children":e(i)("common.switch.shut"),disabled:e(t).confirmLoading},null,8,["checked","checked-children","un-checked-children","disabled"])):E.type==="enum"?(p(),I(ke,{key:2,value:e(t).editRecord.value,"onUpdate:value":c[5]||(c[5]=D=>e(t).editRecord.value=D),"allow-clear":!0,disabled:e(t).confirmLoading,style:{width:"100%"}},{default:o(()=>[(p(!0),F(W,null,_e(JSON.parse(E.filter),(D,Ae)=>(p(),I(Ie,{value:+Ae,key:+Ae},{default:o(()=>[O(w(D),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","disabled"])):(p(),I(Oe,{key:3,value:e(t).editRecord.value,"onUpdate:value":c[6]||(c[6]=D=>e(t).editRecord.value=D),disabled:e(t).confirmLoading},null,8,["value","disabled"])),f(oe,{size:8,align:"center",direction:"horizontal",style:{"margin-left":"18px"}},{default:o(()=>[f(J,{placement:"bottomRight"},{title:o(()=>[O(w(e(i)("common.ok")),1)]),default:o(()=>[f(qe,{title:e(i)("views.configManage.configParamForm.editOkTip",{num:E.display}),placement:"topRight",disabled:e(t).confirmLoading,onConfirm:c[7]||(c[7]=D=>e(d)())},{default:o(()=>[f(z,{type:"text",class:"editable-cell__icon-edit",disabled:e(t).confirmLoading},{icon:o(()=>[f(Se)]),_:1},8,["disabled"])]),_:2},1032,["title","disabled"])]),_:2},1024),f(J,{placement:"bottomRight"},{title:o(()=>[O(w(e(i)("common.cancel")),1)]),default:o(()=>[f(z,{type:"text",class:"editable-cell__icon-edit",disabled:e(t).confirmLoading,onClick:c[8]||(c[8]=V(D=>e(a)(),["prevent"]))},{icon:o(()=>[f(Ke)]),_:1},8,["disabled"])]),_:1})]),_:2},1024)])):(p(),F("div",{key:1,class:"editable-cell__text-wrapper",onDblclick:D=>e(l)(E)},[E.type==="enum"?(p(),F(W,{key:0},[O(w(JSON.parse(E.filter)[u]||" "),1)],64)):(p(),F(W,{key:1},[O(w(`${u}`||" "),1)],64)),!e(t).confirmLoading&&!["read-only","read","ro"].includes(E.access)?(p(),I(Ve,{key:2,class:"editable-cell__icon",onClick:D=>e(l)(E),style:{"margin-left":"18px"}},null,8,["onClick"])):q("",!0)],40,On))])]),_:2},[E.comment?{name:"title",fn:o(()=>[O(w(E.comment),1)]),key:"0"}:void 0]),1024)):q("",!0)]),_:1},8,["size","columns","data-source","pagination"])):q("",!0),e(n).selectNode.paramType==="array"?(p(),I(he,{key:1,class:"table","row-key":"index",columns:e(n).selectNode.paramPerms.includes("get")?e(b).columnsDnd.filter(r=>r.key!=="index"):e(b).columnsDnd,"data-source":e(b).columnsData,size:e(b).size,pagination:e(s),bordered:!0,scroll:{x:e(b).columnsDnd.length*200,y:480},onResizeColumn:c[13]||(c[13]=(r,u)=>u.width=r),"show-expand-column":!1,"expanded-row-keys":e(b).arrayChildExpandKeys,"onUpdate:expandedRowKeys":c[14]||(c[14]=r=>e(b).arrayChildExpandKeys=r)},{title:o(()=>[f(oe,{size:16,align:"center"},{default:o(()=>[e(n).selectNode.paramPerms.includes("post")?(p(),I(z,{key:0,type:"primary",onClick:c[9]||(c[9]=V(r=>e(ae)(),["prevent"])),size:"small"},{icon:o(()=>[f(Ne)]),default:o(()=>[O(" "+w(e(i)("common.addText")),1)]),_:1})):q("",!0),f(Ee,{type:"ghost","cache-id":e(n).selectNode.key,columns:e(n).selectNode.paramPerms.includes("get")?[...e(b).columns.filter(r=>r.key!=="index")]:e(b).columns,"columns-dnd":e(b).columnsDnd,"onUpdate:columnsDnd":c[10]||(c[10]=r=>e(b).columnsDnd=r)},null,8,["cache-id","columns","columns-dnd"])]),_:1})]),bodyCell:o(({column:r,text:u,record:E})=>[r?.key==="index"?(p(),I(oe,{key:0,size:16,align:"center"},{default:o(()=>[e(n).selectNode.paramPerms.includes("put")?(p(),I(J,{key:0},{title:o(()=>[O(w(e(i)("common.editText")),1)]),default:o(()=>[f(z,{type:"link",onClick:V(D=>e(Y)(u),["prevent"])},{icon:o(()=>[f(xe)]),_:2},1032,["onClick"])]),_:2},1024)):q("",!0),e(n).selectNode.paramPerms.includes("delete")&&!(e(y)[0]==="IMS"&&e(n).selectNode.paramName==="plmn"&&u.value===0)?(p(),I(J,{key:1},{title:o(()=>[O(w(e(i)("common.deleteText")),1)]),default:o(()=>[f(z,{type:"link",onClick:V(D=>e(K)(u),["prevent"])},{icon:o(()=>[f($e)]),_:2},1032,["onClick"])]),_:2},1024)):q("",!0)]),_:2},1024)):u?(p(),I(J,{key:1,placement:"topLeft"},ye({default:o(()=>[ve("div",Nn,[u.array?(p(),F(W,{key:0},[f(z,{type:"default",size:"small",onClick:V(D=>e(Me)(E.index,u),["prevent"])},{icon:o(()=>[f(De)]),default:o(()=>[O(" "+w(e(i)("views.configManage.configParamForm.arrayMore")),1)]),_:2},1032,["onClick"]),u.name==="dnnList"&&Array.isArray(u.value)?(p(),F("span",xn," ("+w(u.value.length>4?`${u.value.slice(0,3).map(D=>D.dnn).join()}...${u.value.length}`:u.value.map(D=>D.dnn).join())+") ",1)):q("",!0)],64)):(p(),F("div",$n,[u.type==="enum"?(p(),F(W,{key:0},[O(w(JSON.parse(u.filter)[u.value]),1)],64)):(p(),F(W,{key:1},[O(w(`${u.value}`||" "),1)],64))]))])]),_:2},[u.comment?{name:"title",fn:o(()=>[O(w(u.comment),1)]),key:"0"}:void 0]),1024)):q("",!0)]),expandedRowRender:o(()=>[f(he,{class:"table","row-key":"index",columns:e(B).columnsDnd,"data-source":e(B).columnsData,size:e(B).size,pagination:e(s),bordered:!0,scroll:{x:e(B).columnsDnd.length*200,y:200},onResizeColumn:c[12]||(c[12]=(r,u)=>u.width=r)},{title:o(()=>[f(oe,{size:16,align:"center"},{default:o(()=>[f(z,{type:"primary",onClick:V(e(Je),["prevent"]),size:"small"},{icon:o(()=>[f(Ne)]),default:o(()=>[O(" "+w(e(i)("common.addText"))+" "+w(e(B).title),1)]),_:1},8,["onClick"]),e(B).loc?(p(),I(Ee,{key:0,type:"ghost","cache-id":`${e(n).selectNode.key}:${e(B).loc}`,columns:[...e(B).columns],"columns-dnd":e(B).columnsDnd,"onUpdate:columnsDnd":c[11]||(c[11]=r=>e(B).columnsDnd=r)},null,8,["cache-id","columns","columns-dnd"])):q("",!0)]),_:1})]),bodyCell:o(({column:r,text:u,record:E})=>[r?.key==="index"?(p(),I(oe,{key:0,size:8,align:"center"},{default:o(()=>[f(J,null,{title:o(()=>[O(w(e(i)("common.editText")),1)]),default:o(()=>[f(z,{type:"link",onClick:V(D=>e(Te)(u),["prevent"])},{icon:o(()=>[f(xe)]),_:2},1032,["onClick"])]),_:2},1024),f(J,null,{title:o(()=>[O(w(e(i)("common.deleteText")),1)]),default:o(()=>[f(z,{type:"link",onClick:V(D=>e(je)(u),["prevent"])},{icon:o(()=>[f($e)]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)):u?(p(),I(J,{key:1,placement:"topLeft"},ye({default:o(()=>[ve("div",Dn,[u.array?(p(),I(z,{key:0,type:"default",size:"small"},{icon:o(()=>[f(De)]),default:o(()=>[O(" "+w(e(i)("views.configManage.configParamForm.arrayMore")),1)]),_:1})):(p(),F("div",An,[u.type==="enum"?(p(),F(W,{key:0},[O(w(JSON.parse(u.filter)[u.value]),1)],64)):(p(),F(W,{key:1},[O(w(`${u.value}`||" "),1)],64))]))])]),_:2},[u.comment?{name:"title",fn:o(()=>[O(w(u.comment),1)]),key:"0"}:void 0]),1024)):q("",!0)]),_:1},8,["columns","data-source","size","pagination","scroll"])]),_:1},8,["columns","data-source","size","pagination","scroll","expanded-row-keys"])):q("",!0)]),_:1},8,["loading"])]),_:1},8,["lg","md"])]),_:1}),f(He,{drag:!0,width:800,destroyOnClose:!0,"body-style":{maxHeight:"650px","overflow-y":"auto"},keyboard:!1,"mask-closable":!1,visible:e(k).visible,title:e(k).title,"confirm-loading":e(k).confirmLoading,onOk:X,onCancel:g},{default:o(()=>[f(ee,{class:"form",layout:"horizontal",autocomplete:"off","validate-on-rule-change":!1,validateTrigger:[],"label-col":{span:6},labelWrap:!0},{default:o(()=>[(p(!0),F(W,null,_e(e(k).data,r=>(p(),I(P,{label:r.display,name:r.name,required:r.optional==="false",style:{"margin-bottom":"4px"}},{default:o(()=>[f(J,{placement:"topLeft"},ye({default:o(()=>[ve("div",null,[!Array.isArray(r.array)&&e(k).from[r.name]!==void 0?(p(),F("div",En,[e(y)[0]==="SMF"&&e(k).from[r.name].name==="upfId"?(p(),I(ke,{key:0,value:e(k).from[r.name].value,"onUpdate:value":u=>e(k).from[r.name].value=u,options:e(v),disabled:["read-only","read","ro"].includes(r.access),"token-separators":[",",";"],mode:"multiple","max-tag-count":5,"allow-clear":!0,style:{width:"100%"}},null,8,["value","onUpdate:value","options","disabled"])):r.type==="int"?(p(),I(Ce,{key:1,value:e(k).from[r.name].value,"onUpdate:value":u=>e(k).from[r.name].value=u,disabled:["read-only","read","ro"].includes(r.access),style:{width:"100%"}},null,8,["value","onUpdate:value","disabled"])):r.type==="bool"?(p(),I(we,{key:2,checked:e(k).from[r.name].value,"onUpdate:checked":u=>e(k).from[r.name].value=u,"checked-children":e(i)("common.switch.open"),"un-checked-children":e(i)("common.switch.shut"),disabled:["read-only","read","ro"].includes(r.access)},null,8,["checked","onUpdate:checked","checked-children","un-checked-children","disabled"])):r.type==="enum"?(p(),I(ke,{key:3,value:e(k).from[r.name].value,"onUpdate:value":u=>e(k).from[r.name].value=u,disabled:["read-only","read","ro"].includes(r.access),"allow-clear":!0,style:{width:"100%"}},{default:o(()=>[(p(!0),F(W,null,_e(JSON.parse(r.filter),(u,E)=>(p(),I(Ie,{value:+E,key:+E},{default:o(()=>[O(w(u),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","disabled"])):(p(),I(Oe,{key:4,value:e(k).from[r.name].value,"onUpdate:value":u=>e(k).from[r.name].value=u,disabled:["read-only","read","ro"].includes(r.access)},null,8,["value","onUpdate:value","disabled"]))])):(p(),F("div",Rn,w(`${r.value||" "}`),1))])]),_:2},[r.comment?{name:"title",fn:o(()=>[O(w(r.comment),1)]),key:"0"}:void 0]),1024)]),_:2},1032,["label","name","required"]))),256))]),_:1})]),_:1},8,["visible","title","confirm-loading"])]),_:1})}}}),Jn=vn(zn,[["__scopeId","data-v-0ddf3fc1"]]);export{Jn as default};
|