webGoodsSource-dist/js/login-logs.m4EicDFs.js

2 lines
1.9 KiB
JavaScript
Raw Normal View History

2025-07-25 10:17:58 +08:00
import{_ as e}from"./index.C-haDnrt.js";import{g as a}from"./account.-Rtzzh3L.js";import{ag as t,b6 as l,c as o,e as s,N as p,w as n,l as r,t as i,g}from"./index.ZCt2DURL.js";import"./el-col.Ac_tUxgv.js";const c={class:"home-container"},d={__name:"login-logs",setup(d){const u=t({columns:[{prop:"user_name",label:"用户名称",width:80,align:"center"},{prop:"attempted_login",label:"尝试账号",align:"center"},{prop:"request_ip",label:"请求IP",align:"center"},{prop:"login_status",label:"登录状态",align:"center",slot:"login_status_slot"},{prop:"remark",label:"备注",align:"center"},{prop:"login_time",label:"登录时间",align:"center"}],tableData:[],searchFields:[{label:"尝试账户",prop:"attempted_login",type:"input",value:""},{label:"登录状态",prop:"login_status",type:"select",value:"",options:[{label:"失败",value:0},{label:"成功",value:1}]}],total:0,page:1,per_page:10,loading:!1});l(()=>{m()});const _=()=>{u.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),m()},m=()=>{u.loading=!0;let e={per_page:u.per_page,page:u.page},t=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(u.searchFields);a(Object.assign(e,t)).then(e=>{u.tableData=e.data,u.total=e.total,u.loading=!1}).catch(()=>{u.loading=!1})};return(a,t)=>{const l=e;return s(),o("div",c,[p(l,{type:"export",columns:g(u).columns,searchFields:g(u).searchFields,"onUpdate:searchFields":t[0]||(t[0]=e=>g(u).searchFields=e),data:g(u).tableData,per_page:g(u).per_page,"onUpdate:per_page":t[1]||(t[1]=e=>g(u).per_page=e),page:g(u).page,"onUpdate:page":t[2]||(t[2]=e=>g(u).page=e),total:g(u).total,onGetTableData:m,onResetForm:_,loading:g(u).loading,showSelection:!1,showRightRefreshSlot:!1},{login_status_slot:n(({row:e})=>[r("span",null,i(1===e.login_status?"成功":"失败"),1)]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}};export{d as default};