(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0b8aef"],{3073:function(e,t,o){"use strict";o.r(t);var a=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"ele-body"},[o("el-card",{attrs:{shadow:"never"}},[o("el-form",{staticClass:"ele-form-search",attrs:{model:e.where,"label-width":"77px"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.reload(t)},submit:function(e){e.preventDefault()}}},[o("el-row",{attrs:{gutter:15}},[o("el-col",{attrs:{md:6,sm:12}},[o("el-form-item",{attrs:{label:"用户账号:"}},[o("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.where.username,callback:function(t){e.$set(e.where,"username",t)},expression:"where.username"}})],1)],1),o("el-col",{attrs:{md:6,sm:12}},[o("el-form-item",{attrs:{label:"登录时间:"}},[o("el-date-picker",{staticClass:"ele-fluid",attrs:{type:"datetimerange","picker-options":e.pickerOptions,"unlink-panels":"","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd HH:mm:ss"},on:{change:e.onDateRangeChoose},model:{value:e.daterange,callback:function(t){e.daterange=t},expression:"daterange"}})],1)],1),o("el-col",{attrs:{md:6,sm:12}},[o("div",{staticClass:"ele-form-actions"},[o("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.reload}},[e._v("查询 ")]),o("el-button",{on:{click:e.reset}},[e._v("重置")])],1)])],1)],1),o("ele-pro-table",{ref:"table",attrs:{datasource:e.url,columns:e.columns,where:e.where},scopedSlots:e._u([{key:"operType",fn:function(t){var a=t.row;return[o("el-tag",{attrs:{type:["success","danger","info","warning"][a.operType],size:"mini"}},[e._v(" "+e._s(["登录成功","登录失败","退出登录","刷新TOKEN"][a.operType])+" ")])]}}])},[o("template",{slot:"toolbar"},[o("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-download",size:"small"},on:{click:e.exportData}},[e._v("导出 ")])],1)],2)],1)],1)},r=[],l=(o("159b"),o("1146")),n=o.n(l),i={name:"SystemLoginRecord",data:function(){var e=this;return{url:"/sys/loginRecord/page",columns:[{columnKey:"index",type:"index",width:45,align:"center",fixed:"left",showOverflowTooltip:!0},{prop:"username",label:"账号",sortable:"custom",showOverflowTooltip:!0,minWidth:110},{prop:"nickname",label:"用户名",sortable:"custom",showOverflowTooltip:!0,minWidth:110},{prop:"ip",label:"IP地址",sortable:"custom",showOverflowTooltip:!0,minWidth:110},{prop:"device",label:"设备型号",sortable:"custom",showOverflowTooltip:!0,minWidth:110},{prop:"os",label:"操作系统",sortable:"custom",showOverflowTooltip:!0,minWidth:110},{prop:"browser",label:"浏览器",sortable:"custom",showOverflowTooltip:!0,minWidth:110},{prop:"operType",label:"操作类型",sortable:"custom",showOverflowTooltip:!0,minWidth:110,slot:"operType"},{prop:"comments",label:"备注",sortable:"custom",showOverflowTooltip:!0,minWidth:110},{prop:"createTime",label:"登录时间",sortable:"custom",showOverflowTooltip:!0,minWidth:110,formatter:function(t,o,a){return e.$util.toDateString(a)}}],where:{},daterange:null,pickerOptions:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-6048e5),e.$emit("pick",[o,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-2592e6),e.$emit("pick",[o,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-7776e6),e.$emit("pick",[o,t])}}]}}},methods:{reload:function(){this.$refs.table.reload({page:1})},reset:function(){var e=this;this.where={},this.daterange=null,this.$nextTick((function(){e.reload()}))},onDateRangeChoose:function(){this.daterange&&2===this.daterange.length?(this.where.createTimeStart=this.daterange[0],this.where.createTimeEnd=this.daterange[1]):(this.where.createTimeStart=null,this.where.createTimeEnd=null)},exportData:function(){var e=this,t=[["账号","用户名","IP地址","设备型号","操作系统","浏览器","操作类型","备注","登录时间"]],o=this.$loading({lock:!0});this.$http.get("/sys/loginRecord/page?page=1&limit=2000").then((function(a){o.close(),0===a.data.code?(a.data.data.forEach((function(o){t.push([o.username,o.nickname,o.ip,o.device,o.os,o.browser,["登录成功","登录失败","退出登录","刷新TOKEN"][o.operType],o.comments,e.$util.toDateString(o.createTime)])})),e.$util.exportSheet(n.a,t,"登录日志")):e.$message.error(a.data.msg)})).catch((function(t){o.close(),e.$message.error(t.message)}))}}},s=i,c=o("2877"),p=Object(c["a"])(s,a,r,!1,null,"70d49f34",null);t["default"]=p.exports}}]);