2 lines
4.1 KiB
JavaScript
2 lines
4.1 KiB
JavaScript
import{g as U,_ as w,W as N,an as F,k as M,m as W,n as l,t,p as e,E as T,F as C,az as L,ak as V,l as r,aA as j,aB as G}from"./vendor/index.CRpmXtWV.js";import{d as H,x as J,_ as K}from"../index.D-NvtsOM.js";import{W as Q}from"./ws-websocket.Bq7KFeli.js";const X=U({__name:"index",setup(Y){const{t:a}=H(),v=new Q;let n=w({pid:void 0,name:"",port:void 0,flag:!1,changeTime:5e3}),m=w({pid:void 0,name:"",port:void 0,flag:!1,changeTime:5e3}),R=[{label:a("views.tool.ps.fastSpeed"),value:3e3},{label:a("views.tool.ps.normalSpeed"),value:5e3},{label:a("views.tool.ps.slowSpeed"),value:1e4}];N(()=>{y(),h(),b(!1)});function S(){m.pid=n.pid,m.port=n.port,m.name=n.name,m.flag=!0,n.pid=void 0,n.name="",n.port=void 0}function P(){n.flag=!1,m.flag=!1}let x=null;function b(d){d&&(clearInterval(x),v.close(),y()),x=setInterval(()=>{h()},n.changeTime)}function k(){b(!0)}function y(){const d={url:"/ws",onmessage:A,onerror:q};v.connect(d)}function q(d){console.error(d)}function A(d){const{code:o,requestId:u,data:i}=d;if(o===J){console.warn(d.msg);return}let s;s=i.map(c=>{const _=`${c.localaddr.ip} : ${c.localaddr.port}`,g=`${c.remoteaddr.ip} : ${c.remoteaddr.port}`;return{...c,localAddr:_,remoteAddr:g}}),u&&(f.data=s)}function h(){const{pid:d,name:o,port:u,flag:i}=F(m);let s={};i&&(s={pid:d,name:o,port:u}),v.send({requestId:"dxxx",type:"net",data:s})}let f=w({loading:!1,size:"large",data:[]});const O=[{title:a("views.tool.net.PID"),dataIndex:"pid",align:"center",width:50,sorter:{compare:(d,o)=>d.pid-o.pid,multiple:1}},{title:a("views.tool.net.name"),dataIndex:"name",align:"center",width:100},{title:a("views.tool.net.localAddr"),dataIndex:"localAddr",align:"center",width:70},{title:a("views.tool.net.remoteAddr"),dataIndex:"remoteAddr",align:"center",width:100},{title:a("views.tool.net.status"),dataIndex:"status",align:"center",width:70},{title:a("views.tool.net.type"),dataIndex:"type",align:"center",width:100}];return(d,o)=>{const u=r.Select,i=r.FormItem,s=r.Col,c=r.InputNumber,_=r.Input,g=j,I=r.Button,z=G,B=r.Row,$=r.Form,D=r.Card,E=r.Table;return M(),W(e(V),null,{default:l(()=>[t(D,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:l(()=>[t($,{model:e(n),name:"formParams",layout:"horizontal"},{default:l(()=>[t(B,{gutter:16},{default:l(()=>[t(s,{lg:3,md:6,xs:12},{default:l(()=>[t(i,{label:e(a)("views.tool.ps.changeTime"),name:"changeTime"},{default:l(()=>[t(u,{value:e(n).changeTime,"onUpdate:value":o[0]||(o[0]=p=>e(n).changeTime=p),options:e(R),placeholder:e(a)("common.selectPlease"),onChange:k},null,8,["value","options","placeholder"])]),_:1},8,["label"])]),_:1}),t(s,{lg:3,md:6,xs:12},{default:l(()=>[t(i,{label:e(a)("views.tool.ps.PID"),name:"pid"},{default:l(()=>[t(c,{value:e(n).pid,"onUpdate:value":o[1]||(o[1]=p=>e(n).pid=p),"allow-clear":"",placeholder:e(a)("common.inputPlease"),style:{width:"100%"}},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1}),t(s,{lg:6,md:12,xs:24},{default:l(()=>[t(i,{label:e(a)("views.tool.net.name"),name:"name"},{default:l(()=>[t(_,{value:e(n).name,"onUpdate:value":o[2]||(o[2]=p=>e(n).name=p),"allow-clear":"",placeholder:e(a)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1}),t(s,{lg:6,md:12,xs:24},{default:l(()=>[t(i,{label:e(a)("views.tool.net.port"),name:"port"},{default:l(()=>[t(_,{value:e(n).port,"onUpdate:value":o[3]||(o[3]=p=>e(n).port=p),"allow-clear":"",placeholder:e(a)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1}),t(s,{lg:3,md:4,xs:5},{default:l(()=>[t(i,null,{default:l(()=>[t(I,{type:"primary",onClick:o[4]||(o[4]=p=>S())},{icon:l(()=>[t(g)]),default:l(()=>[T(" "+C(e(a)("common.search")),1)]),_:1}),t(I,{type:"default",onClick:o[5]||(o[5]=L(p=>P(),["prevent"])),style:{left:"20px"}},{icon:l(()=>[t(z)]),default:l(()=>[T(" "+C(e(a)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(E,{class:"table","row-key":"id",columns:O,loading:e(f).loading,"data-source":e(f).data,size:e(f).size,scroll:{y:"calc(100vh - 480px)"},pagination:!1},null,8,["loading","data-source","size","scroll"])]),_:1})}}}),ae=K(X,[["__scopeId","data-v-f5dad4a0"]]);export{ae as default};
|