1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d22e115"],{f9d0:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-form",{directives:[{name:"show",rawName:"v-show",value:e.showSearch,expression:"showSearch"}],ref:"queryForm",attrs:{model:e.queryParams,size:"small",inline:!0,"label-width":"68px"}},[a("el-form-item",{attrs:{label:"系统模块",prop:"title"}},[a("el-input",{staticStyle:{width:"240px"},attrs:{maxlength:"50",placeholder:"请输入系统模块",clearable:""},model:{value:e.queryParams.title,callback:function(t){e.$set(e.queryParams,"title",t)},expression:"queryParams.title"}})],1),a("el-form-item",{attrs:{label:"操作人员",prop:"operName"}},[a("el-input",{staticStyle:{width:"240px"},attrs:{maxlength:"50",placeholder:"请输入操作人员",clearable:""},model:{value:e.queryParams.operName,callback:function(t){e.$set(e.queryParams,"operName",t)},expression:"queryParams.operName"}})],1),a("el-form-item",{attrs:{label:"审计类型",prop:"auditType"}},[a("el-select",{staticStyle:{width:"240px"},attrs:{placeholder:"请选择审计类型",clearable:""},model:{value:e.queryParams.auditType,callback:function(t){e.$set(e.queryParams,"auditType",t)},expression:"queryParams.auditType"}},e._l(e.auditTypeOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",{attrs:{label:"操作类型",prop:"businessType"}},[a("el-select",{staticStyle:{width:"240px"},attrs:{placeholder:"请选择操作类型",clearable:""},model:{value:e.queryParams.businessType,callback:function(t){e.$set(e.queryParams,"businessType",t)},expression:"queryParams.businessType"}},e._l(e.operTypeOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",{attrs:{label:"操作状态",prop:"status"}},[a("el-select",{staticStyle:{width:"240px"},attrs:{placeholder:"请选择操作状态",clearable:""},model:{value:e.queryParams.status,callback:function(t){e.$set(e.queryParams,"status",t)},expression:"queryParams.status"}},e._l(e.statusOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",{attrs:{label:"操作时间"}},[a("el-date-picker",{staticStyle:{width:"240px"},attrs:{"value-format":"yyyy-MM-dd",type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.dateRange,callback:function(t){e.dateRange=t},expression:"dateRange"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search",size:"mini"},on:{click:e.handleQuery}},[e._v("搜索")]),a("el-button",{attrs:{icon:"el-icon-refresh",size:"mini"},on:{click:e.resetQuery}},[e._v("重置")])],1)],1),a("el-row",{staticClass:"mb8",attrs:{gutter:10}},[a("el-col",{attrs:{span:1.5}},[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["auditManager:operlog:remove"],expression:"['auditManager:operlog:remove']"}],staticStyle:{display:"none"},attrs:{type:"danger",plain:"",icon:"el-icon-delete",size:"mini"},on:{click:e.handleDelete}},[e._v("删除 ")])],1),a("el-col",{attrs:{span:1.5}},[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["auditManager:operlog:remove"],expression:"['auditManager:operlog:remove']"}],staticStyle:{display:"none"},attrs:{type:"danger",plain:"",icon:"el-icon-delete",size:"mini"},on:{click:e.handleClean}},[e._v("清空 ")])],1)],1),a("div",{staticStyle:{"padding-top":"10px"}},[a("vxe-table",{ref:"tables",staticClass:"mytable-style",attrs:{align:"center",loading:e.loading,"auto-resize":"",border:"",resizable:"","export-config":"","highlight-current-row":"","show-overflow":"","max-height":"700",data:e.list,"radio-config":{trigger:"row"},"sort-config":{remote:"true"}},on:{"sort-change":e.sortChangeEvent}},[a("vxe-table-column",{attrs:{field:"operId",title:"日志编号"}}),a("vxe-table-column",{attrs:{field:"title",title:"系统模块",sortable:!0}}),a("vxe-table-column",{attrs:{field:"auditType",title:"审计类型",formatter:e.auditTypeFormat}}),a("vxe-table-column",{attrs:{field:"businessType",title:"操作类型",formatter:e.operTypeFormat}}),a("vxe-table-column",{attrs:{field:"operName",title:"操作人员",sortable:!0}}),a("vxe-table-column",{attrs:{field:"operdesc",title:"操作描述"}}),a("vxe-table-column",{attrs:{field:"status",title:"操作状态",formatter:e.statusFormat}}),a("vxe-table-column",{attrs:{field:"operTime",title:"操作日期",sortable:!0}}),a("vxe-table-column",{attrs:{field:"costTime",title:"消耗时间(毫秒)"}}),a("vxe-table-column",{attrs:{title:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-view"},on:{click:function(a){return e.handleView(t.row,t.index)}}},[e._v("详细 ")])]}}])})],1),a("vxe-pager",{attrs:{perfect:"","current-page":e.currentPage,"page-size":e.pageSize,total:e.total,"page-sizes":[10,50,100],layouts:["PrevJump","PrevPage","JumpNumber","NextPage","NextJump","Sizes","FullJump","Total"]},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.pageSize=t},"update:page-size":function(t){e.pageSize=t},"page-change":e.handlePageChange}})],1),a("el-dialog",{attrs:{title:"操作日志详细",visible:e.open,width:"700px","append-to-body":""},on:{"update:visible":function(t){e.open=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,"label-width":"100px",size:"mini"}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"操作模块:"}},[e._v(e._s(e.form.title))]),a("el-form-item",{attrs:{label:"登录信息:"}},[e._v(e._s(e.form.operName)+" / "+e._s(e.form.operIp)+" ")])],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"请求地址:"}},[e._v(e._s(e.form.operUrl))]),a("el-form-item",{attrs:{label:"请求方式:"}},[e._v(e._s(e.form.requestMethod))])],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"操作方法:"}},[e._v(e._s(e.form.method))])],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"请求参数:"}},[e._v(e._s(e.form.operParam))])],1),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:"操作状态:"}},[0===e.form.status?a("div",[e._v("正常")]):1===e.form.status?a("div",[e._v("失败")]):e._e()])],1),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"消耗时间:"}},[e._v(e._s(e.form.costTime)+"毫秒")])],1),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"操作时间:"}},[e._v(e._s(e.parseTime(e.form.operTime)))])],1),a("el-col",{attrs:{span:24}},[1===e.form.status?a("el-form-item",{attrs:{label:"异常信息:"}},[e._v(e._s(e.form.errorMsg))]):e._e()],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.open=!1}}},[e._v("关 闭")])],1)],1)],1)},s=[],l=a("c7eb"),o=a("1da1"),i=(a("d81d"),a("2ef0")),n={name:"Operlog",dicts:["sys_oper_type","sys_common_status"],data:function(){return{showTable:!0,currentPage:1,pageSize:10,operTypeOptions:[{value:"0",label:"查询"},{value:"1",label:"解锁"},{value:"2",label:"越权访问"},{value:"3",label:"其它"},{value:"4",label:"初始/重置密码"},{value:"5",label:"新增"},{value:"6",label:"修改"},{value:"7",label:"个人密码修改"},{value:"8",label:"删除"},{value:"9",label:"授权"},{value:"16",label:"连接超时"},{value:"17",label:"IP异常"}],auditTypeOptions:[],statusOptions:[{value:"0",label:"成功"},{value:"1",label:"失败"}],loading:!0,ids:[],multiple:!0,showSearch:!0,total:0,list:[],open:!1,sortOrder:"operTime&desc",dateRange:[],defaultSort:{prop:"operTime",order:"descending"},form:{},queryParams:{title:void 0,operName:void 0,businessType:void 0,auditType:void 0,status:void 0}}},created:function(){var e=this;return Object(o["a"])(Object(l["a"])().mark((function t(){var a,r,s;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$axios.get("/sysPolicyController/getLicenseKey").then((function(e){a=e.data.sysTime,r=e.data.lk})).catch((function(e){}));case 2:return s={sysTime:a,lk:r},t.next=5,e.$axios.get("/sysOperlogController/getAuditType",{params:s}).then((function(t){e.auditTypeOptions=t.data})).catch((function(e){}));case 5:return t.next=7,e.getList();case 7:case"end":return t.stop()}}),t)})))()},methods:{sortChangeEvent:function(e){e.column;var t=e.property,a=e.order;null==a&&(a="desc"),this.currentPage=1,this.sortOrder=t+"&"+a,this.getList()},handlePageChange:function(e){var t=e.currentPage,a=e.pageSize;this.currentPage=t,this.pageSize=a,this.getList()},statusFormat:function(e){for(var t=e.cellValue,a="未知的类型",r=0;r<this.statusOptions.length;r++)"0"==t?a="成功":"1"==t&&(a="失败");return a},operTypeFormat:function(e){for(var t=e.cellValue,a="未知的类型",r=0;r<this.operTypeOptions.length;r++)"0"==t?a="查询":"1"==t?a="解锁":"2"==t?a="越权访问":"3"==t?a="其它":"4"==t?a="初始/重置密码":"5"==t?a="新增":"6"==t?a="修改":"7"==t?a="个人密码修改":"8"==t?a="删除":"9"==t?a="授权":"12"==t?a="导入":"13"==t?a="强退":"14"==t?a="生成代码":"15"==t?a="清空数据":"16"==t?a="连接超时":"17"==t&&(a="IP异常");return a},auditTypeFormat:function(e){for(var t=e.cellValue,a="未知的类型",r=0;r<this.auditTypeOptions.length;r++)"0"==t?a="系统":"1"==t&&(a="业务");return a},getList:Object(i["debounce"])(Object(o["a"])(Object(l["a"])().mark((function e(){var t,a,r,s,o,i=this;return Object(l["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$axios.get("/sysPolicyController/getLicenseKey").then((function(e){t=e.data.sysTime,a=e.data.lk})).catch((function(e){}));case 2:return console.log("order:"+this.sortOrder),this.loading=!0,null==this.dateRange?(r="",s=""):(r=this.dateRange[0],s=this.dateRange[1]),o={currentPage:this.currentPage,pageSize:this.pageSize,title:this.queryParams.title,operName:this.queryParams.operName,businessType:this.queryParams.businessType,auditType:this.queryParams.auditType,status:this.queryParams.status,startOperTime:r,endOperTime:s,sortOrder:this.sortOrder,sysTime:t,lk:a},e.next=8,this.$axios.get("/sysOperlogController/getAll",{params:o}).then((function(e){i.list=e.data.records,i.total=e.data.total,""==e.data.records?i.showTable=!1:i.showTable=!0,i.loading=!1})).catch((function(e){i.loading=!1}));case 8:case"end":return e.stop()}}),e,this)}))),1e3),typeFormat:function(e,t){return""},handleQuery:function(){this.currentPage=1,this.pageSize=10,this.getList()},resetQuery:function(){this.dateRange=[],this.resetForm("queryForm")},handleSelectionChange:function(e){this.ids=e.map((function(e){return e.operId})),this.multiple=!e.length},handleSortChange:function(e,t,a){this.queryParams.orderByColumn=e.prop,this.queryParams.isAsc=e.order,this.getList()},handleView:function(e){this.open=!0,this.form=e},handleDelete:function(){var e=this,t=this.$refs.tables.getRadioRecord(!0);null!=t?this.$confirm("是否确认删除操作日志?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.doDelete(t)})).catch((function(){})):this.$message({type:"warning",message:"请选择记录!"})},doDelete:Object(i["debounce"])((function(e){var t=this,a={operId:e.operId};this.$axios.post("/sysOperlogController/delOperlog",a).then((function(e){0==e.code?(t.$message({type:"success",message:"删除成功!"}),t.getList()):t.$message({type:"error",message:e.data})})).catch((function(e){t.$message({type:"error",message:"删除失败!"}),t.loading=!1}))}),1e3),handleClean:function(){var e=this;""!=this.list?this.$confirm("是否确认清空所有操作日志数据项?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.cleanOperLog()})).catch((function(){})):this.$message({type:"warning",message:"没有记录不能清空!"})},cleanOperLog:Object(i["debounce"])((function(){var e=this;this.$axios.post("/sysOperlogController/cleanOperLog",{}).then((function(t){0==t.code?(e.$message({type:"success",message:"清空成功!"}),e.getList()):e.$message({type:"error",message:t.data})})).catch((function(t){e.$message({type:"error",message:"清空失败!"}),e.loading=!1}))}),1e3)}},u=n,c=a("2877"),p=Object(c["a"])(u,r,s,!1,null,null,null);t["default"]=p.exports}}]);
|