3bce8a050062e873d09440fbdb4756a9dfb087e530b30ce967c1f1cb7badfa80c1b35429dd4c4b0274b005b823847c7ffe89089c350678a3657d809688ab 13 KB

1
  1. {"code":"(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}}]);","extractedComments":[]}