| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0bd75c"],{"2ba7":function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"ele-body"},[a("el-card",{attrs:{shadow:"never"}},[a("el-form",{staticClass:"ele-form-search",attrs:{model:e.table.where,"label-width":"77px"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.$refs.table.reload()},submit:function(e){e.preventDefault()}}},[a("el-row",{attrs:{gutter:15}},[a("el-col",{attrs:{md:6,sm:12}},[a("el-form-item",{attrs:{label:"用户账号:"}},[a("el-input",{attrs:{placeholder:"请输入用户账号",clearable:""},model:{value:e.table.where.username,callback:function(t){e.$set(e.table.where,"username",t)},expression:"table.where.username"}})],1)],1),a("el-col",{attrs:{md:6,sm:12}},[a("div",{staticClass:"ele-form-actions"},[a("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-search"},on:{click:function(t){return e.$refs.table.reload()}}},[e._v("查询 ")]),e.permission.includes("sys:loginlog:export")?a("el-button",{staticClass:"ele-btn-icon",attrs:{icon:"el-icon-download",type:"success"},on:{click:e.exportData}},[e._v("导出日志")]):e._e()],1)])],1)],1),a("ele-data-table",{ref:"table",attrs:{config:e.table,height:"calc(100vh - 260px)","highlight-current-row":""},on:{"change-page":e.changePage,"change-limit":e.changePageSize},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.index;return[a("el-table-column",{attrs:{type:"index",index:l,label:"编号",width:"60",align:"center",fixed:"left","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{prop:"title",label:"日志标题",align:"center","show-overflow-tooltip":"","min-width":"100"}}),a("el-table-column",{attrs:{prop:"username",label:"登录账号",align:"center","show-overflow-tooltip":"","min-width":"100"}}),a("el-table-column",{attrs:{prop:"method",label:"请求方式",align:"center","show-overflow-tooltip":"","min-width":"100"}}),a("el-table-column",{attrs:{prop:"module",label:"操作模块",align:"center","show-overflow-tooltip":"","min-width":"100"}}),a("el-table-column",{attrs:{prop:"action",label:"操作方法",align:"center","show-overflow-tooltip":"","min-width":"150"}}),a("el-table-column",{attrs:{prop:"url",label:"操作URL",align:"center","show-overflow-tooltip":"","min-width":"200"}}),a("el-table-column",{attrs:{prop:"param",label:"请求参数",align:"center","show-overflow-tooltip":"","min-width":"200"}}),a("el-table-column",{attrs:{prop:"ip",label:"操作IP",align:"center","show-overflow-tooltip":"","min-width":"130"}}),a("el-table-column",{attrs:{prop:"type",label:"操作类型",align:"center","min-width":"110","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.row;return[a("ele-dot",{attrs:{type:["","success","warning"][t.type-1],ripple:0===t.type,text:["登录系统","注销系统","操作日志"][t.type-1]}})]}}],null,!0)}),a("el-table-column",{attrs:{prop:"create_time",label:"操作时间",align:"center","min-width":"160","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v(e._s(e._f("toDateString")(a.create_time)))]}}],null,!0)}),a("el-table-column",{attrs:{label:"操作",width:"100px",align:"center",resizable:!1,fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("el-popconfirm",{staticClass:"ele-action",attrs:{title:"确定要删除此登录日志吗?"},on:{confirm:function(t){return e.remove(l)}}},[e.permission.includes("sys:loginlog:delete")?a("el-link",{attrs:{slot:"reference",icon:"el-icon-delete",type:"danger",underline:!1},slot:"reference"},[e._v("删除")]):e._e()],1)]}}],null,!0)})]}}])})],1)],1)},i=[],n=(a("4160"),a("159b"),a("5530")),o=a("1146"),r=a.n(o),s=a("2f62"),c={name:"SysLoginRecord",data:function(){return{table:{url:"/loginlog/index",where:{},page:{page:1,limit:30}},daterange:"",pickerOptions:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-6048e5),e.$emit("pick",[a,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-2592e6),e.$emit("pick",[a,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-7776e6),e.$emit("pick",[a,t])}}]}}},computed:Object(n["a"])({},Object(s["b"])(["permission"])),methods:{onDateRangeChoose:function(){this.daterange?(this.table.where.createTimeStart=this.daterange[0],this.table.where.createTimeEnd=this.daterange[1]):(this.table.where.createTimeStart=null,this.table.where.createTimeEnd=null)},changePage:function(e){this.table.page.page=e},changePageSize:function(e){this.table.page.limit=e},exportData:function(){var e=this,t=[["日志标题","登录账号","请求方式","操作模块","操作方法","操作URL","请求参数","操作IP","操作类型","登录时间"]],a=this.$loading({lock:!0});this.table.page.page=this.table.page.page?this.table.page.page:1,this.table.page.limit=this.table.page.limit?this.table.page.limit:50,this.$http.get("/loginlog/index?page="+this.table.page.page+"&limit="+this.table.page.limit+"&status="+this.table.where.status).then((function(l){if(a.close(),0===l.data.code){l.data.data.forEach((function(a){t.push([a.title,a.username,a.method,a.module,a.action,a.url,a.param,a.ip,["登录系统","注销系统"][a.type],e.$util.toDateString(a.create_time)])}));var i=r.a.utils.aoa_to_sheet(t);e.$util.exportSheet(r.a,i,"登录日志")}else e.$message.error(l.data.msg)})).catch((function(t){a.close(),e.$message.error(t.message)}))},remove:function(e){var t=this,a=this.$loading({lock:!0});this.$http.post("/loginlog/delete",{id:e.id}).then((function(e){a.close(),0===e.data.code?(t.$message({type:"success",message:e.data.msg}),t.$refs.table.reload()):t.$message.error(e.data.msg)})).catch((function(e){a.close(),t.$message.error(e.message)}))}}},p=c,u=a("2877"),h=Object(u["a"])(p,l,i,!1,null,"a254185e",null);t["default"]=h.exports}}]);
|