2 lines
6.4 KiB
JavaScript
Raw Permalink Normal View History

2025-06-02 21:34:56 +08:00
var e=Object.defineProperty,l=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,n=(l,o,a)=>o in l?e(l,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[o]=a;import{Z as t,C as r,d as i,r as u,j as s,H as d,c as p,o as c,F as m,e as f,R as g,k as h,w as v,l as b,I as w,J as y,h as _,P as S,m as k,f as x,B as V}from"./index-C-c3zR6K.js";const C={class:"app-container"},N=r({name:"Logininfor"}),D=Object.assign(N,{setup(e){const{proxy:r}=i(),{sys_common_status:N}=r.useDict("sys_common_status"),D=u([]),U=u(!0),$=u(!0),j=u([]),O=u(!0),R=u(!0),P=u(""),T=u(0),I=u([]),Y=u({prop:"loginTime",order:"descending"}),z=u({pageNum:1,pageSize:10,ipaddr:void 0,userName:void 0,status:void 0,orderByColumn:void 0,isAsc:void 0});function B(){var e;U.value=!0,(e=r.addDateRange(z.value,I.value),t({url:"/monitor/logininfor/list",method:"get",params:e})).then((e=>{D.value=e.rows,T.value=e.total,U.value=!1}))}function q(){z.value.pageNum=1,B()}function A(){I.value=[],r.resetForm("queryRef"),z.value.pageNum=1,r.$refs.logininforRef.sort(Y.value.prop,Y.value.order)}function F(e){j.value=e.map((e=>e.infoId)),R.value=!e.length,O.value=1!=e.length,P.value=e.map((e=>e.userName))}function K(e,l,o){z.value.orderByColumn=e.prop,z.value.isAsc=e.order,B()}function L(e){const l=e.infoId||j.value;r.$modal.confirm('是否确认删除访问编号为"'+l+'"的数据项?').then((function(){return t({url:"/monitor/logininfor/"+l,method:"delete"})})).then((()=>{B(),r.$modal.msgSuccess("删除成功")})).catch((()=>{}))}function M(){r.$modal.confirm("是否确认清空所有登录日志数据项?").then((function(){return t({url:"/monitor/logininfor/clean",method:"delete"})})).then((()=>{B(),r.$modal.msgSuccess("清空成功")})).catch((()=>{}))}function E(){const e=P.value;r.$modal.confirm('是否确认解锁用户"'+e+'"数据项?').then((function(){return t({url:"/monitor/logininfor/unlock/"+e,method:"get"})})).then((()=>{r.$modal.msgSuccess("用户"+e+"解锁成功")})).catch((()=>{}))}function H(){r.download("monitor/logininfor/export",((e,t)=>{for(var r in t||(t={}))o.call(t,r)&&n(e,r,t[r]);if(l)for(var r of l(t))a.call(t,r)&&n(e,r,t[r]);return e})({},z.value),`config_${(new Date).getTime()}.xlsx`)}return B(),(e,l)=>{const o=s("el-input"),a=s("el-form-item"),n=s("el-option"),t=s("el-select"),r=s("el-date-picker"),i=s("el-button"),u=s("el-form"),j=s("el-col"),P=s("right-toolbar"),J=s("el-row"),Q=s("el-table-column"),Z=s("dict-tag"),G=s("el-table"),W=s("pagination"),X=d("hasPermi"),ee=d("loading");return c(),p("div",C,[m(f(u,{model:h(z),ref:"queryRef",inline:!0,"label-width":"68px"},{default:v((()=>[f(a,{label:"登录地址",prop:"ipaddr"},{default:v((()=>[f(o,{modelValue:h(z).ipaddr,"onUpdate:modelValue":l[0]||(l[0]=e=>h(z).ipaddr=e),placeholder:"请输入登录地址",clearable:"",style:{width:"240px"},onKeyup:b(q,["enter"])},null,8,["modelValue"])])),_:1}),f(a,{label:"用户名称",prop:"userName"},{default:v((()=>[f(o,{modelValue:h(z).userName,"onUpdate:modelValue":l[1]||(l[1]=e=>h(z).userName=e),placeholder:"请输入用户名称",clearable:"",style:{width:"240px"},onKeyup:b(q,["enter"])},null,8,["modelValue"])])),_:1}),f(a,{label:"状态",prop:"status"},{default:v((()=>[f(t,{modelValue:h(z).status,"onUpdate:modelValue":l[2]||(l[2]=e=>h(z).status=e),placeholder:"登录状态",clearable:"",style:{width:"240px"}},{default:v((()=>[(c(!0),p(w,null,y(h(N),(e=>(c(),_(n,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),f(a,{label:"登录时间",style:{width:"308px"}},{default:v((()=>[f(r,{modelValue:h(I),"onUpdate:modelValue":l[3]||(l[3]=e=>S(I)?I.value=e:null),"value-format":"YYYY-MM-DD",type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])])),_:1}),f(a,null,{default:v((()=>[f(i,{type:"primary",icon:"Search",onClick:q},{default:v((()=>l[7]||(l[7]=[k("搜索")]))),_:1}),f(i,{icon:"Refresh",onClick:A},{default:v((()=>l[8]||(l[8]=[k("重置")]))),_:1})])),_:1})])),_:1},8,["