2 lines
5.1 KiB
JavaScript
2 lines
5.1 KiB
JavaScript
import{g as G,_ as S,W as J,A as K,k as b,m as C,n as e,B as I,am as W,p as n,t,az as h,E as d,F as r,I as X,ak as Y,l,aA as Z,aB as ee,V as te,aK as ne,P as oe}from"./vendor/index.CRpmXtWV.js";import{j as N,d as ae,p as le,R as O,_ as ie}from"../index.D-NvtsOM.js";function se(g){return N({url:"/monitor/online/list",method:"get",params:g})}function de(g){return N({url:`/monitor/online/${g}`,method:"delete"})}const re=G({__name:"index",setup(g){const{t:o}=ae();let c=S({ipaddr:"",userName:""}),s=S({loading:!1,size:"middle",seached:!1,data:[]}),T=[{title:o("common.rowId"),dataIndex:"num",width:"50px",align:"left",customRender(a){return(u.current-1)*u.pageSize+a.index+1}},{title:o("views.monitor.online.mettingId"),dataIndex:"tokenId",align:"left"},{title:o("views.monitor.online.account"),dataIndex:"userName",align:"left"},{title:o("views.monitor.online.host"),dataIndex:"ipaddr",align:"left"},{title:o("views.monitor.online.os"),dataIndex:"os",align:"left"},{title:o("views.monitor.online.lib"),dataIndex:"browser",align:"left"},{title:o("views.monitor.online.loginTime"),dataIndex:"loginTime",align:"left",customRender(a){return+a.value<=0?"":le(+a.value)}},{title:o("common.operate"),key:"tokenId",align:"left"}],u={current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:a=>o("common.tablePaginationTotal",{total:a}),onChange:(a,i)=>{u.current=a,u.pageSize=i}};function R({key:a}){s.size=a}function B(){c.ipaddr="",c.userName="",u.current=1,u.pageSize=20,_()}function _(){s.loading||(s.loading=!0,se(c).then(a=>{a.code===O&&Array.isArray(a.rows)&&(s.data=a.rows),s.loading=!1}))}function L(a){l.Modal.confirm({title:o("common.tipTitle"),content:o("views.monitor.online.getOutSure",{userName:a.userName}),onOk(){const i=l.message.loading(o("common.loading"),0);de(a.tokenId).then(p=>{p.code===O?l.message.success({content:o("common.msgSuccess",{msg:o("views.monitor.online.getOut")}),duration:3}):l.message.error({content:`${p.msg}`,duration:3})}).finally(()=>{i(),_()})}})}return J(()=>{_()}),(a,i)=>{const p=l.Input,k=l.FormItem,w=l.Col,P=Z,f=l.Button,D=ee,y=l.Space,M=l.Row,U=l.Form,z=l.Card,A=l.Switch,v=l.Tooltip,E=te,F=ne,x=l.MenuItem,V=l.Menu,$=l.Dropdown,q=oe,H=l.Table,Q=K("perms");return b(),C(n(Y),null,{default:e(()=>[I(t(z,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:e(()=>[t(U,{model:n(c),name:"queryParams",layout:"horizontal"},{default:e(()=>[t(M,{gutter:16},{default:e(()=>[t(w,{lg:6,md:12,xs:24},{default:e(()=>[t(k,{label:n(o)("views.monitor.online.account"),name:"userName"},{default:e(()=>[t(p,{value:n(c).userName,"onUpdate:value":i[0]||(i[0]=m=>n(c).userName=m),"allow-clear":"",maxlength:30},null,8,["value"])]),_:1},8,["label"])]),_:1}),t(w,{lg:6,md:12,xs:24},{default:e(()=>[t(k,{label:n(o)("views.monitor.online.host"),name:"ipaddr"},{default:e(()=>[t(p,{value:n(c).ipaddr,"onUpdate:value":i[1]||(i[1]=m=>n(c).ipaddr=m),"allow-clear":"",maxlength:128},null,8,["value"])]),_:1},8,["label"])]),_:1}),t(w,{lg:12,md:24,xs:24},{default:e(()=>[t(k,null,{default:e(()=>[t(y,{size:8},{default:e(()=>[t(f,{type:"primary",onClick:h(_,["prevent"])},{icon:e(()=>[t(P)]),default:e(()=>[d(" "+r(n(o)("common.search")),1)]),_:1}),t(f,{type:"default",onClick:h(B,["prevent"])},{icon:e(()=>[t(D)]),default:e(()=>[d(" "+r(n(o)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[W,n(s).seached]]),t(z,{bordered:!1,"body-style":{padding:"0px"}},{extra:e(()=>[t(y,{size:8,align:"center"},{default:e(()=>[t(v,null,{title:e(()=>[d(r(n(o)("common.searchBarText")),1)]),default:e(()=>[t(A,{checked:n(s).seached,"onUpdate:checked":i[2]||(i[2]=m=>n(s).seached=m),"checked-children":n(o)("common.switch.show"),"un-checked-children":n(o)("common.switch.hide"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),t(v,null,{title:e(()=>[d(r(n(o)("common.reloadText")),1)]),default:e(()=>[t(f,{type:"text",onClick:i[3]||(i[3]=h(m=>_(),["prevent"]))},{icon:e(()=>[t(E)]),_:1})]),_:1}),t(v,{placement:"topRight"},{title:e(()=>[d(r(n(o)("common.sizeText")),1)]),default:e(()=>[t($,{placement:"bottomRight",trigger:"click"},{overlay:e(()=>[t(V,{"selected-keys":[n(s).size],onClick:R},{default:e(()=>[t(x,{key:"default"},{default:e(()=>[d(r(n(o)("common.size.default")),1)]),_:1}),t(x,{key:"middle"},{default:e(()=>[d(r(n(o)("common.size.middle")),1)]),_:1}),t(x,{key:"small"},{default:e(()=>[d(r(n(o)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:e(()=>[t(f,{type:"text"},{icon:e(()=>[t(F)]),_:1})]),_:1})]),_:1})]),_:1})]),default:e(()=>[t(H,{class:"table","row-key":"tokenId",columns:n(T),loading:n(s).loading,"data-source":n(s).data,size:n(s).size,pagination:n(u),scroll:{x:!0}},{bodyCell:e(({column:m,record:j})=>[m.key==="tokenId"?I((b(),C(f,{key:0,type:"link",danger:"",onClick:h(ce=>L(j),["prevent"])},{icon:e(()=>[t(q)]),default:e(()=>[d(" "+r(n(o)("views.monitor.online.getOut")),1)]),_:2},1032,["onClick"])),[[Q,["monitor:online:forceLogout"],"has"]]):X("",!0)]),_:1},8,["columns","loading","data-source","size","pagination"])]),_:1})]),_:1})}}}),_e=ie(re,[["__scopeId","data-v-3a161962"]]);export{_e as default};
|