2 lines
17 KiB
JavaScript
2 lines
17 KiB
JavaScript
import{g as ze,z as De,y as Le,_ as h,r as Ne,an as J,l as r,W as Ue,j as Be,k as M,m as L,n as t,B as Fe,am as Ee,p as e,t as a,az as I,E as f,F as u,I as x,a6 as k,D as G,J as C,H as Q,ak as $e,b as He,aA as qe,aB as Ye,aC as Ke,aF as Ve,V as je,aK as Ae,aL as Je,c0 as Ge,aG as Qe}from"./vendor/index.CRpmXtWV.js";import{_ as We}from"./index.vue_vue_type_script_setup_true_lang.m9m5k4_V.js";import{d as Xe,p as W,R as S,w as X,ar as Ze,as as ea,a0 as aa,_ as ta}from"../index.D-NvtsOM.js";import{u as Z}from"./neinfo.CsfhUo_f.js";import{l as na,u as la,a as oa,d as sa,b as ia}from"./task.DBr8g4rv.js";import{u as ra}from"./dict.DBZ2k0Lk.js";import"./neInfo.DNMxf4Rh.js";import"./parse-tree-utils.CVXqlbRx.js";const ca=ze({__name:"index",setup(da){const N=Z(),{getDict:ee}=ra(),{t:n}=Xe(),ae=De(),te=Le();let U=h({traceType:[]}),R=Ne([]),p=h({neType:"",startTime:"",endTime:"",sortField:"start_time",sortOrder:"asc",pageNum:1,pageSize:20});function ne(){p=Object.assign(p,{neType:"",startTime:"",endTime:"",sortField:"start_time",sortOrder:"asc",pageNum:1,pageSize:20}),w.current=1,w.pageSize=20,y()}let d=h({loading:!1,size:"middle",seached:!0,data:[],selectedRowKeys:[]}),le=[{title:n("views.ne.common.neType"),dataIndex:"neType",align:"left",sorter:{compare:(s,l)=>1,multiple:1}},{title:n("views.ne.common.neId"),dataIndex:"neId",align:"left"},{title:n("views.traceManage.task.traceId"),dataIndex:"traceId",align:"left"},{title:n("views.traceManage.task.trackType"),dataIndex:"traceType",key:"traceType",align:"left"},{title:n("views.traceManage.task.startTime"),dataIndex:"startTime",align:"left",customRender(s){return s.value?W(s.value):""},sorter:!0},{title:n("views.traceManage.task.endTime"),dataIndex:"endTime",align:"left",customRender(s){return s.value?W(s.value):""}},{title:n("common.operate"),key:"id",align:"left"}],w=h({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:s=>n("common.tablePaginationTotal",{total:s}),onChange:(s,l)=>{w.current=s,w.pageSize=l,p.pageNum=s,p.pageSize=l,y()}});function oe({key:s}){d.size=s}function se(s){d.selectedRowKeys=s}function ie(s,l,c,m){const{field:g,order:b}=c;b?(p.sortField=ea(g),p.sortOrder=b.replace("end","")):p.sortOrder="asc",y(1)}function H(s){if(!s||o.confirmLoading)return;let l=n("views.traceManage.task.delTaskTip",{id:s});if(s==="0"){const c=`...${d.selectedRowKeys.length}`;l=`${n("views.traceManage.task.delTaskTip",{id:c})} `,s=d.selectedRowKeys.join(",")}r.Modal.confirm({title:n("common.tipTitle"),content:l,onOk(){o.confirmLoading=!0;const c=r.message.loading(n("common.loading"),0);sa(s).then(m=>{m.code===S?(r.message.success(n("common.operateOk"),3),y()):r.message.error({content:`${m.msg}`,duration:3})}).finally(()=>{c(),o.confirmLoading=!1})}})}function y(s){d.loading||(d.loading=!0,s&&(p.pageNum=s),na(J(p)).then(l=>{l.code===S&&Array.isArray(l.rows)&&(d.selectedRowKeys.length>0&&(d.selectedRowKeys=[]),w.total=l.total,d.data=l.rows,w.total<=(p.pageNum-1)*w.pageSize&&p.pageNum!==1&&(d.loading=!1,y(p.pageNum-1))),d.loading=!1}))}let o=h({visibleByView:!1,visibleByEdit:!1,title:"",neType:[],neTypeInterface:[],neTypeInterfaceSelect:[],timeRangePicker:["",""],from:{id:"",neType:"",neId:"",traceId:"",traceType:"3",startTime:void 0,endTime:void 0,remark:"",interfaces:"",srcIp:"",dstIp:"",signalPort:void 0,imsi:"",msisdn:""},confirmLoading:!1});const v=r.Form.useForm(o.from,h({traceType:[{required:!0,message:n("views.traceManage.task.trackTypePlease")}],neId:[{required:!0,message:n("views.ne.common.neTypePlease")}],endTime:[{required:!0,message:n("views.traceManage.task.rangePickerPlease")}],imsi:[{required:!0,message:n("views.traceManage.task.imsiPlease")}],msisdn:[{required:!1,message:n("views.traceManage.task.msisdnPlease")}],interfaces:[{required:!0,message:n("views.traceManage.task.interfacesPlease")}],srcIp:[{required:!0,pattern:X,message:n("views.traceManage.task.srcIpPlease")}],dstIp:[{required:!0,pattern:X,message:n("views.traceManage.task.dstIpPlease")}],signalPort:[{required:!1,pattern:Ze,message:n("views.traceManage.task.signalPortPlease")}]}));function re(s,l){o.from.neType=l[1].neType,o.from.neId=l[1].neId,o.from.interfaces="",o.neTypeInterfaceSelect=[],B(l[1].neType)}function ce(s,l){s==="1"&&o.from.neType&&(o.from.interfaces="",o.neTypeInterfaceSelect=[],B(o.from.neType))}function de(s,l){o.from.startTime=+s[0],o.from.endTime=+s[1]}function me(s){return s&&s<He().subtract(1,"day").endOf("day")}function pe(s,l){o.from.interfaces=s.join(",")}function B(s){const l=N.traceInterfaceList;o.neTypeInterface=l.filter(c=>c.neType===s).map(c=>({value:c.interface,label:c.interface}))}function q(s){if(!s)F(),o.title=n("views.traceManage.task.addTask"),o.visibleByEdit=!0;else{if(o.confirmLoading)return;const l=r.message.loading(n("common.loading"),0);o.confirmLoading=!0,ia(s).then(c=>{o.confirmLoading=!1,l(),c.code===S&&c.data?(o.neType=[c.data.neType,c.data.neId],o.timeRangePicker=[c.data.startTime,c.data.endTime],o.from=Object.assign(o.from,c.data),c.data.traceType==="Interface"&&(c.data.interfaces.length>4&&c.data.interfaces.includes("[")&&(o.neTypeInterfaceSelect=JSON.parse(c.data.interfaces)),B(c.data.neType)),o.title=n("views.traceManage.task.editTask"),o.visibleByEdit=!0):r.message.error(n("views.traceManage.task.errorTaskInfo"),3)})}}function ue(){const s=J(o.from);let l=["traceType","neId","endTime"];s.traceType==="1"&&(l=l.concat(["interfaces"])),s.traceType==="2"&&(l=l.concat(["srcIp","dstIp","signalPort"])),s.traceType==="3"&&(l=l.concat(["imsi","msisdn"])),v.validate(l).then(c=>{o.confirmLoading=!0;const m=s.id?la(s):oa(s),g=r.message.loading(n("common.loading"),0);m.then(b=>{b.code===S?(r.message.success({content:n("common.msgSuccess",{msg:o.title}),duration:3}),F()):r.message.error({content:`${b.msg}`,duration:3})}).finally(()=>{g(),o.confirmLoading=!1,y(1)})}).catch(c=>{r.message.error(n("common.errorFields",{num:c.errorFields.length}),3)})}function F(){o.visibleByEdit=!1,o.confirmLoading=!1,v.resetFields(),o.timeRangePicker=["",""],o.neTypeInterfaceSelect=[],o.neType=[],o.neTypeInterface=[]}function fe(s){ae.push({path:`${te.path}${aa}/analyze`,query:{traceId:s.traceId}})}return Ue(()=>{Promise.allSettled([ee("trace_type")]).then(s=>{s[0].status==="fulfilled"&&(U.traceType=s[0].value)}),Z().fnNelist().then(s=>{if(s.code===S&&Array.isArray(s.data)){if(s.data.length>0&&(R.value=N.getNeSelectOtions.filter(l=>["UDM"].includes(l.value)),R.value.length===0)){r.message.warning({content:n("common.noData"),duration:2});return}}else r.message.warning({content:n("common.noData"),duration:2})}).finally(()=>{N.fnNeTraceInterface(),y()})}),(s,l)=>{const c=r.AutoComplete,m=r.FormItem,g=r.Col,b=r.DatePicker,ge=qe,T=r.Button,ve=Ye,O=r.Space,E=r.Row,Y=r.Form,K=r.Card,_e=Ke,V=Ve,ye=r.Switch,_=r.Tooltip,Te=je,ke=Ae,$=r.MenuItem,we=r.Menu,be=r.Dropdown,Ie=We,he=Je,Me=Ge,Pe=r.Table,xe=r.Cascader,j=r.Select,Ce=r.RangePicker,Se=r.Textarea,P=Qe,Re=r.InputNumber,z=r.Input,Oe=Be("ProModal");return M(),L(e($e),null,{default:t(()=>[Fe(a(K,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:t(()=>[a(Y,{model:e(p),name:"queryParams",layout:"horizontal"},{default:t(()=>[a(E,{gutter:16},{default:t(()=>[a(g,{lg:6,md:12,xs:24},{default:t(()=>[a(m,{label:e(n)("views.ne.common.neType"),name:"neType "},{default:t(()=>[a(c,{value:e(p).neType,"onUpdate:value":l[0]||(l[0]=i=>e(p).neType=i),options:e(R),"allow-clear":"",placeholder:e(n)("views.ne.common.neTypePlease")},null,8,["value","options","placeholder"])]),_:1},8,["label"])]),_:1}),a(g,{lg:6,md:12,xs:24},{default:t(()=>[a(m,{label:e(n)("views.traceManage.task.startTime"),name:"startTime"},{default:t(()=>[a(b,{"show-time":"",value:e(p).startTime,"onUpdate:value":l[1]||(l[1]=i=>e(p).startTime=i),format:"YYYY-MM-DD HH:mm:ss","value-format":"x",placeholder:e(n)("views.traceManage.task.startTime"),style:{width:"100%"}},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1}),a(g,{lg:6,md:12,xs:24},{default:t(()=>[a(m,{label:e(n)("views.traceManage.task.endTime"),name:"endTime"},{default:t(()=>[a(b,{"show-time":"",value:e(p).endTime,"onUpdate:value":l[2]||(l[2]=i=>e(p).endTime=i),format:"YYYY-MM-DD HH:mm:ss","value-format":"x",placeholder:e(n)("views.traceManage.task.endTime"),style:{width:"100%"}},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1}),a(g,{lg:6,md:12,xs:24},{default:t(()=>[a(m,null,{default:t(()=>[a(O,{size:8},{default:t(()=>[a(T,{type:"primary",onClick:l[3]||(l[3]=I(i=>y(1),["prevent"]))},{icon:t(()=>[a(ge)]),default:t(()=>[f(" "+u(e(n)("common.search")),1)]),_:1}),a(T,{type:"default",onClick:I(ne,["prevent"])},{icon:t(()=>[a(ve)]),default:t(()=>[f(" "+u(e(n)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[Ee,e(d).seached]]),a(K,{bordered:!1,"body-style":{padding:"0px"}},{title:t(()=>[a(O,{size:8,align:"center"},{default:t(()=>[a(T,{type:"primary",onClick:l[4]||(l[4]=I(i=>q(),["prevent"]))},{icon:t(()=>[a(_e)]),default:t(()=>[f(" "+u(e(n)("common.addText")),1)]),_:1}),a(T,{type:"default",danger:"",disabled:e(d).selectedRowKeys.length<=0,loading:e(o).confirmLoading,onClick:l[5]||(l[5]=I(i=>H("0"),["prevent"]))},{icon:t(()=>[a(V)]),default:t(()=>[f(" "+u(e(n)("common.deleteText")),1)]),_:1},8,["disabled","loading"])]),_:1})]),extra:t(()=>[a(O,{size:8,align:"center"},{default:t(()=>[a(_,{placement:"topRight"},{title:t(()=>[f(u(e(n)("common.searchBarText")),1)]),default:t(()=>[a(ye,{checked:e(d).seached,"onUpdate:checked":l[6]||(l[6]=i=>e(d).seached=i),"checked-children":e(n)("common.switch.show"),"un-checked-children":e(n)("common.switch.hide"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),a(_,{placement:"topRight"},{title:t(()=>[f(u(e(n)("common.reloadText")),1)]),default:t(()=>[a(T,{type:"text",onClick:l[7]||(l[7]=I(i=>y(),["prevent"]))},{icon:t(()=>[a(Te)]),_:1})]),_:1}),a(_,{placement:"topRight"},{title:t(()=>[f(u(e(n)("common.sizeText")),1)]),default:t(()=>[a(be,{trigger:"click",placement:"bottomRight"},{overlay:t(()=>[a(we,{"selected-keys":[e(d).size],onClick:oe},{default:t(()=>[a($,{key:"default"},{default:t(()=>[f(u(e(n)("common.size.default")),1)]),_:1}),a($,{key:"middle"},{default:t(()=>[f(u(e(n)("common.size.middle")),1)]),_:1}),a($,{key:"small"},{default:t(()=>[f(u(e(n)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:t(()=>[a(T,{type:"text"},{icon:t(()=>[a(ke)]),_:1})]),_:1})]),_:1})]),_:1})]),default:t(()=>[a(Pe,{class:"table","row-key":"id",columns:e(le),loading:e(d).loading,"data-source":e(d).data,size:e(d).size,pagination:e(w),scroll:{x:!0},onChange:ie,"row-selection":{type:"checkbox",columnWidth:"48px",selectedRowKeys:e(d).selectedRowKeys,onChange:se}},{bodyCell:t(({column:i,record:D})=>[i.key==="traceType"?(M(),L(Ie,{key:0,options:e(U).traceType,value:D.traceType},null,8,["options","value"])):x("",!0),i.key==="id"?(M(),L(O,{key:1,size:8,align:"center"},{default:t(()=>[a(_,{placement:"topRight"},{title:t(()=>[f(u(e(n)("common.editText")),1)]),default:t(()=>[a(T,{type:"link",onClick:I(A=>q(D.id),["prevent"])},{icon:t(()=>[a(he)]),_:2},1032,["onClick"])]),_:2},1024),a(_,{placement:"topRight"},{title:t(()=>[f(u(e(n)("views.traceManage.task.pcapView")),1)]),default:t(()=>[a(T,{type:"link",onClick:I(A=>fe(D),["prevent"])},{icon:t(()=>[a(Me)]),_:2},1032,["onClick"])]),_:2},1024),a(_,{placement:"topRight"},{title:t(()=>[f(u(e(n)("common.deleteText")),1)]),default:t(()=>[a(T,{type:"link",danger:"",onClick:I(A=>H(D.id),["prevent"])},{icon:t(()=>[a(V)]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)):x("",!0)]),_:1},8,["columns","loading","data-source","size","pagination","row-selection"])]),_:1}),a(Oe,{drag:!0,width:800,destroyOnClose:!0,keyboard:!1,"mask-closable":!1,visible:e(o).visibleByEdit,title:e(o).title,"confirm-loading":e(o).confirmLoading,onOk:ue,onCancel:F},{default:t(()=>[a(Y,{name:"modalStateFrom",layout:"horizontal","label-col":{span:4},"label-wrap":!0},{default:t(()=>[a(E,{gutter:16},{default:t(()=>[a(g,{lg:12,md:12,xs:24},{default:t(()=>[a(m,k({label:e(n)("views.ne.common.neType"),"label-col":{span:8},name:"neType"},e(v).validateInfos.neId),{default:t(()=>[a(xe,{value:e(o).neType,"onUpdate:value":l[8]||(l[8]=i=>e(o).neType=i),options:e(R),onChange:re,"allow-clear":!1,placeholder:e(n)("views.ne.common.neTypePlease")},null,8,["value","options","placeholder"])]),_:1},16,["label"])]),_:1}),a(g,{lg:12,md:12,xs:24},{default:t(()=>[a(m,k({label:e(n)("views.traceManage.task.trackType"),"label-col":{span:8},name:"traceType"},e(v).validateInfos.traceType),{default:t(()=>[a(j,{value:e(o).from.traceType,"onUpdate:value":l[9]||(l[9]=i=>e(o).from.traceType=i),options:e(U).traceType,onChange:ce,"allow-clear":!1,placeholder:e(n)("views.traceManage.task.trackTypePlease")},null,8,["value","options","placeholder"])]),_:1},16,["label"])]),_:1})]),_:1}),a(m,k({label:e(n)("views.traceManage.task.rangePicker"),name:"endTime"},e(v).validateInfos.endTime),{default:t(()=>[a(Ce,{value:e(o).timeRangePicker,"onUpdate:value":l[10]||(l[10]=i=>e(o).timeRangePicker=i),onChange:de,"allow-clear":"",bordered:"","show-time":{format:"HH:mm:ss"},format:"YYYY-MM-DD HH:mm:ss","value-format":"x",style:{width:"100%"},"disabled-date":me,placeholder:[e(n)("views.traceManage.task.startTime"),e(n)("views.traceManage.task.endTime")]},null,8,["value","placeholder"])]),_:1},16,["label"]),a(m,{label:e(n)("views.traceManage.task.remark"),name:"remark"},{default:t(()=>[a(Se,{value:e(o).from.remark,"onUpdate:value":l[11]||(l[11]=i=>e(o).from.remark=i),"auto-size":{minRows:1,maxRows:6},maxlength:450,"show-count":!0,placeholder:e(n)("views.traceManage.task.remarkPlease")},null,8,["value","placeholder"])]),_:1},8,["label"]),e(o).from.traceType==="1"?(M(),L(m,k({key:0,label:e(n)("views.traceManage.task.interfaces"),name:"interfaces"},e(v).validateInfos.interfaces),{default:t(()=>[a(j,{mode:"multiple",placeholder:e(n)("views.traceManage.task.interfacesPlease"),value:e(o).neTypeInterfaceSelect,"onUpdate:value":l[12]||(l[12]=i=>e(o).neTypeInterfaceSelect=i),options:e(o).neTypeInterface,onChange:pe},null,8,["placeholder","value","options"])]),_:1},16,["label"])):x("",!0),e(o).from.traceType==="2"?(M(),G(Q,{key:1},[a(m,k({label:e(n)("views.traceManage.task.signalPort"),name:"signalPort"},e(v).validateInfos.signalPort),{default:t(()=>[a(Re,{value:e(o).from.signalPort,"onUpdate:value":l[13]||(l[13]=i=>e(o).from.signalPort=i),style:{width:"100%"},placeholder:e(n)("views.traceManage.task.signalPortPlease")},{prefix:t(()=>[a(_,{placement:"topLeft"},{title:t(()=>[C("div",null,u(e(n)("views.traceManage.task.signalPortTip")),1)]),default:t(()=>[a(P,{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),_:1},8,["value","placeholder"])]),_:1},16,["label"]),a(E,{gutter:16},{default:t(()=>[a(g,{lg:12,md:12,xs:24},{default:t(()=>[a(m,k({label:e(n)("views.traceManage.task.srcIp"),"label-col":{span:8},name:"srcIp"},e(v).validateInfos.srcIp),{default:t(()=>[a(z,{value:e(o).from.srcIp,"onUpdate:value":l[14]||(l[14]=i=>e(o).from.srcIp=i),"allow-clear":"",placeholder:e(n)("views.traceManage.task.srcIpPlease")},{prefix:t(()=>[a(_,{placement:"topLeft"},{title:t(()=>[C("div",null,u(e(n)("views.traceManage.task.srcIpTip")),1)]),default:t(()=>[a(P,{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),_:1},8,["value","placeholder"])]),_:1},16,["label"])]),_:1}),a(g,{lg:12,md:12,xs:24},{default:t(()=>[a(m,k({label:e(n)("views.traceManage.task.dstIp"),"label-col":{span:8},name:"dstIp"},e(v).validateInfos.dstIp),{default:t(()=>[a(z,{value:e(o).from.dstIp,"onUpdate:value":l[15]||(l[15]=i=>e(o).from.dstIp=i),"allow-clear":"",placeholder:e(n)("views.traceManage.task.dstIpPlease")},{prefix:t(()=>[a(_,{placement:"topLeft"},{title:t(()=>[C("div",null,u(e(n)("views.traceManage.task.dstIpTip")),1)]),default:t(()=>[a(P,{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),_:1},8,["value","placeholder"])]),_:1},16,["label"])]),_:1})]),_:1})],64)):x("",!0),e(o).from.traceType==="3"?(M(),G(Q,{key:2},[a(m,k({label:e(n)("views.traceManage.task.imsi"),name:"imsi"},e(v).validateInfos.imsi),{default:t(()=>[a(z,{value:e(o).from.imsi,"onUpdate:value":l[16]||(l[16]=i=>e(o).from.imsi=i),"allow-clear":"",placeholder:e(n)("views.traceManage.task.imsiPlease")},{prefix:t(()=>[a(_,{placement:"topLeft"},{title:t(()=>[C("div",null,u(e(n)("views.traceManage.task.imsiTip")),1)]),default:t(()=>[a(P,{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),_:1},8,["value","placeholder"])]),_:1},16,["label"]),a(m,k({label:e(n)("views.traceManage.task.msisdn"),name:"msisdn"},e(v).validateInfos.msisdn),{default:t(()=>[a(z,{value:e(o).from.msisdn,"onUpdate:value":l[17]||(l[17]=i=>e(o).from.msisdn=i),"allow-clear":"",placeholder:e(n)("views.traceManage.task.msisdnPlease")},{prefix:t(()=>[a(_,{placement:"topLeft"},{title:t(()=>[C("div",null,u(e(n)("views.traceManage.task.msisdnTip")),1)]),default:t(()=>[a(P,{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),_:1},8,["value","placeholder"])]),_:1},16,["label"])],64)):x("",!0)]),_:1})]),_:1},8,["visible","title","confirm-loading"])]),_:1})}}}),Ta=ta(ca,[["__scopeId","data-v-6484feef"]]);export{Ta as default};
|