You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
hy-screen-2.0/docs/assets/LoginLogs-bb7668a2-17867250...

1 lines
4.8 KiB

var W=Object.defineProperty,$=Object.defineProperties;var A=Object.getOwnPropertyDescriptors;var z=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var B=(s,l,e)=>l in s?W(s,l,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[l]=e,V=(s,l)=>{for(var e in l||(l={}))F.call(l,e)&&B(s,e,l[e]);if(z)for(var e of z(l))G.call(l,e)&&B(s,e,l[e]);return s},q=(s,l)=>$(s,A(l));var O=(s,l,e)=>new Promise((c,f)=>{var m=i=>{try{r(e.next(i))}catch(v){f(v)}},u=i=>{try{r(e.throw(i))}catch(v){f(v)}},r=i=>i.done?c(i.value):Promise.resolve(i.value).then(m,u);r((e=e.apply(s,l)).next())});import{O as n,o as w,c as H,a as g,b as t,x as o,a1 as K,S as X,B as k,u as N,V as Z,W as U,t as h,C,j as ee,L as Y,d as I}from"./index-1786725044461.js";/* empty css */import{_ as ae}from"./_plugin-vue_export-helper-c27b6911-1786725044461.js";const te={class:"admin-page"},oe={class:"admin-table-toolbar"},le={style:{color:"#8c97a8"}},ne={class:"log-message"},se={__name:"LoginLogs",setup(s){const l=[{title:"日志编号",dataIndex:"infoId",key:"infoId",width:105},{title:"用户账号",dataIndex:"userName",key:"userName",width:140},{title:"登录地址",dataIndex:"ipaddr",key:"ipaddr",width:145},{title:"登录地点",dataIndex:"loginLocation",key:"loginLocation",width:150,ellipsis:!0},{title:"浏览器",key:"browser",width:110},{title:"操作系统",dataIndex:"os",key:"os",width:120},{title:"登录状态",key:"status",width:100},{title:"提示消息",key:"msg",width:220,ellipsis:!0},{title:"登录时间",dataIndex:"loginTime",key:"loginTime",width:175}],e=Y({userName:"",ipaddr:"",status:void 0}),c=I([]),f=I([]),m=I(!1),u=Y({current:1,pageSize:20,total:0,showSizeChanger:!0,showQuickJumper:!0,showTotal:_=>`共 ${_} 条`});function r(){return O(this,null,function*(){var _,a;m.value=!0;try{const p=yield K(q(V({},e),{beginTime:(_=c.value)==null?void 0:_[0],endTime:(a=c.value)==null?void 0:a[1],pageNum:u.current,pageSize:u.pageSize}));f.value=p.rows||[],u.total=Number(p.total||0)}catch(p){X.error(p.message)}finally{m.value=!1}})}function i(){u.current=1,r()}function v(){Object.assign(e,{userName:"",ipaddr:"",status:void 0}),c.value=[],i()}function D(_){u.current=_.current,u.pageSize=_.pageSize,r()}return r(),(_,a)=>{const p=n("a-input"),y=n("a-form-item"),L=n("a-select-option"),E=n("a-select"),P=n("a-range-picker"),x=n("a-button"),S=n("a-space"),R=n("a-form"),T=n("a-card"),j=n("a-badge"),M=n("a-tag"),Q=n("a-tooltip"),J=n("a-table");return w(),H("div",te,[a[9]||(a[9]=g("div",{class:"admin-page-heading"},[g("h1",null,"登录日志")],-1)),t(T,{class:"admin-query-card",bordered:!1},{default:o(()=>[t(R,{class:"admin-query-form",model:e},{default:o(()=>[t(y,{label:"用户账号"},{default:o(()=>[t(p,{value:e.userName,"onUpdate:value":a[0]||(a[0]=d=>e.userName=d),"allow-clear":"",placeholder:"请输入用户账号",onPressEnter:i},null,8,["value"])]),_:1}),t(y,{label:"登录地址"},{default:o(()=>[t(p,{value:e.ipaddr,"onUpdate:value":a[1]||(a[1]=d=>e.ipaddr=d),"allow-clear":"",placeholder:"请输入 IP 地址",onPressEnter:i},null,8,["value"])]),_:1}),t(y,{label:"登录状态"},{default:o(()=>[t(E,{value:e.status,"onUpdate:value":a[2]||(a[2]=d=>e.status=d),"allow-clear":"",placeholder:"全部状态"},{default:o(()=>[t(L,{value:"0"},{default:o(()=>[...a[4]||(a[4]=[k("成功",-1)])]),_:1}),t(L,{value:"1"},{default:o(()=>[...a[5]||(a[5]=[k("失败",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),t(y,{label:"登录时间"},{default:o(()=>[t(P,{value:c.value,"onUpdate:value":a[3]||(a[3]=d=>c.value=d),"value-format":"YYYY-MM-DD"},null,8,["value"])]),_:1}),t(y,{class:"admin-query-actions"},{default:o(()=>[t(S,null,{default:o(()=>[t(x,{type:"primary",onClick:i},{default:o(()=>[t(N(Z)),a[6]||(a[6]=k(" 查询",-1))]),_:1}),t(x,{onClick:v},{default:o(()=>[t(N(U)),a[7]||(a[7]=k(" 重置",-1))]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(T,{class:"admin-table-card",bordered:!1},{default:o(()=>[g("div",oe,[a[8]||(a[8]=g("strong",null,"登录日志列表",-1)),t(S,null,{default:o(()=>[g("span",le,"共 "+h(u.total)+" 条",1),t(x,{type:"text",loading:m.value,onClick:r},{default:o(()=>[t(N(U))]),_:1},8,["loading"])]),_:1})]),t(J,{"row-key":"infoId",columns:l,"data-source":f.value,loading:m.value,pagination:u,scroll:{x:1180},onChange:D},{bodyCell:o(({column:d,record:b})=>[d.key==="status"?(w(),C(j,{key:0,status:b.status==="0"?"success":"error",text:b.status==="0"?"成功":"失败"},null,8,["status","text"])):d.key==="browser"?(w(),C(M,{key:1},{default:o(()=>[k(h(b.browser||"未知"),1)]),_:2},1024)):d.key==="msg"?(w(),C(Q,{key:2,title:b.msg},{default:o(()=>[g("span",ne,h(b.msg||"—"),1)]),_:2},1032,["title"])):ee("",!0)]),_:1},8,["data-source","loading","pagination"])]),_:1})])}}},_e=ae(se,[["__scopeId","data-v-bf0e68fe"]]);export{_e as default};