zhanghua
19 小时以前 fc0646f5a7d8ff66470fc3228ac7cff24497d54c
1
import{a7 as V,d as L,P as $,r as p,b as q,Y as D,o as k,c as P,t as w,k as e,m as a,e as o,p as E,y as C,w as v,q as R,N as S,U as Q,B as M,C as O,$ as Y,v as j}from"./index.js";import{_ as A}from"./index31.js";import{E as G,a as H}from"./el-table-column.js";import"./el-checkbox.js";/* empty css      */import{E as J}from"./el-card.js";import{E as W,a as X}from"./el-form-item.js";import"./el-select.js";import"./strings.js";import"./isEqual.js";import"./_Uint8Array.js";function Z(u){return V({url:"/monitor/online/list",method:"get",params:u})}function ee(u){return V({url:"/monitor/online/"+u,method:"delete"})}const oe={class:"p-2"},te={class:"mb-[10px]"},le=L({name:"Online"}),ge=L({...le,setup(u){const{proxy:s}=$(),h=p([]),d=p(!0),c=p(0),b=p(),t=p({pageNum:1,pageSize:10,ipaddr:"",userName:""}),_=async()=>{d.value=!0;const n=await Z(t.value);h.value=n.rows,c.value=n.total,d.value=!1},m=()=>{t.value.pageNum=1,_()},T=()=>{var n;(n=b.value)==null||n.resetFields(),m()},x=async n=>{await(s==null?void 0:s.$modal.confirm('是否确认强退名称为"'+n.userName+'"的用户?')),await ee(n.tokenId),await _(),s==null||s.$modal.msgSuccess("删除成功")};return q(()=>{_()}),(n,i)=>{const y=M,f=W,g=O,z=X,N=J,r=G,B=Y,F=H,I=A,K=D("hasPermi"),U=j;return k(),P("div",oe,[w("div",te,[e(N,{shadow:"hover"},{default:a(()=>[e(z,{model:o(t),ref_key:"queryFormRef",ref:b,inline:!0},{default:a(()=>[e(f,{label:"登录地址",prop:"ipaddr"},{default:a(()=>[e(y,{modelValue:o(t).ipaddr,"onUpdate:modelValue":i[0]||(i[0]=l=>o(t).ipaddr=l),placeholder:"请输入登录地址",clearable:"",style:{width:"200px"},onKeyup:E(m,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(f,{label:"用户名称",prop:"userName"},{default:a(()=>[e(y,{modelValue:o(t).userName,"onUpdate:modelValue":i[1]||(i[1]=l=>o(t).userName=l),placeholder:"请输入用户名称",clearable:"",style:{width:"200px"},onKeyup:E(m,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(f,null,{default:a(()=>[e(g,{type:"primary",icon:"Search",onClick:m},{default:a(()=>[C("搜索")]),_:1}),e(g,{icon:"Refresh",onClick:T},{default:a(()=>[C("重置")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),e(N,{shadow:"hover"},{default:a(()=>[v((k(),R(F,{data:o(h).slice((o(t).pageNum-1)*o(t).pageSize,o(t).pageNum*o(t).pageSize),style:{width:"100%"}},{default:a(()=>[e(r,{label:"序号",width:"50",type:"index",align:"center"},{default:a(l=>[w("span",null,S((o(t).pageNum-1)*o(t).pageSize+l.$index+1),1)]),_:1}),e(r,{label:"会话编号",align:"center",prop:"tokenId","show-overflow-tooltip":!0}),e(r,{label:"登录名称",align:"center",prop:"userName","show-overflow-tooltip":!0}),e(r,{label:"所属部门",align:"center",prop:"deptName","show-overflow-tooltip":!0}),e(r,{label:"主机",align:"center",prop:"ipaddr","show-overflow-tooltip":!0}),e(r,{label:"登录地点",align:"center",prop:"loginLocation","show-overflow-tooltip":!0}),e(r,{label:"操作系统",align:"center",prop:"os","show-overflow-tooltip":!0}),e(r,{label:"浏览器",align:"center",prop:"browser","show-overflow-tooltip":!0}),e(r,{label:"登录时间",align:"center",prop:"loginTime",width:"180"},{default:a(l=>[w("span",null,S(n.parseTime(l.row.loginTime)),1)]),_:1}),e(r,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:a(l=>[e(B,{content:"强退",placement:"top"},{default:a(()=>[v(e(g,{link:"",type:"primary",icon:"Delete",onClick:ae=>x(l.row)},null,8,["onClick"]),[[K,["monitor:online:forceLogout"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[U,o(d)]]),v(e(I,{total:o(c),page:o(t).pageNum,"onUpdate:page":i[2]||(i[2]=l=>o(t).pageNum=l),limit:o(t).pageSize,"onUpdate:limit":i[3]||(i[3]=l=>o(t).pageSize=l)},null,8,["total","page","limit"]),[[Q,o(c)>0]])]),_:1})])}}});export{ge as default};