2 lines
9.2 KiB
JavaScript
2 lines
9.2 KiB
JavaScript
import{g as ae,_ as z,r as ie,an as $,W as de,A as me,k as w,m as h,n as t,B as S,am as ce,p as l,t as n,az as y,E as c,F as u,aj as ue,I as re,ak as ge,l as a,aA as pe,aB as _e,U as fe,aF as ye,aX as ve,V as we,aK as he,aM as ke}from"./vendor/index.CRpmXtWV.js";import{_ as xe}from"./index.vue_vue_type_script_setup_true_lang.m9m5k4_V.js";import{j as C,d as Se,p as be,R as b,_ as Ce}from"../index.D-NvtsOM.js";import{u as Te}from"./dict.DBZ2k0Lk.js";function ze(p){return C({url:"/system/log/login/export",method:"post",data:p,responseType:"blob"})}function Re(p){return C({url:"/system/log/login/list",method:"get",params:p})}function Oe(p){return C({url:`/system/log/login/${p}`,method:"delete"})}function Ne(){return C({url:"/system/log/login/clean",method:"delete"})}function Ie(p){return C({url:`/system/log/login/unlock/${p}`,method:"put"})}const Le=ae({__name:"index",setup(p){const{t:o}=Se(),{getDict:M}=Te();let R=z({sysCommonStatus:[]}),g=ie(["",""]),m=z({ipaddr:"",userName:"",status:void 0,beginTime:"",endTime:"",pageNum:1,pageSize:20});function P(){m=Object.assign(m,{ipaddr:"",userName:"",status:void 0,beginTime:"",endTime:"",pageNum:1,pageSize:20}),g.value=["",""],v.current=1,v.pageSize=20,f()}let i=z({loading:!1,size:"middle",seached:!1,data:[],selectedRowKeys:[],selectedUserName:""}),L=[{title:o("views.system.log.login.operId"),dataIndex:"loginId",align:"left",width:100},{title:o("views.system.log.login.account"),dataIndex:"userName",align:"left",width:150},{title:o("views.system.log.login.loginIp"),dataIndex:"ipaddr",align:"left",width:150},{title:o("views.system.log.login.os"),dataIndex:"os",align:"left",width:200},{title:o("views.system.log.login.browser"),dataIndex:"browser",align:"left",width:200},{title:o("views.system.log.login.status"),dataIndex:"status",key:"status",align:"center",width:100},{title:o("views.system.log.login.loginTime"),dataIndex:"loginTime",align:"center",width:200,customRender(s){return+s.value<=0?"":be(+s.value)}},{title:o("views.system.log.login.info"),dataIndex:"msg",align:"left",width:200}],v=z({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:s=>o("common.tablePaginationTotal",{total:s}),onChange:(s,e)=>{v.current=s,v.pageSize=e,m.pageNum=s,m.pageSize=e,f()}});function K({key:s}){i.size=s}function B(s,e){i.selectedRowKeys=e.map(r=>r.loginId),e.length===1?i.selectedUserName=e[0].userName:i.selectedUserName=""}function E(){const s=i.selectedRowKeys.join(",");a.Modal.confirm({title:o("common.tipTitle"),content:o("views.system.log.login.delSure",{ids:s}),onOk(){const e="delSysLogLogin";a.message.loading({content:o("common.loading"),key:e}),Oe(s).then(r=>{r.code===b?a.message.success({content:o("common.msgSuccess",{msg:o("common.deleteText")}),key:e,duration:3}):a.message.error({content:`${r.msg}`,key:e,duration:3}),f()})}})}function A(){a.Modal.confirm({title:o("common.tipTitle"),content:o("views.system.log.login.delAllSure"),onOk(){const s="cleanSysLogLogin";a.message.loading({content:o("common.loading"),key:s}),Ne().then(e=>{e.code===b?a.message.success({content:o("common.msgSuccess",{msg:o("views.system.log.login.delAll")}),key:s,duration:3}):a.message.error({content:`${e.msg}`,key:s,duration:3}),f()})}})}function H(){const s=i.selectedUserName;a.Modal.confirm({title:o("common.tipTitle"),content:o("views.system.log.login.unlockSure",{username:s}),onOk(){const e=a.message.loading(o("common.loading"),0);Ie(s).then(r=>{e(),r.code===b?a.message.success({content:o("views.system.log.login.unlockSure",{userName:s}),duration:3}):a.message.error({content:`${r.msg}`,duration:3})})}})}function q(){a.Modal.confirm({title:o("common.tipTitle"),content:o("views.system.user.exportSure"),onOk(){const s="exportSysLogLogin";a.message.loading({content:o("common.loading"),key:s}),ze($(m)).then(e=>{e.code===b?(a.message.success({content:o("common.msgSuccess",{msg:o("views.system.user.export")}),key:s,duration:2}),ke.saveAs(e.data,`sys_log_login_${Date.now()}.xlsx`)):a.message.error({content:`${e.msg}`,key:s,duration:2})})}})}function f(s){i.loading||(i.loading=!0,s&&(m.pageNum=s),g.value||(g.value=["",""]),m.beginTime=g.value[0],m.endTime=g.value[1],Re($(m)).then(e=>{e.code===b&&Array.isArray(e.rows)&&(i.selectedRowKeys.length>0&&(i.selectedRowKeys=[]),v.total=e.total,i.data=e.rows),i.loading=!1}))}return de(()=>{Promise.allSettled([M("sys_common_status")]).then(s=>{s[0].status==="fulfilled"&&(R.sysCommonStatus=s[0].value)}),f()}),(s,e)=>{const r=a.Input,k=a.FormItem,x=a.Col,F=a.Select,j=pe,_=a.Button,V=_e,O=a.Space,Y=a.RangePicker,Q=a.Row,G=a.Form,U=a.Card,J=fe,D=ye,W=ve,X=a.Switch,N=a.Tooltip,Z=we,ee=he,I=a.MenuItem,te=a.Menu,oe=a.Dropdown,ne=xe,le=a.Table,T=me("perms");return w(),h(l(ge),null,{default:t(()=>[S(n(U,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:t(()=>[n(G,{model:l(m),name:"queryParams",layout:"horizontal"},{default:t(()=>[n(Q,{gutter:16},{default:t(()=>[n(x,{lg:6,md:12,xs:24},{default:t(()=>[n(k,{label:l(o)("views.system.log.login.loginIp"),name:"ipaddr"},{default:t(()=>[n(r,{value:l(m).ipaddr,"onUpdate:value":e[0]||(e[0]=d=>l(m).ipaddr=d),"allow-clear":"",maxlength:128},null,8,["value"])]),_:1},8,["label"])]),_:1}),n(x,{lg:6,md:12,xs:24},{default:t(()=>[n(k,{label:l(o)("views.system.log.login.account"),name:"userName"},{default:t(()=>[n(r,{value:l(m).userName,"onUpdate:value":e[1]||(e[1]=d=>l(m).userName=d),"allow-clear":"",maxlength:30},null,8,["value"])]),_:1},8,["label"])]),_:1}),n(x,{lg:6,md:12,xs:24},{default:t(()=>[n(k,{label:l(o)("views.system.log.login.status"),name:"status"},{default:t(()=>[n(F,{value:l(m).status,"onUpdate:value":e[2]||(e[2]=d=>l(m).status=d),"allow-clear":"",options:l(R).sysCommonStatus},null,8,["value","options"])]),_:1},8,["label"])]),_:1}),n(x,{lg:6,md:12,xs:24},{default:t(()=>[n(k,null,{default:t(()=>[n(O,{size:8},{default:t(()=>[n(_,{type:"primary",onClick:e[3]||(e[3]=y(d=>f(1),["prevent"]))},{icon:t(()=>[n(j)]),default:t(()=>[c(" "+u(l(o)("common.search")),1)]),_:1}),n(_,{type:"default",onClick:y(P,["prevent"])},{icon:t(()=>[n(V)]),default:t(()=>[c(" "+u(l(o)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1}),n(x,{lg:8,md:12,xs:24},{default:t(()=>[n(k,{label:l(o)("views.system.log.login.loginTime"),name:"queryRangePicker"},{default:t(()=>[n(Y,{value:l(g),"onUpdate:value":e[4]||(e[4]=d=>ue(g)?g.value=d:g=d),"allow-clear":"",bordered:"","show-time":{format:"HH:mm:ss"},format:"YYYY-MM-DD HH:mm:ss","value-format":"x",style:{width:"100%"}},null,8,["value"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[ce,l(i).seached]]),n(U,{bordered:!1,"body-style":{padding:"0px"}},{title:t(()=>[n(O,{size:8,align:"center"},{default:t(()=>[S((w(),h(_,{type:"primary",disabled:!l(i).selectedUserName,onClick:e[5]||(e[5]=y(d=>H(),["prevent"]))},{icon:t(()=>[n(J)]),default:t(()=>[c(" "+u(l(o)("views.system.log.login.unlock")),1)]),_:1},8,["disabled"])),[[T,["system:log:login:unlock"],"has"]]),S((w(),h(_,{type:"default",danger:"",disabled:l(i).selectedRowKeys.length<=0,onClick:e[6]||(e[6]=y(d=>E(),["prevent"]))},{icon:t(()=>[n(D)]),default:t(()=>[c(" "+u(l(o)("common.deleteText")),1)]),_:1},8,["disabled"])),[[T,["system:log:login:remove"],"has"]]),S((w(),h(_,{type:"dashed",danger:"",onClick:e[7]||(e[7]=y(d=>A(),["prevent"]))},{icon:t(()=>[n(D)]),default:t(()=>[c(" "+u(l(o)("views.system.log.operate.delAll")),1)]),_:1})),[[T,["system:log:login:remove"],"has"]]),S((w(),h(_,{type:"dashed",onClick:e[8]||(e[8]=y(d=>q(),["prevent"]))},{icon:t(()=>[n(W)]),default:t(()=>[c(" "+u(l(o)("common.export")),1)]),_:1})),[[T,["system:log:login:export"],"has"]])]),_:1})]),extra:t(()=>[n(O,{size:8,align:"center"},{default:t(()=>[n(N,null,{title:t(()=>[c(u(l(o)("common.searchBarText")),1)]),default:t(()=>[n(X,{checked:l(i).seached,"onUpdate:checked":e[9]||(e[9]=d=>l(i).seached=d),"checked-children":l(o)("common.switch.show"),"un-checked-children":l(o)("common.switch.hide"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),n(N,null,{title:t(()=>[c(u(l(o)("common.reloadText")),1)]),default:t(()=>[n(_,{type:"text",onClick:e[10]||(e[10]=y(d=>f(),["prevent"]))},{icon:t(()=>[n(Z)]),_:1})]),_:1}),n(N,{placement:"topRight"},{title:t(()=>[c(u(l(o)("common.sizeText")),1)]),default:t(()=>[n(oe,{placement:"bottomRight",trigger:"click"},{overlay:t(()=>[n(te,{"selected-keys":[l(i).size],onClick:K},{default:t(()=>[n(I,{key:"default"},{default:t(()=>[c(u(l(o)("common.size.default")),1)]),_:1}),n(I,{key:"middle"},{default:t(()=>[c(u(l(o)("common.size.middle")),1)]),_:1}),n(I,{key:"small"},{default:t(()=>[c(u(l(o)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:t(()=>[n(_,{type:"text"},{icon:t(()=>[n(ee)]),_:1})]),_:1})]),_:1})]),_:1})]),default:t(()=>[n(le,{class:"table","row-key":"loginId",columns:l(L),loading:l(i).loading,"data-source":l(i).data,size:l(i).size,scroll:{x:l(L).length*150},pagination:l(v),"row-selection":{type:"checkbox",selectedRowKeys:l(i).selectedRowKeys,onChange:B}},{bodyCell:t(({column:d,record:se})=>[d.key==="status"?(w(),h(ne,{key:0,options:l(R).sysCommonStatus,value:se.status},null,8,["options","value"])):re("",!0)]),_:1},8,["columns","loading","data-source","size","scroll","pagination","row-selection"])]),_:1})]),_:1})}}}),Pe=Ce(Le,[["__scopeId","data-v-5637bad7"]]);export{Pe as default};
|