zhanghua
19 小时以前 fc0646f5a7d8ff66470fc3228ac7cff24497d54c
1
import{a7 as y,d as Q,P as ie,R as ue,r as i,b as de,Y as me,o as d,c as Y,k as e,m as a,w as p,t as q,e as l,p as A,I as pe,J as ce,q as _,X as z,y as g,U as M,Z as fe,N as _e,B as ge,C as ve,v as we}from"./index.js";import{_ as he}from"./index31.js";import{E as be,a as Ee}from"./el-table-column.js";import"./el-checkbox.js";/* empty css      */import{_ as ke}from"./index32.js";import{E as ye}from"./el-row.js";import{_ as Ce}from"./index33.js";import{E as Se}from"./el-col.js";import{E as Ne}from"./el-card.js";import{E as De,a as Ve}from"./el-form-item.js";import{E as Ie}from"./el-date-picker.js";import{a as Te,E as Re}from"./el-select.js";import"./isEqual.js";import"./_Uint8Array.js";import"./el-tree.js";import"./index36.js";import"./strings.js";function Ue(c){return y({url:"/monitor/logininfor/list",method:"get",params:c})}function Le(c){return y({url:"/monitor/logininfor/"+c,method:"delete"})}function Be(c){return y({url:"/monitor/logininfor/unlock/"+c,method:"get"})}function $e(){return y({url:"/monitor/logininfor/clean",method:"delete"})}const Fe={class:"p-2"},Pe={class:"mb-[10px]"},Ke=Q({name:"Logininfor"}),ao=Q({...Ke,setup(c){const{proxy:o}=ie(),{sys_common_status:D}=ue(o==null?void 0:o.useDict("sys_common_status")),V=i([]),C=i(!0),b=i(!0),I=i([]),T=i(!0),R=i(!0),U=i([]),S=i(0),v=i(["",""]),w=i({prop:"loginTime",order:"descending"}),L=i(),B=i(),r=i({pageNum:1,pageSize:10,ipaddr:"",userName:"",status:"",orderByColumn:w.value.prop,isAsc:w.value.order}),m=async()=>{C.value=!0;const n=await Ue(o==null?void 0:o.addDateRange(r.value,v.value));V.value=n.rows,S.value=n.total,C.value=!1},N=()=>{r.value.pageNum=1,m()},H=()=>{var n,t;v.value=["",""],(n=L.value)==null||n.resetFields(),r.value.pageNum=1,(t=B.value)==null||t.sort(w.value.prop,w.value.order)},J=n=>{I.value=n.map(t=>t.infoId),R.value=!n.length,T.value=n.length!=1,U.value=n.map(t=>t.userName)},O=n=>{r.value.orderByColumn=n.prop,r.value.isAsc=n.order,m()},X=async n=>{const t=(n==null?void 0:n.infoId)||I.value;await(o==null?void 0:o.$modal.confirm('是否确认删除访问编号为"'+t+'"的数据项?')),await Le(t),await m(),o==null||o.$modal.msgSuccess("删除成功")},Z=async()=>{await(o==null?void 0:o.$modal.confirm("是否确认清空所有登录日志数据项?")),await $e(),await m(),o==null||o.$modal.msgSuccess("清空成功")},j=async()=>{const n=U.value;await(o==null?void 0:o.$modal.confirm('是否确认解锁用户"'+n+'"数据项?')),await Be(n),o==null||o.$modal.msgSuccess("用户"+n+"解锁成功")},G=()=>{o==null||o.download("monitor/logininfor/export",{...r.value},`config_${new Date().getTime()}.xlsx`)};return de(()=>{m()}),(n,t)=>{var P,K;const $=ge,h=De,W=Te,x=Re,ee=Ie,f=ve,oe=Ve,F=Ne,E=Se,te=Ce,ae=ye,u=be,le=ke,ne=Ee,se=he,k=me("hasPermi"),re=we;return d(),Y("div",Fe,[e(fe,{"enter-active-class":(P=l(o))==null?void 0:P.animate.searchAnimate.enter,"leave-active-class":(K=l(o))==null?void 0:K.animate.searchAnimate.leave},{default:a(()=>[p(q("div",Pe,[e(F,{shadow:"hover"},{default:a(()=>[e(oe,{model:l(r),ref_key:"queryFormRef",ref:L,inline:!0,"label-width":"68px"},{default:a(()=>[e(h,{label:"登录地址",prop:"ipaddr"},{default:a(()=>[e($,{modelValue:l(r).ipaddr,"onUpdate:modelValue":t[0]||(t[0]=s=>l(r).ipaddr=s),placeholder:"请输入登录地址",clearable:"",style:{width:"240px"},onKeyup:A(N,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(h,{label:"用户名称",prop:"userName"},{default:a(()=>[e($,{modelValue:l(r).userName,"onUpdate:modelValue":t[1]||(t[1]=s=>l(r).userName=s),placeholder:"请输入用户名称",clearable:"",style:{width:"240px"},onKeyup:A(N,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(h,{label:"状态",prop:"status"},{default:a(()=>[e(x,{modelValue:l(r).status,"onUpdate:modelValue":t[2]||(t[2]=s=>l(r).status=s),placeholder:"登录状态",clearable:"",style:{width:"240px"}},{default:a(()=>[(d(!0),Y(pe,null,ce(l(D),s=>(d(),_(W,{key:s.value,label:s.label,value:s.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(h,{label:"登录时间",style:{width:"308px"}},{default:a(()=>[e(ee,{modelValue:l(v),"onUpdate:modelValue":t[3]||(t[3]=s=>z(v)?v.value=s:null),"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期","default-time":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)]},null,8,["modelValue","default-time"])]),_:1}),e(h,null,{default:a(()=>[e(f,{type:"primary",icon:"Search",onClick:N},{default:a(()=>[g("搜索")]),_:1}),e(f,{icon:"Refresh",onClick:H},{default:a(()=>[g("重置")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})],512),[[M,l(b)]])]),_:1},8,["enter-active-class","leave-active-class"]),e(F,{shadow:"hover"},{header:a(()=>[e(ae,{gutter:10,class:"mb8"},{default:a(()=>[e(E,{span:1.5},{default:a(()=>[p((d(),_(f,{type:"danger",plain:"",icon:"Delete",disabled:l(R),onClick:t[4]||(t[4]=s=>X())},{default:a(()=>[g(" 删除 ")]),_:1},8,["disabled"])),[[k,["monitor:logininfor:remove"]]])]),_:1},8,["span"]),e(E,{span:1.5},{default:a(()=>[p((d(),_(f,{type:"danger",plain:"",icon:"Delete",onClick:Z},{default:a(()=>[g("清空")]),_:1})),[[k,["monitor:logininfor:remove"]]])]),_:1},8,["span"]),e(E,{span:1.5},{default:a(()=>[p((d(),_(f,{type:"primary",plain:"",icon:"Unlock",disabled:l(T),onClick:j},{default:a(()=>[g(" 解锁 ")]),_:1},8,["disabled"])),[[k,["monitor:logininfor:unlock"]]])]),_:1},8,["span"]),e(E,{span:1.5},{default:a(()=>[p((d(),_(f,{type:"warning",plain:"",icon:"Download",onClick:G},{default:a(()=>[g("导出")]),_:1})),[[k,["monitor:logininfor:export"]]])]),_:1},8,["span"]),e(te,{showSearch:l(b),"onUpdate:showSearch":t[5]||(t[5]=s=>z(b)?b.value=s:null),onQueryTable:m},null,8,["showSearch"])]),_:1})]),default:a(()=>[p((d(),_(ne,{ref_key:"loginInfoTableRef",ref:B,data:l(V),onSelectionChange:J,"default-sort":l(w),onSortChange:O},{default:a(()=>[e(u,{type:"selection",width:"55",align:"center"}),e(u,{label:"访问编号",align:"center",prop:"infoId"}),e(u,{label:"用户名称",align:"center",prop:"userName","show-overflow-tooltip":!0,sortable:"custom","sort-orders":["descending","ascending"]}),e(u,{label:"地址",align:"center",prop:"ipaddr","show-overflow-tooltip":!0}),e(u,{label:"登录地点",align:"center",prop:"loginLocation","show-overflow-tooltip":!0}),e(u,{label:"操作系统",align:"center",prop:"os","show-overflow-tooltip":!0}),e(u,{label:"浏览器",align:"center",prop:"browser","show-overflow-tooltip":!0}),e(u,{label:"登录状态",align:"center",prop:"status"},{default:a(s=>[e(le,{options:l(D),value:s.row.status},null,8,["options","value"])]),_:1}),e(u,{label:"描述",align:"center",prop:"msg","show-overflow-tooltip":!0}),e(u,{label:"访问时间",align:"center",prop:"loginTime",sortable:"custom","sort-orders":["descending","ascending"],width:"180"},{default:a(s=>[q("span",null,_e(n.parseTime(s.row.loginTime)),1)]),_:1})]),_:1},8,["data","default-sort"])),[[re,l(C)]]),p(e(se,{total:l(S),page:l(r).pageNum,"onUpdate:page":t[6]||(t[6]=s=>l(r).pageNum=s),limit:l(r).pageSize,"onUpdate:limit":t[7]||(t[7]=s=>l(r).pageSize=s),onPagination:m},null,8,["total","page","limit"]),[[M,l(S)>0]])]),_:1})])}}});export{ao as default};