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

2 lines
5.4 KiB
JavaScript

import{g as O,_ as v,l as m,w as F,j as S,k as U,m as B,n as a,t as o,p as e,a6 as g,an as L}from"./vendor/index.CRpmXtWV.js";import{d as A,R as y,_ as R}from"../index.D-NvtsOM.js";import{c as N,d as W}from"./neInfo.DNMxf4Rh.js";const j=O({__name:"OAMModal",props:{visible:{type:Boolean,default:!1},neId:{type:String,default:""},neType:{type:String,default:""}},emits:["ok","cancel","update:visible"],setup(w,{emit:I}){const{t:l}=A(),u=I,r=w;let n=v({visibleByEdit:!1,title:"OAM Configuration",sync:!0,from:{omcIP:"",oamEnable:!0,oamPort:33030,snmpEnable:!0,snmpPort:4957,kpiEnable:!0,kpiTimer:60},confirmLoading:!1});const p=m.Form.useForm(n.from,v({kpiTimer:[{required:!0,message:l("views.ne.neInfo.oam.kpiTimerPlease")}]}));function P(f,t){const d=m.message.loading(l("common.loading"),0);N(f,t).then(i=>{if(i.code===y){const s=i.data;Object.assign(n.from,{omcIP:s.oamConfig[s.oamConfig.ipType],oamEnable:s.oamConfig.enable,oamPort:s.oamConfig.port,snmpEnable:s.snmpConfig.enable,snmpPort:s.snmpConfig.port,kpiEnable:s.kpiConfig.enable,kpiTimer:s.kpiConfig.timer}),n.title=l("views.ne.neInfo.oam.title"),n.visibleByEdit=!0}else m.message.error(i.msg,3)}).finally(()=>{n.confirmLoading=!1,d()})}function E(){p.validate().then(f=>{n.confirmLoading=!0;const t=m.message.loading(l("common.loading"),0),d=L(n.from);W({neType:r.neType,neId:r.neId,content:d,sync:n.sync}).then(i=>{i.code===y?(m.message.success(l("common.operateOk"),3),u("ok"),_()):m.message.error({content:`${i.msg}`,duration:3})}).finally(()=>{t(),n.confirmLoading=!1})}).catch(f=>{m.message.error(l("common.errorFields",{num:f.errorFields.length}),3)})}function _(){n.visibleByEdit=!1,n.confirmLoading=!1,p.resetFields(),u("cancel"),u("update:visible",!1)}return F(()=>r.visible,f=>{f&&r.neType&&r.neId&&P(r.neType,r.neId)}),(f,t)=>{const d=m.Switch,i=m.FormItem,s=m.Col,h=m.InputNumber,b=m.Row,C=m.Input,k=m.CollapsePanel,x=m.Collapse,T=m.Form,M=S("ProModal");return U(),B(M,{drag:!0,destroyOnClose:!0,"body-style":{maxHeight:"650px","overflow-y":"auto"},keyboard:!1,"mask-closable":!1,visible:e(n).visibleByEdit,title:e(n).title,"confirm-loading":e(n).confirmLoading,onOk:E,onCancel:_},{default:a(()=>[o(T,{name:"modalStateFrom",layout:"horizontal","label-col":{span:12},labelWrap:!0},{default:a(()=>[o(i,{label:e(l)("views.ne.neInfo.oam.sync"),name:"sync","label-col":{span:6},labelWrap:!0},{default:a(()=>[o(d,{"checked-children":e(l)("common.switch.open"),"un-checked-children":e(l)("common.switch.shut"),checked:e(n).sync,"onUpdate:checked":t[0]||(t[0]=c=>e(n).sync=c)},null,8,["checked-children","un-checked-children","checked"])]),_:1},8,["label"]),o(x,{class:"collapse",ghost:""},{default:a(()=>[o(k,{header:"OAM"},{default:a(()=>[o(b,{gutter:16},{default:a(()=>[o(s,{lg:12,md:12,xs:24},{default:a(()=>[o(i,{label:e(l)("views.ne.neInfo.oam.oamEnable"),name:"oamEnable"},{default:a(()=>[o(d,{"checked-children":e(l)("common.switch.open"),"un-checked-children":e(l)("common.switch.shut"),checked:e(n).from.oamEnable,"onUpdate:checked":t[1]||(t[1]=c=>e(n).from.oamEnable=c)},null,8,["checked-children","un-checked-children","checked"])]),_:1},8,["label"])]),_:1}),o(s,{lg:12,md:12,xs:24},{default:a(()=>[o(i,g({label:e(l)("views.ne.neInfo.oam.oamPort"),name:"oamPort"},e(p).validateInfos.oamPort),{default:a(()=>[o(h,{min:3e3,max:65535,step:1,maxlength:5,value:e(n).from.oamPort,"onUpdate:value":t[2]||(t[2]=c=>e(n).from.oamPort=c),style:{width:"100%"}},null,8,["value"])]),_:1},16,["label"])]),_:1})]),_:1}),o(i,{label:e(l)("views.ne.neInfo.oam.omcIP"),name:"omcIP","label-col":{span:6},labelWrap:!0},{default:a(()=>[o(C,{value:e(n).from.omcIP,"onUpdate:value":t[3]||(t[3]=c=>e(n).from.omcIP=c),maxlength:128},null,8,["value"])]),_:1},8,["label"])]),_:1}),o(k,{header:"SNMP"},{default:a(()=>[o(b,{gutter:16},{default:a(()=>[o(s,{lg:12,md:12,xs:24},{default:a(()=>[o(i,{label:e(l)("views.ne.neInfo.oam.snmpEnable"),name:"snmpEnable"},{default:a(()=>[o(d,{"checked-children":e(l)("common.switch.open"),"un-checked-children":e(l)("common.switch.shut"),checked:e(n).from.snmpEnable,"onUpdate:checked":t[4]||(t[4]=c=>e(n).from.snmpEnable=c)},null,8,["checked-children","un-checked-children","checked"])]),_:1},8,["label"])]),_:1}),o(s,{lg:12,md:12,xs:24},{default:a(()=>[o(i,g({label:e(l)("views.ne.neInfo.oam.snmpPort"),name:"snmpPort"},e(p).validateInfos.snmpPort),{default:a(()=>[o(h,{min:3e3,max:65535,step:1,maxlength:5,value:e(n).from.snmpPort,"onUpdate:value":t[5]||(t[5]=c=>e(n).from.snmpPort=c),style:{width:"100%"}},null,8,["value"])]),_:1},16,["label"])]),_:1})]),_:1})]),_:1}),o(k,{header:"KPI"},{default:a(()=>[o(b,{gutter:16},{default:a(()=>[o(s,{lg:12,md:12,xs:24},{default:a(()=>[o(i,{label:e(l)("views.ne.neInfo.oam.kpiEnable"),name:"kpiEnable"},{default:a(()=>[o(d,{"checked-children":e(l)("common.switch.open"),"un-checked-children":e(l)("common.switch.shut"),checked:e(n).from.kpiEnable,"onUpdate:checked":t[6]||(t[6]=c=>e(n).from.kpiEnable=c)},null,8,["checked-children","un-checked-children","checked"])]),_:1},8,["label"])]),_:1}),o(s,{lg:12,md:12,xs:24},{default:a(()=>[o(i,g({label:e(l)("views.ne.neInfo.oam.kpiTimer"),name:"kpiTimer"},e(p).validateInfos.kpiTimer),{default:a(()=>[o(h,{min:5,max:3600,step:1,maxlength:4,value:e(n).from.kpiTimer,"onUpdate:value":t[7]||(t[7]=c=>e(n).from.kpiTimer=c),style:{width:"100%"}},null,8,["value"])]),_:1},16,["label"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["visible","title","confirm-loading"])}}}),D=R(j,[["__scopeId","data-v-7460f800"]]);export{D as default};