1 |
- {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\test\\ssi-satoken\\ui\\src\\views\\auditManager\\operlog\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\test\\ssi-satoken\\ui\\src\\views\\auditManager\\operlog\\index.vue","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1669864538178},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1669864538095},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1669864538178},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1697679531049}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQoNCmltcG9ydCB7ZGVib3VuY2V9IGZyb20gImxvZGFzaCI7DQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogIk9wZXJsb2ciLA0KICBkaWN0czogWydzeXNfb3Blcl90eXBlJywgJ3N5c19jb21tb25fc3RhdHVzJ10sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIHNob3dUYWJsZTogdHJ1ZSwNCiAgICAgIGN1cnJlbnRQYWdlOiAxLA0KICAgICAgcGFnZVNpemU6IDEwLA0KDQogICAgICBvcGVyVHlwZU9wdGlvbnM6IFsNCiAgICAgICAge3ZhbHVlOiAnMCcsIGxhYmVsOiAn5p+l6K+iJ30sDQogICAgICAgIHt2YWx1ZTogJzEnLCBsYWJlbDogJ+ino+mUgSd9LA0KICAgICAgICB7dmFsdWU6ICcyJywgbGFiZWw6ICfotormnYPorr/pl64nfSwNCiAgICAgICAge3ZhbHVlOiAnMycsIGxhYmVsOiAn5YW25a6DJ30sDQogICAgICAgIHt2YWx1ZTogJzQnLCBsYWJlbDogJ+WIneWniy/ph43nva7lr4bnoIEnfSwNCiAgICAgICAge3ZhbHVlOiAnNScsIGxhYmVsOiAn5paw5aKeJ30sDQogICAgICAgIHt2YWx1ZTogJzYnLCBsYWJlbDogJ+S/ruaUuSd9LA0KICAgICAgICB7dmFsdWU6ICc3JywgbGFiZWw6ICfkuKrkurrlr4bnoIHkv67mlLknfSwNCiAgICAgICAge3ZhbHVlOiAnOCcsIGxhYmVsOiAn5Yig6ZmkJ30sDQogICAgICAgIHt2YWx1ZTogJzknLCBsYWJlbDogJ+aOiOadgyd9LA0KICAgICAgICAvLyB7dmFsdWU6ICcxMCcsIGxhYmVsOiAn6I635Y+W6KeS6Imy5L+h5oGvJ30sDQogICAgICAgIC8vIHt2YWx1ZTogJzExJywgbGFiZWw6ICflr7zlh7onfSwNCiAgICAgICAge3ZhbHVlOiAnMTYnLCBsYWJlbDogJ+i/nuaOpei2heaXtid9LA0KICAgICAgICB7dmFsdWU6ICcxNycsIGxhYmVsOiAnSVDlvILluLgnfQ0KICAgICAgXSwNCiAgICAgIC8vLyoqIOWuoeiuoeexu+Wei++8iDA957O757ufLDE95Lia5Yqh77yJICovDQogICAgICBhdWRpdFR5cGVPcHRpb25zOiBbDQogICAgICAgIC8vIHt2YWx1ZTogJzAnLCBsYWJlbDogJ+ezu+e7nyd9LA0KICAgICAgICAvLyB7dmFsdWU6ICcxJywgbGFiZWw6ICfkuJrliqEnfQ0KICAgICAgXSwNCiAgICAgIHN0YXR1c09wdGlvbnM6IFsNCiAgICAgICAge3ZhbHVlOiAnMCcsIGxhYmVsOiAn5oiQ5YqfJ30sDQogICAgICAgIHt2YWx1ZTogJzEnLCBsYWJlbDogJ+Wksei0pSd9DQogICAgICBdLA0KICAgICAgLy8g6YGu572p5bGCDQogICAgICBsb2FkaW5nOiB0cnVlLA0KICAgICAgLy8g6YCJ5Lit5pWw57uEDQogICAgICBpZHM6IFtdLA0KICAgICAgLy8g6Z2e5aSa5Liq56aB55SoDQogICAgICBtdWx0aXBsZTogdHJ1ZSwNCiAgICAgIC8vIOaYvuekuuaQnOe0ouadoeS7tg0KICAgICAgc2hvd1NlYXJjaDogdHJ1ZSwNCiAgICAgIC8vIOaAu+adoeaVsA0KICAgICAgdG90YWw6IDAsDQogICAgICAvLyDooajmoLzmlbDmja4NCiAgICAgIGxpc3Q6IFtdLA0KICAgICAgLy8g5piv5ZCm5pi+56S65by55Ye65bGCDQogICAgICBvcGVuOiBmYWxzZSwNCiAgICAgIHNvcnRPcmRlcjogJ29wZXJUaW1lJmRlc2MnLA0KICAgICAgLy8g5pel5pyf6IyD5Zu0DQogICAgICBkYXRlUmFuZ2U6IFtdLA0KICAgICAgLy8g6buY6K6k5o6S5bqPDQogICAgICBkZWZhdWx0U29ydDoge3Byb3A6ICdvcGVyVGltZScsIG9yZGVyOiAnZGVzY2VuZGluZyd9LA0KICAgICAgLy8g6KGo5Y2V5Y+C5pWwDQogICAgICBmb3JtOiB7fSwNCiAgICAgIC8vIOafpeivouWPguaVsA0KICAgICAgcXVlcnlQYXJhbXM6IHsNCiAgICAgICAgdGl0bGU6IHVuZGVmaW5lZCwNCiAgICAgICAgb3Blck5hbWU6IHVuZGVmaW5lZCwNCiAgICAgICAgYnVzaW5lc3NUeXBlOiB1bmRlZmluZWQsDQogICAgICAgIGF1ZGl0VHlwZTogdW5kZWZpbmVkLA0KICAgICAgICBzdGF0dXM6IHVuZGVmaW5lZA0KICAgICAgfQ0KICAgIH07DQogIH0sDQogIGFzeW5jIGNyZWF0ZWQoKSB7DQogICAgbGV0IHN5c1RpbWUNCiAgICBsZXQgbGsNCiAgICBhd2FpdCB0aGlzLiRheGlvcy5nZXQoJy9zeXNQb2xpY3lDb250cm9sbGVyL2dldExpY2Vuc2VLZXknKS50aGVuKChyZXMpID0+IHsNCiAgICAgIHN5c1RpbWUgPSByZXMuZGF0YS5zeXNUaW1lDQogICAgICBsayA9IHJlcy5kYXRhLmxrDQogICAgfSkuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgfSkNCiAgICB2YXIgc2VhcmNoUGFyYW1zID0gew0KICAgICAgc3lzVGltZTogc3lzVGltZSwNCiAgICAgIGxrOiBsaw0KICAgIH0NCiAgICAvLyDojrflj5blrqHorqHnsbvlnosNCiAgICBhd2FpdCB0aGlzLiRheGlvcy5nZXQoJy9zeXNPcGVybG9nQ29udHJvbGxlci9nZXRBdWRpdFR5cGUnLHtwYXJhbXM6IHNlYXJjaFBhcmFtc30pLnRoZW4oKHJlcykgPT4gew0KICAgICAgdGhpcy5hdWRpdFR5cGVPcHRpb25zID0gcmVzLmRhdGENCiAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICB9KQ0KDQogICAgYXdhaXQgdGhpcy5nZXRMaXN0KCk7DQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBzb3J0Q2hhbmdlRXZlbnQoe2NvbHVtbiwgcHJvcGVydHksIG9yZGVyfSkgew0KICAgICAgaWYgKG9yZGVyID09IG51bGwpIHsNCiAgICAgICAgb3JkZXIgPSAnZGVzYycNCiAgICAgIH0NCiAgICAgIHRoaXMuY3VycmVudFBhZ2UgPSAxDQogICAgICB0aGlzLnNvcnRPcmRlciA9IHByb3BlcnR5KycmJytvcmRlcg0KICAgICAgdGhpcy5nZXRMaXN0KCkNCiAgICB9LA0KICAgIGhhbmRsZVBhZ2VDaGFuZ2Uoe2N1cnJlbnRQYWdlLCBwYWdlU2l6ZX0pIHsNCiAgICAgIHRoaXMuY3VycmVudFBhZ2UgPSBjdXJyZW50UGFnZQ0KICAgICAgdGhpcy5wYWdlU2l6ZSA9IHBhZ2VTaXplDQogICAgICB0aGlzLmdldExpc3QoKQ0KICAgIH0sDQogICAgLy8g5YiX6KGo54q25oCB5qC85byP5YyWDQogICAgc3RhdHVzRm9ybWF0KHtjZWxsVmFsdWV9KSB7DQogICAgICBsZXQgYmVsb25nVG8gPSAn5pyq55+l55qE57G75Z6LJw0KICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnN0YXR1c09wdGlvbnMubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgaWYgKGNlbGxWYWx1ZSA9PSAiMCIpIHsNCiAgICAgICAgICBiZWxvbmdUbyA9ICLmiJDlip8iDQogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICIxIikgew0KICAgICAgICAgIGJlbG9uZ1RvID0gIuWksei0pSINCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgcmV0dXJuIGJlbG9uZ1RvDQogICAgfSwNCiAgICAvLyDliJfooajnirbmgIHmoLzlvI/ljJYNCiAgICBvcGVyVHlwZUZvcm1hdCh7Y2VsbFZhbHVlfSkgew0KICAgICAgbGV0IGJlbG9uZ1RvID0gJ+acquefpeeahOexu+WeiycNCiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy5vcGVyVHlwZU9wdGlvbnMubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgaWYgKGNlbGxWYWx1ZSA9PSAiMCIpIHsNCiAgICAgICAgICBiZWxvbmdUbyA9ICLmn6Xor6IiDQogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICIxIikgew0KICAgICAgICAgIGJlbG9uZ1RvID0gIuino+mUgSINCiAgICAgICAgfSBlbHNlIGlmIChjZWxsVmFsdWUgPT0gIjIiKSB7DQogICAgICAgICAgYmVsb25nVG8gPSAi6LaK5p2D6K6/6ZeuIg0KICAgICAgICB9IGVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiMyIpIHsNCiAgICAgICAgICBiZWxvbmdUbyA9ICLlhbblroMiDQogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICI0Iikgew0KICAgICAgICAgIGJlbG9uZ1RvID0gIuWIneWniy/ph43nva7lr4bnoIEiDQogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICI1Iikgew0KICAgICAgICAgIGJlbG9uZ1RvID0gIuaWsOWiniINCiAgICAgICAgfWVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiNiIpIHsNCiAgICAgICAgICBiZWxvbmdUbyA9ICLkv67mlLkiDQogICAgICAgIH1lbHNlIGlmIChjZWxsVmFsdWUgPT0gIjciKSB7DQogICAgICAgICAgYmVsb25nVG8gPSAi5Liq5Lq65a+G56CB5L+u5pS5Ig0KICAgICAgICB9ZWxzZSBpZiAoY2VsbFZhbHVlID09ICI4Iikgew0KICAgICAgICAgIGJlbG9uZ1RvID0gIuWIoOmZpCINCiAgICAgICAgfWVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiOSIpIHsNCiAgICAgICAgICBiZWxvbmdUbyA9ICLmjojmnYMiDQogICAgICAgIH0NCiAgICAgICAgLy8gZWxzZSBpZiAoY2VsbFZhbHVlID09ICIxMCIpIHsNCiAgICAgICAgLy8gICBiZWxvbmdUbyA9ICLojrflj5bop5LoibLkv6Hmga8iDQogICAgICAgIC8vIH0NCiAgICAgICAgLy8gZWxzZSBpZiAoY2VsbFZhbHVlID09ICIxMSIpIHsNCiAgICAgICAgLy8gICBiZWxvbmdUbyA9ICLlr7zlh7oiDQogICAgICAgIC8vIH0NCiAgICAgICAgZWxzZSBpZiAoY2VsbFZhbHVlID09ICIxMiIpIHsNCiAgICAgICAgICBiZWxvbmdUbyA9ICLlr7zlhaUiDQogICAgICAgIH1lbHNlIGlmIChjZWxsVmFsdWUgPT0gIjEzIikgew0KICAgICAgICAgIGJlbG9uZ1RvID0gIuW8uumAgCINCiAgICAgICAgfWVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiMTQiKSB7DQogICAgICAgICAgYmVsb25nVG8gPSAi55Sf5oiQ5Luj56CBIg0KICAgICAgICB9ZWxzZSBpZiAoY2VsbFZhbHVlID09ICIxNSIpIHsNCiAgICAgICAgICBiZWxvbmdUbyA9ICLmuIXnqbrmlbDmja4iDQogICAgICAgIH1lbHNlIGlmIChjZWxsVmFsdWUgPT0gIjE2Iikgew0KICAgICAgICAgIGJlbG9uZ1RvID0gIui/nuaOpei2heaXtiINCiAgICAgICAgfWVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiMTciKSB7DQogICAgICAgICAgYmVsb25nVG8gPSAiSVDlvILluLgiDQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIHJldHVybiBiZWxvbmdUbw0KICAgIH0sDQogICAgLy8g5YiX6KGo54q25oCB5qC85byP5YyWDQogICAgYXVkaXRUeXBlRm9ybWF0KHtjZWxsVmFsdWV9KSB7DQogICAgICBsZXQgYmVsb25nVG8gPSAn5pyq55+l55qE57G75Z6LJw0KICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLmF1ZGl0VHlwZU9wdGlvbnMubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgaWYgKGNlbGxWYWx1ZSA9PSAiMCIpIHsNCiAgICAgICAgICBiZWxvbmdUbyA9ICLns7vnu58iDQogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICIxIikgew0KICAgICAgICAgIGJlbG9uZ1RvID0gIuS4muWKoSINCiAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgcmV0dXJuIGJlbG9uZ1RvDQogICAgfSwNCiAgICAvKiog5p+l6K+i5pON5L2c5pel5b+X5YiX6KGoICovDQogICAgZ2V0TGlzdDogZGVib3VuY2UoYXN5bmMgZnVuY3Rpb24gKCkgew0KICAgICAgbGV0IHN5c1RpbWUNCiAgICAgIGxldCBsaw0KICAgICAgYXdhaXQgdGhpcy4kYXhpb3MuZ2V0KCcvc3lzUG9saWN5Q29udHJvbGxlci9nZXRMaWNlbnNlS2V5JykudGhlbigocmVzKSA9PiB7DQogICAgICAgIHN5c1RpbWUgPSByZXMuZGF0YS5zeXNUaW1lDQogICAgICAgIGxrID0gcmVzLmRhdGEubGsNCiAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgfSkNCiAgICAgIGNvbnNvbGUubG9nKCdvcmRlcjonK3RoaXMuc29ydE9yZGVyKQ0KICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsNCiAgICAgIGxldCBfc3RhcnRPcGVyVGltZTsNCiAgICAgIGxldCBfZW5kT3BlclRpbWU7DQogICAgICBpZiAodGhpcy5kYXRlUmFuZ2UgPT0gbnVsbCkgew0KICAgICAgICBfc3RhcnRPcGVyVGltZSA9ICcnDQogICAgICAgIF9lbmRPcGVyVGltZSA9ICcnDQogICAgICB9IGVsc2Ugew0KICAgICAgICBfc3RhcnRPcGVyVGltZSA9IHRoaXMuZGF0ZVJhbmdlWzBdDQogICAgICAgIF9lbmRPcGVyVGltZSA9IHRoaXMuZGF0ZVJhbmdlWzFdDQogICAgICB9DQogICAgICB2YXIgc2VhcmNoUGFyYW1zID0gew0KICAgICAgICBjdXJyZW50UGFnZTogdGhpcy5jdXJyZW50UGFnZSwNCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUsDQogICAgICAgIHRpdGxlOiB0aGlzLnF1ZXJ5UGFyYW1zLnRpdGxlLA0KICAgICAgICBvcGVyTmFtZTogdGhpcy5xdWVyeVBhcmFtcy5vcGVyTmFtZSwNCiAgICAgICAgYnVzaW5lc3NUeXBlOiB0aGlzLnF1ZXJ5UGFyYW1zLmJ1c2luZXNzVHlwZSwNCiAgICAgICAgYXVkaXRUeXBlOiB0aGlzLnF1ZXJ5UGFyYW1zLmF1ZGl0VHlwZSwNCiAgICAgICAgc3RhdHVzOiB0aGlzLnF1ZXJ5UGFyYW1zLnN0YXR1cywNCiAgICAgICAgc3RhcnRPcGVyVGltZTogX3N0YXJ0T3BlclRpbWUsDQogICAgICAgIGVuZE9wZXJUaW1lOiBfZW5kT3BlclRpbWUsDQogICAgICAgIHNvcnRPcmRlcjogdGhpcy5zb3J0T3JkZXIsDQogICAgICAgIHN5c1RpbWU6IHN5c1RpbWUsDQogICAgICAgIGxrOiBsaw0KICAgICAgfQ0KDQogICAgICBhd2FpdCB0aGlzLiRheGlvcy5nZXQoJy9zeXNPcGVybG9nQ29udHJvbGxlci9nZXRBbGwnLA0KICAgICAgICB7cGFyYW1zOiBzZWFyY2hQYXJhbXN9KS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgdGhpcy5saXN0ID0gcmVzLmRhdGEucmVjb3Jkcw0KICAgICAgICB0aGlzLnRvdGFsID0gcmVzLmRhdGEudG90YWwNCiAgICAgICAgaWYgKHJlcy5kYXRhLnJlY29yZHMgPT0gJycpIHsNCiAgICAgICAgICB0aGlzLnNob3dUYWJsZSA9IGZhbHNlDQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy5zaG93VGFibGUgPSB0cnVlDQogICAgICAgIH0NCiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2UNCiAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsNCiAgICAgICAgLy8gdGhpcy4kbWVzc2FnZS5lcnJvcihlcnJvcikNCiAgICAgIH0pDQogICAgfSwgMTAwMCksDQogICAgLy8g5pON5L2c5pel5b+X57G75Z6L5a2X5YW457+76K+RDQogICAgdHlwZUZvcm1hdChyb3csIGNvbHVtbikgew0KICAgICAgLy8gcmV0dXJuIHRoaXMuc2VsZWN0RGljdExhYmVsKHRoaXMuZGljdC50eXBlLnN5c19vcGVyX3R5cGUsIHJvdy5idXNpbmVzc1R5cGUpOw0KICAgICAgcmV0dXJuICcnDQogICAgfSwNCiAgICAvKiog5pCc57Si5oyJ6ZKu5pON5L2cICovDQogICAgaGFuZGxlUXVlcnkoKSB7DQogICAgICB0aGlzLmN1cnJlbnRQYWdlID0gMQ0KICAgICAgdGhpcy5wYWdlU2l6ZSA9IDEwDQogICAgICB0aGlzLmdldExpc3QoKTsNCiAgICB9LA0KICAgIC8qKiDph43nva7mjInpkq7mk43kvZwgKi8NCiAgICByZXNldFF1ZXJ5KCkgew0KICAgICAgdGhpcy5kYXRlUmFuZ2UgPSBbXTsNCiAgICAgIHRoaXMucmVzZXRGb3JtKCJxdWVyeUZvcm0iKTsNCiAgICB9LA0KICAgIC8qKiDlpJrpgInmoYbpgInkuK3mlbDmja4gKi8NCiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2Uoc2VsZWN0aW9uKSB7DQogICAgICB0aGlzLmlkcyA9IHNlbGVjdGlvbi5tYXAoaXRlbSA9PiBpdGVtLm9wZXJJZCkNCiAgICAgIHRoaXMubXVsdGlwbGUgPSAhc2VsZWN0aW9uLmxlbmd0aA0KICAgIH0sDQogICAgLyoqIOaOkuW6j+inpuWPkeS6i+S7tiAqLw0KICAgIGhhbmRsZVNvcnRDaGFuZ2UoY29sdW1uLCBwcm9wLCBvcmRlcikgew0KICAgICAgdGhpcy5xdWVyeVBhcmFtcy5vcmRlckJ5Q29sdW1uID0gY29sdW1uLnByb3A7DQogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmlzQXNjID0gY29sdW1uLm9yZGVyOw0KICAgICAgdGhpcy5nZXRMaXN0KCk7DQogICAgfSwNCiAgICAvKiog6K+m57uG5oyJ6ZKu5pON5L2cICovDQogICAgaGFuZGxlVmlldyhyb3cpIHsNCiAgICAgIHRoaXMub3BlbiA9IHRydWU7DQogICAgICB0aGlzLmZvcm0gPSByb3c7DQogICAgfSwNCiAgICAvKiog5Yig6Zmk5oyJ6ZKu5pON5L2cICovDQogICAgaGFuZGxlRGVsZXRlKCkgew0KICAgICAgY29uc3QgX3NlbGVjdERhdGEgPSB0aGlzLiRyZWZzLnRhYmxlcy5nZXRSYWRpb1JlY29yZCh0cnVlKQ0KICAgICAgaWYgKF9zZWxlY3REYXRhID09IG51bGwpIHsNCiAgICAgICAgdGhpcy4kbWVzc2FnZSh7DQogICAgICAgICAgdHlwZTogJ3dhcm5pbmcnLA0KICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6norrDlvZUhJw0KICAgICAgICB9KTsNCiAgICAgICAgcmV0dXJuDQogICAgICB9DQogICAgICB0aGlzLiRjb25maXJtKCfmmK/lkKbnoa7orqTliKDpmaTmk43kvZzml6Xlv5c/JywgJ+aPkOekuicsIHsNCiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7lrponLA0KICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywNCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnDQogICAgICB9KS50aGVuKCgpID0+IHsNCiAgICAgICAgdGhpcy5kb0RlbGV0ZShfc2VsZWN0RGF0YSkNCiAgICAgIH0pLmNhdGNoKCgpID0+IHsNCiAgICAgIH0pOw0KICAgIH0sDQogICAgLyoqDQogICAgICog5Yig6Zmk5o+Q5LqkDQogICAgICovDQogICAgZG9EZWxldGU6IGRlYm91bmNlKGZ1bmN0aW9uIChfc2VsZWN0RGF0YSkgew0KICAgICAgY29uc3QgcGFyYW0gPSB7DQogICAgICAgIG9wZXJJZDogX3NlbGVjdERhdGEub3BlcklkDQogICAgICB9DQogICAgICB0aGlzLiRheGlvcy5wb3N0KCcvc3lzT3BlcmxvZ0NvbnRyb2xsZXIvZGVsT3BlcmxvZycsIHBhcmFtKS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgaWYgKHJlcy5jb2RlID09IDApIHsNCiAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsNCiAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfliKDpmaTmiJDlip8hJw0KICAgICAgICAgIH0pOw0KICAgICAgICAgIHRoaXMuZ2V0TGlzdCgpOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uoew0KICAgICAgICAgICAgdHlwZTogJ2Vycm9yJywNCiAgICAgICAgICAgIG1lc3NhZ2U6IHJlcy5kYXRhDQogICAgICAgICAgfSk7DQogICAgICAgIH0NCiAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICB0aGlzLiRtZXNzYWdlKHsNCiAgICAgICAgICB0eXBlOiAnZXJyb3InLA0KICAgICAgICAgIG1lc3NhZ2U6ICfliKDpmaTlpLHotKUhJw0KICAgICAgICB9KTsNCiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2UNCiAgICAgIH0pDQogICAgfSwgMTAwMCksDQogICAgLyoqIOa4heepuuaMiemSruaTjeS9nCAqLw0KICAgIGhhbmRsZUNsZWFuKCkgew0KICAgICAgaWYgKHRoaXMubGlzdCA9PSAnJykgew0KICAgICAgICB0aGlzLiRtZXNzYWdlKHsNCiAgICAgICAgICB0eXBlOiAnd2FybmluZycsDQogICAgICAgICAgbWVzc2FnZTogJ+ayoeacieiusOW9leS4jeiDvea4heepuiEnDQogICAgICAgIH0pOw0KICAgICAgICByZXR1cm4NCiAgICAgIH0NCiAgICAgIHRoaXMuJGNvbmZpcm0oJ+aYr+WQpuehruiupOa4heepuuaJgOacieaTjeS9nOaXpeW/l+aVsOaNrumhue+8nycsICfmj5DnpLonLCB7DQogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu5a6aJywNCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsDQogICAgICAgIHR5cGU6ICd3YXJuaW5nJw0KICAgICAgfSkudGhlbigoKSA9PiB7DQogICAgICAgIHRoaXMuY2xlYW5PcGVyTG9nKCk7DQogICAgICB9KS5jYXRjaCgoKSA9PiB7DQogICAgICB9KQ0KICAgIH0sDQogICAgLyoqDQogICAgICog5riF56m65o+Q5LqkDQogICAgICovDQogICAgY2xlYW5PcGVyTG9nOiBkZWJvdW5jZShmdW5jdGlvbiAoKSB7DQogICAgICB0aGlzLiRheGlvcy5wb3N0KCcvc3lzT3BlcmxvZ0NvbnRyb2xsZXIvY2xlYW5PcGVyTG9nJywge30pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICBpZiAocmVzLmNvZGUgPT0gMCkgew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uoew0KICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLA0KICAgICAgICAgICAgbWVzc2FnZTogJ+a4heepuuaIkOWKnyEnDQogICAgICAgICAgfSk7DQogICAgICAgICAgdGhpcy5nZXRMaXN0KCk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZSh7DQogICAgICAgICAgICB0eXBlOiAnZXJyb3InLA0KICAgICAgICAgICAgbWVzc2FnZTogcmVzLmRhdGENCiAgICAgICAgICB9KTsNCiAgICAgICAgfQ0KICAgICAgfSkuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgIHRoaXMuJG1lc3NhZ2Uoew0KICAgICAgICAgIHR5cGU6ICdlcnJvcicsDQogICAgICAgICAgbWVzc2FnZTogJ+a4heepuuWksei0pSEnDQogICAgICAgIH0pOw0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZQ0KICAgICAgfSkNCiAgICB9LCAxMDAwKQ0KICB9DQp9Ow0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqNA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/auditManager/operlog","sourcesContent":["<template>\r\n <div class=\"app-container\">\r\n <el-form :model=\"queryParams\" ref=\"queryForm\" size=\"small\" :inline=\"true\" v-show=\"showSearch\" label-width=\"68px\">\r\n <el-form-item label=\"系统模块\" prop=\"title\">\r\n <el-input\r\n maxlength=\"50\"\r\n v-model=\"queryParams.title\"\r\n placeholder=\"请输入系统模块\"\r\n clearable\r\n style=\"width: 240px;\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"操作人员\" prop=\"operName\">\r\n <el-input\r\n maxlength=\"50\"\r\n v-model=\"queryParams.operName\"\r\n placeholder=\"请输入操作人员\"\r\n clearable\r\n style=\"width: 240px;\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"审计类型\" prop=\"auditType\">\r\n <el-select\r\n v-model=\"queryParams.auditType\"\r\n placeholder=\"请选择审计类型\"\r\n clearable\r\n style=\"width: 240px\"\r\n >\r\n <el-option\r\n v-for=\"dict in auditTypeOptions\"\r\n :key=\"dict.value\"\r\n :label=\"dict.label\"\r\n :value=\"dict.value\"\r\n />\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"操作类型\" prop=\"businessType\">\r\n <el-select\r\n v-model=\"queryParams.businessType\"\r\n placeholder=\"请选择操作类型\"\r\n clearable\r\n style=\"width: 240px\"\r\n >\r\n <el-option\r\n v-for=\"dict in operTypeOptions\"\r\n :key=\"dict.value\"\r\n :label=\"dict.label\"\r\n :value=\"dict.value\"\r\n />\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"操作状态\" prop=\"status\">\r\n <el-select\r\n v-model=\"queryParams.status\"\r\n placeholder=\"请选择操作状态\"\r\n clearable\r\n style=\"width: 240px\"\r\n >\r\n <el-option\r\n v-for=\"dict in statusOptions\"\r\n :key=\"dict.value\"\r\n :label=\"dict.label\"\r\n :value=\"dict.value\"\r\n />\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"操作时间\">\r\n <el-date-picker\r\n v-model=\"dateRange\"\r\n style=\"width: 240px\"\r\n value-format=\"yyyy-MM-dd\"\r\n type=\"daterange\"\r\n range-separator=\"-\"\r\n start-placeholder=\"开始日期\"\r\n end-placeholder=\"结束日期\"\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" icon=\"el-icon-search\" size=\"mini\" @click=\"handleQuery\">搜索</el-button>\r\n <el-button icon=\"el-icon-refresh\" size=\"mini\" @click=\"resetQuery\">重置</el-button>\r\n </el-form-item>\r\n </el-form>\r\n\r\n <el-row :gutter=\"10\" class=\"mb8\">\r\n <el-col :span=\"1.5\">\r\n <el-button\r\n style=\"display:none\"\r\n type=\"danger\"\r\n plain\r\n icon=\"el-icon-delete\"\r\n size=\"mini\"\r\n @click=\"handleDelete\"\r\n v-hasPermi=\"['auditManager:operlog:remove']\"\r\n >删除\r\n </el-button>\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button\r\n style=\"display:none\"\r\n type=\"danger\"\r\n plain\r\n icon=\"el-icon-delete\"\r\n size=\"mini\"\r\n @click=\"handleClean\"\r\n v-hasPermi=\"['auditManager:operlog:remove']\"\r\n >清空\r\n </el-button>\r\n </el-col>\r\n </el-row>\r\n\r\n <div style=\"padding-top: 10px\">\r\n <vxe-table\r\n ref=\"tables\"\r\n align=\"center\"\r\n :loading=\"loading\"\r\n class=\"mytable-style\"\r\n auto-resize\r\n border\r\n resizable\r\n export-config\r\n highlight-current-row\r\n show-overflow\r\n max-height=\"700\"\r\n :data=\"list\"\r\n :radio-config=\"{trigger: 'row'}\"\r\n @sort-change=\"sortChangeEvent\"\r\n :sort-config=\"{remote:'true'}\"\r\n >\r\n<!-- <vxe-column type=\"radio\" width=\"60\"/>-->\r\n <vxe-table-column field=\"operId\" title=\"日志编号\"/>\r\n <vxe-table-column field=\"title\" title=\"系统模块\" :sortable=\"true\"/>\r\n <vxe-table-column field=\"auditType\" title=\"审计类型\" :formatter=\"auditTypeFormat\"/>\r\n <vxe-table-column field=\"businessType\" title=\"操作类型\" :formatter=\"operTypeFormat\"/>\r\n <vxe-table-column field=\"operName\" title=\"操作人员\" :sortable=\"true\"/>\r\n <vxe-table-column field=\"operdesc\" title=\"操作描述\"/>\r\n<!-- <vxe-table-column field=\"operLocation\" title=\"操作地点\"/>-->\r\n <vxe-table-column field=\"status\" title=\"操作状态\" :formatter=\"statusFormat\"/>\r\n <vxe-table-column field=\"operTime\" title=\"操作日期\" :sortable=\"true\"/>\r\n <vxe-table-column field=\"costTime\" title=\"消耗时间(毫秒)\"/>\r\n <vxe-table-column title=\"操作\">\r\n <template slot-scope=\"scope\">\r\n <el-button\r\n size=\"mini\"\r\n type=\"text\"\r\n icon=\"el-icon-view\"\r\n @click=\"handleView(scope.row,scope.index)\"\r\n >详细\r\n </el-button>\r\n </template>\r\n </vxe-table-column>\r\n </vxe-table>\r\n <vxe-pager\r\n perfect\r\n :current-page.sync=\"currentPage\"\r\n :page-size.sync=\"pageSize\"\r\n :total=\"total\"\r\n :page-sizes=\"[10,50,100]\"\r\n :layouts=\"['PrevJump', 'PrevPage','JumpNumber', 'NextPage', 'NextJump', 'Sizes', 'FullJump', 'Total']\"\r\n @page-change=\"handlePageChange\"\r\n >\r\n </vxe-pager>\r\n </div>\r\n\r\n <!-- 操作日志详细 -->\r\n <el-dialog title=\"操作日志详细\" :visible.sync=\"open\" width=\"700px\" append-to-body>\r\n <el-form ref=\"form\" :model=\"form\" label-width=\"100px\" size=\"mini\">\r\n <el-row>\r\n <el-col :span=\"12\">\r\n <el-form-item label=\"操作模块:\">{{ form.title }}</el-form-item>\r\n <el-form-item\r\n label=\"登录信息:\"\r\n >{{ form.operName }} / {{ form.operIp }}\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <el-form-item label=\"请求地址:\">{{ form.operUrl }}</el-form-item>\r\n <el-form-item label=\"请求方式:\">{{ form.requestMethod }}</el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"操作方法:\">{{ form.method }}</el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"请求参数:\">{{ form.operParam }}</el-form-item>\r\n </el-col>\r\n<!-- <el-col :span=\"24\">-->\r\n<!-- <el-form-item label=\"返回参数:\">{{ form.jsonResult }}</el-form-item>-->\r\n<!-- </el-col>-->\r\n <el-col :span=\"6\">\r\n <el-form-item label=\"操作状态:\">\r\n <div v-if=\"form.status === 0\">正常</div>\r\n <div v-else-if=\"form.status === 1\">失败</div>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"8\">\r\n <el-form-item label=\"消耗时间:\">{{ form.costTime }}毫秒</el-form-item>\r\n </el-col>\r\n <el-col :span=\"10\">\r\n <el-form-item label=\"操作时间:\">{{ parseTime(form.operTime) }}</el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"异常信息:\" v-if=\"form.status === 1\">{{ form.errorMsg }}</el-form-item>\r\n </el-col>\r\n </el-row>\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"open = false\">关 闭</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n\r\nimport {debounce} from \"lodash\";\r\n\r\nexport default {\r\n name: \"Operlog\",\r\n dicts: ['sys_oper_type', 'sys_common_status'],\r\n data() {\r\n return {\r\n showTable: true,\r\n currentPage: 1,\r\n pageSize: 10,\r\n\r\n operTypeOptions: [\r\n {value: '0', label: '查询'},\r\n {value: '1', label: '解锁'},\r\n {value: '2', label: '越权访问'},\r\n {value: '3', label: '其它'},\r\n {value: '4', label: '初始/重置密码'},\r\n {value: '5', label: '新增'},\r\n {value: '6', label: '修改'},\r\n {value: '7', label: '个人密码修改'},\r\n {value: '8', label: '删除'},\r\n {value: '9', label: '授权'},\r\n // {value: '10', label: '获取角色信息'},\r\n // {value: '11', label: '导出'},\r\n {value: '16', label: '连接超时'},\r\n {value: '17', label: 'IP异常'}\r\n ],\r\n ///** 审计类型(0=系统,1=业务) */\r\n auditTypeOptions: [\r\n // {value: '0', label: '系统'},\r\n // {value: '1', label: '业务'}\r\n ],\r\n statusOptions: [\r\n {value: '0', label: '成功'},\r\n {value: '1', label: '失败'}\r\n ],\r\n // 遮罩层\r\n loading: true,\r\n // 选中数组\r\n ids: [],\r\n // 非多个禁用\r\n multiple: true,\r\n // 显示搜索条件\r\n showSearch: true,\r\n // 总条数\r\n total: 0,\r\n // 表格数据\r\n list: [],\r\n // 是否显示弹出层\r\n open: false,\r\n sortOrder: 'operTime&desc',\r\n // 日期范围\r\n dateRange: [],\r\n // 默认排序\r\n defaultSort: {prop: 'operTime', order: 'descending'},\r\n // 表单参数\r\n form: {},\r\n // 查询参数\r\n queryParams: {\r\n title: undefined,\r\n operName: undefined,\r\n businessType: undefined,\r\n auditType: undefined,\r\n status: undefined\r\n }\r\n };\r\n },\r\n async created() {\r\n let sysTime\r\n let lk\r\n await this.$axios.get('/sysPolicyController/getLicenseKey').then((res) => {\r\n sysTime = res.data.sysTime\r\n lk = res.data.lk\r\n }).catch((error) => {\r\n })\r\n var searchParams = {\r\n sysTime: sysTime,\r\n lk: lk\r\n }\r\n // 获取审计类型\r\n await this.$axios.get('/sysOperlogController/getAuditType',{params: searchParams}).then((res) => {\r\n this.auditTypeOptions = res.data\r\n }).catch((error) => {\r\n })\r\n\r\n await this.getList();\r\n },\r\n methods: {\r\n sortChangeEvent({column, property, order}) {\r\n if (order == null) {\r\n order = 'desc'\r\n }\r\n this.currentPage = 1\r\n this.sortOrder = property+'&'+order\r\n this.getList()\r\n },\r\n handlePageChange({currentPage, pageSize}) {\r\n this.currentPage = currentPage\r\n this.pageSize = pageSize\r\n this.getList()\r\n },\r\n // 列表状态格式化\r\n statusFormat({cellValue}) {\r\n let belongTo = '未知的类型'\r\n for (let i = 0; i < this.statusOptions.length; i++) {\r\n if (cellValue == \"0\") {\r\n belongTo = \"成功\"\r\n } else if (cellValue == \"1\") {\r\n belongTo = \"失败\"\r\n }\r\n }\r\n return belongTo\r\n },\r\n // 列表状态格式化\r\n operTypeFormat({cellValue}) {\r\n let belongTo = '未知的类型'\r\n for (let i = 0; i < this.operTypeOptions.length; i++) {\r\n if (cellValue == \"0\") {\r\n belongTo = \"查询\"\r\n } else if (cellValue == \"1\") {\r\n belongTo = \"解锁\"\r\n } else if (cellValue == \"2\") {\r\n belongTo = \"越权访问\"\r\n } else if (cellValue == \"3\") {\r\n belongTo = \"其它\"\r\n } else if (cellValue == \"4\") {\r\n belongTo = \"初始/重置密码\"\r\n } else if (cellValue == \"5\") {\r\n belongTo = \"新增\"\r\n }else if (cellValue == \"6\") {\r\n belongTo = \"修改\"\r\n }else if (cellValue == \"7\") {\r\n belongTo = \"个人密码修改\"\r\n }else if (cellValue == \"8\") {\r\n belongTo = \"删除\"\r\n }else if (cellValue == \"9\") {\r\n belongTo = \"授权\"\r\n }\r\n // else if (cellValue == \"10\") {\r\n // belongTo = \"获取角色信息\"\r\n // }\r\n // else if (cellValue == \"11\") {\r\n // belongTo = \"导出\"\r\n // }\r\n else if (cellValue == \"12\") {\r\n belongTo = \"导入\"\r\n }else if (cellValue == \"13\") {\r\n belongTo = \"强退\"\r\n }else if (cellValue == \"14\") {\r\n belongTo = \"生成代码\"\r\n }else if (cellValue == \"15\") {\r\n belongTo = \"清空数据\"\r\n }else if (cellValue == \"16\") {\r\n belongTo = \"连接超时\"\r\n }else if (cellValue == \"17\") {\r\n belongTo = \"IP异常\"\r\n }\r\n }\r\n return belongTo\r\n },\r\n // 列表状态格式化\r\n auditTypeFormat({cellValue}) {\r\n let belongTo = '未知的类型'\r\n for (let i = 0; i < this.auditTypeOptions.length; i++) {\r\n if (cellValue == \"0\") {\r\n belongTo = \"系统\"\r\n } else if (cellValue == \"1\") {\r\n belongTo = \"业务\"\r\n }\r\n }\r\n return belongTo\r\n },\r\n /** 查询操作日志列表 */\r\n getList: debounce(async function () {\r\n let sysTime\r\n let lk\r\n await this.$axios.get('/sysPolicyController/getLicenseKey').then((res) => {\r\n sysTime = res.data.sysTime\r\n lk = res.data.lk\r\n }).catch((error) => {\r\n })\r\n console.log('order:'+this.sortOrder)\r\n this.loading = true;\r\n let _startOperTime;\r\n let _endOperTime;\r\n if (this.dateRange == null) {\r\n _startOperTime = ''\r\n _endOperTime = ''\r\n } else {\r\n _startOperTime = this.dateRange[0]\r\n _endOperTime = this.dateRange[1]\r\n }\r\n var searchParams = {\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n title: this.queryParams.title,\r\n operName: this.queryParams.operName,\r\n businessType: this.queryParams.businessType,\r\n auditType: this.queryParams.auditType,\r\n status: this.queryParams.status,\r\n startOperTime: _startOperTime,\r\n endOperTime: _endOperTime,\r\n sortOrder: this.sortOrder,\r\n sysTime: sysTime,\r\n lk: lk\r\n }\r\n\r\n await this.$axios.get('/sysOperlogController/getAll',\r\n {params: searchParams}).then((res) => {\r\n this.list = res.data.records\r\n this.total = res.data.total\r\n if (res.data.records == '') {\r\n this.showTable = false\r\n } else {\r\n this.showTable = true\r\n }\r\n this.loading = false\r\n }).catch((error) => {\r\n this.loading = false;\r\n // this.$message.error(error)\r\n })\r\n }, 1000),\r\n // 操作日志类型字典翻译\r\n typeFormat(row, column) {\r\n // return this.selectDictLabel(this.dict.type.sys_oper_type, row.businessType);\r\n return ''\r\n },\r\n /** 搜索按钮操作 */\r\n handleQuery() {\r\n this.currentPage = 1\r\n this.pageSize = 10\r\n this.getList();\r\n },\r\n /** 重置按钮操作 */\r\n resetQuery() {\r\n this.dateRange = [];\r\n this.resetForm(\"queryForm\");\r\n },\r\n /** 多选框选中数据 */\r\n handleSelectionChange(selection) {\r\n this.ids = selection.map(item => item.operId)\r\n this.multiple = !selection.length\r\n },\r\n /** 排序触发事件 */\r\n handleSortChange(column, prop, order) {\r\n this.queryParams.orderByColumn = column.prop;\r\n this.queryParams.isAsc = column.order;\r\n this.getList();\r\n },\r\n /** 详细按钮操作 */\r\n handleView(row) {\r\n this.open = true;\r\n this.form = row;\r\n },\r\n /** 删除按钮操作 */\r\n handleDelete() {\r\n const _selectData = this.$refs.tables.getRadioRecord(true)\r\n if (_selectData == null) {\r\n this.$message({\r\n type: 'warning',\r\n message: '请选择记录!'\r\n });\r\n return\r\n }\r\n this.$confirm('是否确认删除操作日志?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n this.doDelete(_selectData)\r\n }).catch(() => {\r\n });\r\n },\r\n /**\r\n * 删除提交\r\n */\r\n doDelete: debounce(function (_selectData) {\r\n const param = {\r\n operId: _selectData.operId\r\n }\r\n this.$axios.post('/sysOperlogController/delOperlog', param).then((res) => {\r\n if (res.code == 0) {\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n });\r\n this.getList();\r\n } else {\r\n this.$message({\r\n type: 'error',\r\n message: res.data\r\n });\r\n }\r\n }).catch((error) => {\r\n this.$message({\r\n type: 'error',\r\n message: '删除失败!'\r\n });\r\n this.loading = false\r\n })\r\n }, 1000),\r\n /** 清空按钮操作 */\r\n handleClean() {\r\n if (this.list == '') {\r\n this.$message({\r\n type: 'warning',\r\n message: '没有记录不能清空!'\r\n });\r\n return\r\n }\r\n this.$confirm('是否确认清空所有操作日志数据项?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n }).then(() => {\r\n this.cleanOperLog();\r\n }).catch(() => {\r\n })\r\n },\r\n /**\r\n * 清空提交\r\n */\r\n cleanOperLog: debounce(function () {\r\n this.$axios.post('/sysOperlogController/cleanOperLog', {}).then((res) => {\r\n if (res.code == 0) {\r\n this.$message({\r\n type: 'success',\r\n message: '清空成功!'\r\n });\r\n this.getList();\r\n } else {\r\n this.$message({\r\n type: 'error',\r\n message: res.data\r\n });\r\n }\r\n }).catch((error) => {\r\n this.$message({\r\n type: 'error',\r\n message: '清空失败!'\r\n });\r\n this.loading = false\r\n })\r\n }, 1000)\r\n }\r\n};\r\n</script>\r\n\r\n"]}]}
|