2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
import{_ as a}from"./index.Dfgk0TrP.js";import{g as e}from"./account.cx2CblVW.js";import{ag as t,b6 as l,c as o,e as s,N as n,w as p,l as r,n as i,t as g,g as c}from"./index.BC1afbyS.js";import"./el-col.DHC3Jjfg.js";const d={class:"home-container"},u={__name:"login-logs",setup(u){const _=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(()=>{h()});const m=()=>{_.searchFields.forEach(a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""}),h()},h=()=>{_.loading=!0;let a={per_page:_.per_page,page:_.page},t=function(a){const e={};return a.forEach(a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)}),e}(_.searchFields);e(Object.assign(a,t)).then(a=>{_.tableData=a.data,_.total=a.total,_.loading=!1}).catch(()=>{_.loading=!1})};return(e,t)=>{const l=a;return s(),o("div",d,[n(l,{type:"export",columns:c(_).columns,searchFields:c(_).searchFields,"onUpdate:searchFields":t[0]||(t[0]=a=>c(_).searchFields=a),data:c(_).tableData,per_page:c(_).per_page,"onUpdate:per_page":t[1]||(t[1]=a=>c(_).per_page=a),page:c(_).page,"onUpdate:page":t[2]||(t[2]=a=>c(_).page=a),total:c(_).total,onGetTableData:h,onResetForm:m,loading:c(_).loading,showSelection:!1,showRightRefreshSlot:!1},{login_status_slot:p(({row:a})=>[r("span",{class:i(["table-status-color-"+a.login_status])},g(1===a.login_status?"成功":"失败"),3)]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}};export{u as default};
|