index-bcc294d6.js 3.2 KB

1
  1. var D=Object.defineProperty,I=Object.defineProperties;var S=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var v=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var w=(o,t,e)=>t in o?D(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,k=(o,t)=>{for(var e in t||(t={}))v.call(t,e)&&w(o,e,t[e]);if(h)for(var e of h(t))F.call(t,e)&&w(o,e,t[e]);return o},T=(o,t)=>I(o,S(t));var r=(o,t,e)=>new Promise((d,c)=>{var _=s=>{try{a(e.next(s))}catch(i){c(i)}},m=s=>{try{a(e.throw(s))}catch(i){c(i)}},a=s=>s.done?d(s.value):Promise.resolve(s.value).then(_,m);a((e=e.apply(o,t)).next())});import{u as L,B as M}from"./useTable-eb7ce6c3.js";import{T as N}from"./index-72381a11.js";import{d as O,r as R,al as E,o as u,m as g,g as x,y as P,w as C,t as y,f as l,ft as U,q as V,bz as j,j as q}from"./index-610a1d46.js";import{_ as z,o as A,a as K,c as W,s as $}from"./FormDrawer.vue_vue_type_script_setup_true_lang-89cb182c.js";import{b as G}from"./index-981858ed.js";import{u as H}from"./index-c98ef572.js";import"./useForm-c19ef35c.js";import"./index-985aa6f5.js";import"./useWindowSizeFn-1829b247.js";import"./index-b6d11df2.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./download-a90dd227.js";import"./uniqBy-2b2a500d.js";import"./index-ee1a65fd.js";import"./useContentViewHeight-20fe3432.js";import"./componentMap-5f77da43.js";import"./clickOutside-a1389e7b.js";import"./uuid-98bbe2a6.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-56eda530.js";import"./RedoOutlined-bc502432.js";import"./index-74f93929.js";import"./index-4ed0dc84.js";const J={class:"p-4"},Q={key:0},X={key:1},Y=O({__name:"index",setup(o){const[t,{openDrawer:e}]=H(),d=R([]);E(()=>r(this,null,function*(){d.value=yield G({dictCode:"sys_user_platform"})}));const{createMessage:c}=j(),[_,{reload:m}]=L({title:"在线用户列表 ",api:K,rowKey:"token",columns:W,formConfig:{labelWidth:180,schemas:$,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12,lg:8},resetButtonOptions:{preIcon:"ant-design:delete-outlined"},submitButtonOptions:{preIcon:"ant-design:search-outlined"}},showIndexColumn:!0,showTableSetting:!0,bordered:!0,striped:!0,actionColumn:{width:160,title:"操作",dataIndex:"action"},beforeFetch:a});function a(n){return T(k({},n),{loginType:"login"})}function s(n){return r(this,null,function*(){yield A({sessionId:n.sessionId,loginType:"login"}),c.success("强退成功!"),yield m()})}function i(n){return r(this,null,function*(){e(!0,{record:n})})}function B(){return r(this,null,function*(){yield m()})}return(n,Z)=>(u(),g("div",J,[x(l(M),{onRegister:l(_)},{bodyCell:P(({column:f,record:p})=>{var b;return[f.key==="tenantName"?(u(),g("span",Q,C((b=p.sysUser)==null?void 0:b.tenantName),1)):y("",!0),f.key==="lastLoginTime"?(u(),g("span",X,C(l(U)(p.lastLoginTime)),1)):y("",!0),f.key==="action"?(u(),V(l(N),{key:2,actions:[{tooltip:"列表",label:"列表",onClick:i.bind(null,p)},{tooltip:"强制退出",label:"强制退出",color:"error",popConfirm:{title:"是否确认强制退出",confirm:s.bind(null,p)}}]},null,8,["actions"])):y("",!0)]}),_:1},8,["onRegister"]),x(z,{onRegister:l(t),onSuccess:B},null,8,["onRegister"])]))}});const Ce=q(Y,[["__scopeId","data-v-a76ba714"]]);export{Ce as default};