faecd1486db9f9dcc37e625e082cb51e.json 46 KB

1
  1. {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js!D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!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\\babel.config.js","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1697005520931},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1697005523218},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1697005520931},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1697005524089}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7Ck9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAiX19lc01vZHVsZSIsIHsKICB2YWx1ZTogdHJ1ZQp9KTsKZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIik7CnZhciBfcmVnZW5lcmF0b3JSdW50aW1lMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiRDovdGVzdC9zc2ktc2F0b2tlbi91aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9yZWdlbmVyYXRvclJ1bnRpbWUuanMiKSk7CnZhciBfYXN5bmNUb0dlbmVyYXRvcjIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkQ6L3Rlc3Qvc3NpLXNhdG9rZW4vdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvYXN5bmNUb0dlbmVyYXRvci5qcyIpKTsKdmFyIF9sb2Rhc2ggPSByZXF1aXJlKCJsb2Rhc2giKTsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KdmFyIF9kZWZhdWx0ID0gewogIG5hbWU6ICJPcGVybG9nIiwKICBkaWN0czogWydzeXNfb3Blcl90eXBlJywgJ3N5c19jb21tb25fc3RhdHVzJ10sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHNob3dUYWJsZTogdHJ1ZSwKICAgICAgY3VycmVudFBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgb3BlclR5cGVPcHRpb25zOiBbewogICAgICAgIHZhbHVlOiAnMCcsCiAgICAgICAgbGFiZWw6ICfmn6Xor6InCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJzEnLAogICAgICAgIGxhYmVsOiAn6Kej6ZSBJwogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICcyJywKICAgICAgICBsYWJlbDogJ+i2iuadg+iuv+mXricKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAnMycsCiAgICAgICAgbGFiZWw6ICflhbblroMnCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJzQnLAogICAgICAgIGxhYmVsOiAn5Yid5aeLL+mHjee9ruWvhueggScKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAnNScsCiAgICAgICAgbGFiZWw6ICfmlrDlop4nCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJzYnLAogICAgICAgIGxhYmVsOiAn5L+u5pS5JwogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICc3JywKICAgICAgICBsYWJlbDogJ+S4quS6uuWvhueggeS/ruaUuScKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAnOCcsCiAgICAgICAgbGFiZWw6ICfliKDpmaQnCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJzknLAogICAgICAgIGxhYmVsOiAn5o6I5p2DJwogICAgICB9LAogICAgICAvLyB7dmFsdWU6ICcxMCcsIGxhYmVsOiAn6I635Y+W6KeS6Imy5L+h5oGvJ30sCiAgICAgIC8vIHt2YWx1ZTogJzExJywgbGFiZWw6ICflr7zlh7onfSwKICAgICAgewogICAgICAgIHZhbHVlOiAnMTYnLAogICAgICAgIGxhYmVsOiAn6L+e5o6l6LaF5pe2JwogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICcxNycsCiAgICAgICAgbGFiZWw6ICdJUOW8guW4uCcKICAgICAgfV0sCiAgICAgIC8vLyoqIOWuoeiuoeexu+Wei++8iDA957O757ufLDE95Lia5Yqh77yJICovCiAgICAgIGF1ZGl0VHlwZU9wdGlvbnM6IFsKICAgICAgICAvLyB7dmFsdWU6ICcwJywgbGFiZWw6ICfns7vnu58nfSwKICAgICAgICAvLyB7dmFsdWU6ICcxJywgbGFiZWw6ICfkuJrliqEnfQogICAgICBdLAogICAgICBzdGF0dXNPcHRpb25zOiBbewogICAgICAgIHZhbHVlOiAnMCcsCiAgICAgICAgbGFiZWw6ICfmiJDlip8nCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJzEnLAogICAgICAgIGxhYmVsOiAn5aSx6LSlJwogICAgICB9XSwKICAgICAgLy8g6YGu572p5bGCCiAgICAgIGxvYWRpbmc6IHRydWUsCiAgICAgIC8vIOmAieS4reaVsOe7hAogICAgICBpZHM6IFtdLAogICAgICAvLyDpnZ7lpJrkuKrnpoHnlKgKICAgICAgbXVsdGlwbGU6IHRydWUsCiAgICAgIC8vIOaYvuekuuaQnOe0ouadoeS7tgogICAgICBzaG93U2VhcmNoOiB0cnVlLAogICAgICAvLyDmgLvmnaHmlbAKICAgICAgdG90YWw6IDAsCiAgICAgIC8vIOihqOagvOaVsOaNrgogICAgICBsaXN0OiBbXSwKICAgICAgLy8g5piv5ZCm5pi+56S65by55Ye65bGCCiAgICAgIG9wZW46IGZhbHNlLAogICAgICBzb3J0T3JkZXI6ICdvcGVyVGltZSZkZXNjJywKICAgICAgLy8g5pel5pyf6IyD5Zu0CiAgICAgIGRhdGVSYW5nZTogW10sCiAgICAgIC8vIOm7mOiupOaOkuW6jwogICAgICBkZWZhdWx0U29ydDogewogICAgICAgIHByb3A6ICdvcGVyVGltZScsCiAgICAgICAgb3JkZXI6ICdkZXNjZW5kaW5nJwogICAgICB9LAogICAgICAvLyDooajljZXlj4LmlbAKICAgICAgZm9ybToge30sCiAgICAgIC8vIOafpeivouWPguaVsAogICAgICBxdWVyeVBhcmFtczogewogICAgICAgIHRpdGxlOiB1bmRlZmluZWQsCiAgICAgICAgb3Blck5hbWU6IHVuZGVmaW5lZCwKICAgICAgICBidXNpbmVzc1R5cGU6IHVuZGVmaW5lZCwKICAgICAgICBhdWRpdFR5cGU6IHVuZGVmaW5lZCwKICAgICAgICBzdGF0dXM6IHVuZGVmaW5lZAogICAgICB9CiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICByZXR1cm4gKDAsIF9hc3luY1RvR2VuZXJhdG9yMi5kZWZhdWx0KSggLyojX19QVVJFX18qLygwLCBfcmVnZW5lcmF0b3JSdW50aW1lMi5kZWZhdWx0KSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgdmFyIHN5c1RpbWUsIGxrLCBzZWFyY2hQYXJhbXM7CiAgICAgIHJldHVybiAoMCwgX3JlZ2VuZXJhdG9yUnVudGltZTIuZGVmYXVsdCkoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDI7CiAgICAgICAgICAgIHJldHVybiBfdGhpcy4kYXhpb3MuZ2V0KCcvc3lzUG9saWN5Q29udHJvbGxlci9nZXRMaWNlbnNlS2V5JykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgICAgc3lzVGltZSA9IHJlcy5kYXRhLnN5c1RpbWU7CiAgICAgICAgICAgICAgbGsgPSByZXMuZGF0YS5sazsKICAgICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7fSk7CiAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgIHNlYXJjaFBhcmFtcyA9IHsKICAgICAgICAgICAgICBzeXNUaW1lOiBzeXNUaW1lLAogICAgICAgICAgICAgIGxrOiBsawogICAgICAgICAgICB9OyAvLyDojrflj5blrqHorqHnsbvlnosKICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDU7CiAgICAgICAgICAgIHJldHVybiBfdGhpcy4kYXhpb3MuZ2V0KCcvc3lzT3BlcmxvZ0NvbnRyb2xsZXIvZ2V0QXVkaXRUeXBlJywgewogICAgICAgICAgICAgIHBhcmFtczogc2VhcmNoUGFyYW1zCiAgICAgICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgIF90aGlzLmF1ZGl0VHlwZU9wdGlvbnMgPSByZXMuZGF0YTsKICAgICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7fSk7CiAgICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA3OwogICAgICAgICAgICByZXR1cm4gX3RoaXMuZ2V0TGlzdCgpOwogICAgICAgICAgY2FzZSA3OgogICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICB9CiAgICAgIH0sIF9jYWxsZWUpOwogICAgfSkpKCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBzb3J0Q2hhbmdlRXZlbnQ6IGZ1bmN0aW9uIHNvcnRDaGFuZ2VFdmVudChfcmVmKSB7CiAgICAgIHZhciBjb2x1bW4gPSBfcmVmLmNvbHVtbiwKICAgICAgICBwcm9wZXJ0eSA9IF9yZWYucHJvcGVydHksCiAgICAgICAgb3JkZXIgPSBfcmVmLm9yZGVyOwogICAgICBpZiAob3JkZXIgPT0gbnVsbCkgewogICAgICAgIG9yZGVyID0gJ2Rlc2MnOwogICAgICB9CiAgICAgIHRoaXMuY3VycmVudFBhZ2UgPSAxOwogICAgICB0aGlzLnNvcnRPcmRlciA9IHByb3BlcnR5ICsgJyYnICsgb3JkZXI7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIGhhbmRsZVBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVBhZ2VDaGFuZ2UoX3JlZjIpIHsKICAgICAgdmFyIGN1cnJlbnRQYWdlID0gX3JlZjIuY3VycmVudFBhZ2UsCiAgICAgICAgcGFnZVNpemUgPSBfcmVmMi5wYWdlU2l6ZTsKICAgICAgdGhpcy5jdXJyZW50UGFnZSA9IGN1cnJlbnRQYWdlOwogICAgICB0aGlzLnBhZ2VTaXplID0gcGFnZVNpemU7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOWIl+ihqOeKtuaAgeagvOW8j+WMlgogICAgc3RhdHVzRm9ybWF0OiBmdW5jdGlvbiBzdGF0dXNGb3JtYXQoX3JlZjMpIHsKICAgICAgdmFyIGNlbGxWYWx1ZSA9IF9yZWYzLmNlbGxWYWx1ZTsKICAgICAgdmFyIGJlbG9uZ1RvID0gJ+acquefpeeahOexu+Weiyc7CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5zdGF0dXNPcHRpb25zLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgaWYgKGNlbGxWYWx1ZSA9PSAiMCIpIHsKICAgICAgICAgIGJlbG9uZ1RvID0gIuaIkOWKnyI7CiAgICAgICAgfSBlbHNlIGlmIChjZWxsVmFsdWUgPT0gIjEiKSB7CiAgICAgICAgICBiZWxvbmdUbyA9ICLlpLHotKUiOwogICAgICAgIH0KICAgICAgfQogICAgICByZXR1cm4gYmVsb25nVG87CiAgICB9LAogICAgLy8g5YiX6KGo54q25oCB5qC85byP5YyWCiAgICBvcGVyVHlwZUZvcm1hdDogZnVuY3Rpb24gb3BlclR5cGVGb3JtYXQoX3JlZjQpIHsKICAgICAgdmFyIGNlbGxWYWx1ZSA9IF9yZWY0LmNlbGxWYWx1ZTsKICAgICAgdmFyIGJlbG9uZ1RvID0gJ+acquefpeeahOexu+Weiyc7CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5vcGVyVHlwZU9wdGlvbnMubGVuZ3RoOyBpKyspIHsKICAgICAgICBpZiAoY2VsbFZhbHVlID09ICIwIikgewogICAgICAgICAgYmVsb25nVG8gPSAi5p+l6K+iIjsKICAgICAgICB9IGVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiMSIpIHsKICAgICAgICAgIGJlbG9uZ1RvID0gIuino+mUgSI7CiAgICAgICAgfSBlbHNlIGlmIChjZWxsVmFsdWUgPT0gIjIiKSB7CiAgICAgICAgICBiZWxvbmdUbyA9ICLotormnYPorr/pl64iOwogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICIzIikgewogICAgICAgICAgYmVsb25nVG8gPSAi5YW25a6DIjsKICAgICAgICB9IGVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiNCIpIHsKICAgICAgICAgIGJlbG9uZ1RvID0gIuWIneWniy/ph43nva7lr4bnoIEiOwogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICI1IikgewogICAgICAgICAgYmVsb25nVG8gPSAi5paw5aKeIjsKICAgICAgICB9IGVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiNiIpIHsKICAgICAgICAgIGJlbG9uZ1RvID0gIuS/ruaUuSI7CiAgICAgICAgfSBlbHNlIGlmIChjZWxsVmFsdWUgPT0gIjciKSB7CiAgICAgICAgICBiZWxvbmdUbyA9ICLkuKrkurrlr4bnoIHkv67mlLkiOwogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICI4IikgewogICAgICAgICAgYmVsb25nVG8gPSAi5Yig6ZmkIjsKICAgICAgICB9IGVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiOSIpIHsKICAgICAgICAgIGJlbG9uZ1RvID0gIuaOiOadgyI7CiAgICAgICAgfQogICAgICAgIC8vIGVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiMTAiKSB7CiAgICAgICAgLy8gICBiZWxvbmdUbyA9ICLojrflj5bop5LoibLkv6Hmga8iCiAgICAgICAgLy8gfQogICAgICAgIC8vIGVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiMTEiKSB7CiAgICAgICAgLy8gICBiZWxvbmdUbyA9ICLlr7zlh7oiCiAgICAgICAgLy8gfQogICAgICAgIGVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiMTIiKSB7CiAgICAgICAgICBiZWxvbmdUbyA9ICLlr7zlhaUiOwogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICIxMyIpIHsKICAgICAgICAgIGJlbG9uZ1RvID0gIuW8uumAgCI7CiAgICAgICAgfSBlbHNlIGlmIChjZWxsVmFsdWUgPT0gIjE0IikgewogICAgICAgICAgYmVsb25nVG8gPSAi55Sf5oiQ5Luj56CBIjsKICAgICAgICB9IGVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiMTUiKSB7CiAgICAgICAgICBiZWxvbmdUbyA9ICLmuIXnqbrmlbDmja4iOwogICAgICAgIH0gZWxzZSBpZiAoY2VsbFZhbHVlID09ICIxNiIpIHsKICAgICAgICAgIGJlbG9uZ1RvID0gIui/nuaOpei2heaXtiI7CiAgICAgICAgfSBlbHNlIGlmIChjZWxsVmFsdWUgPT0gIjE3IikgewogICAgICAgICAgYmVsb25nVG8gPSAiSVDlvILluLgiOwogICAgICAgIH0KICAgICAgfQogICAgICByZXR1cm4gYmVsb25nVG87CiAgICB9LAogICAgLy8g5YiX6KGo54q25oCB5qC85byP5YyWCiAgICBhdWRpdFR5cGVGb3JtYXQ6IGZ1bmN0aW9uIGF1ZGl0VHlwZUZvcm1hdChfcmVmNSkgewogICAgICB2YXIgY2VsbFZhbHVlID0gX3JlZjUuY2VsbFZhbHVlOwogICAgICB2YXIgYmVsb25nVG8gPSAn5pyq55+l55qE57G75Z6LJzsKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLmF1ZGl0VHlwZU9wdGlvbnMubGVuZ3RoOyBpKyspIHsKICAgICAgICBpZiAoY2VsbFZhbHVlID09ICIwIikgewogICAgICAgICAgYmVsb25nVG8gPSAi57O757ufIjsKICAgICAgICB9IGVsc2UgaWYgKGNlbGxWYWx1ZSA9PSAiMSIpIHsKICAgICAgICAgIGJlbG9uZ1RvID0gIuS4muWKoSI7CiAgICAgICAgfQogICAgICB9CiAgICAgIHJldHVybiBiZWxvbmdUbzsKICAgIH0sCiAgICAvKiog5p+l6K+i5pON5L2c5pel5b+X5YiX6KGoICovCiAgICBnZXRMaXN0OiAoMCwgX2xvZGFzaC5kZWJvdW5jZSkoIC8qI19fUFVSRV9fKi8oMCwgX2FzeW5jVG9HZW5lcmF0b3IyLmRlZmF1bHQpKCAvKiNfX1BVUkVfXyovKDAsIF9yZWdlbmVyYXRvclJ1bnRpbWUyLmRlZmF1bHQpKCkubWFyayhmdW5jdGlvbiBfY2FsbGVlMigpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHZhciBzeXNUaW1lLCBsaywgX3N0YXJ0T3BlclRpbWUsIF9lbmRPcGVyVGltZSwgc2VhcmNoUGFyYW1zOwogICAgICByZXR1cm4gKDAsIF9yZWdlbmVyYXRvclJ1bnRpbWUyLmRlZmF1bHQpKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlMiQoX2NvbnRleHQyKSB7CiAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDI7CiAgICAgICAgICAgIHJldHVybiB0aGlzLiRheGlvcy5nZXQoJy9zeXNQb2xpY3lDb250cm9sbGVyL2dldExpY2Vuc2VLZXknKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICBzeXNUaW1lID0gcmVzLmRhdGEuc3lzVGltZTsKICAgICAgICAgICAgICBsayA9IHJlcy5kYXRhLmxrOwogICAgICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHt9KTsKICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgY29uc29sZS5sb2coJ29yZGVyOicgKyB0aGlzLnNvcnRPcmRlcik7CiAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgICAgICAgIGlmICh0aGlzLmRhdGVSYW5nZSA9PSBudWxsKSB7CiAgICAgICAgICAgICAgX3N0YXJ0T3BlclRpbWUgPSAnJzsKICAgICAgICAgICAgICBfZW5kT3BlclRpbWUgPSAnJzsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICBfc3RhcnRPcGVyVGltZSA9IHRoaXMuZGF0ZVJhbmdlWzBdOwogICAgICAgICAgICAgIF9lbmRPcGVyVGltZSA9IHRoaXMuZGF0ZVJhbmdlWzFdOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHNlYXJjaFBhcmFtcyA9IHsKICAgICAgICAgICAgICBjdXJyZW50UGFnZTogdGhpcy5jdXJyZW50UGFnZSwKICAgICAgICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZSwKICAgICAgICAgICAgICB0aXRsZTogdGhpcy5xdWVyeVBhcmFtcy50aXRsZSwKICAgICAgICAgICAgICBvcGVyTmFtZTogdGhpcy5xdWVyeVBhcmFtcy5vcGVyTmFtZSwKICAgICAgICAgICAgICBidXNpbmVzc1R5cGU6IHRoaXMucXVlcnlQYXJhbXMuYnVzaW5lc3NUeXBlLAogICAgICAgICAgICAgIGF1ZGl0VHlwZTogdGhpcy5xdWVyeVBhcmFtcy5hdWRpdFR5cGUsCiAgICAgICAgICAgICAgc3RhdHVzOiB0aGlzLnF1ZXJ5UGFyYW1zLnN0YXR1cywKICAgICAgICAgICAgICBzdGFydE9wZXJUaW1lOiBfc3RhcnRPcGVyVGltZSwKICAgICAgICAgICAgICBlbmRPcGVyVGltZTogX2VuZE9wZXJUaW1lLAogICAgICAgICAgICAgIHNvcnRPcmRlcjogdGhpcy5zb3J0T3JkZXIsCiAgICAgICAgICAgICAgc3lzVGltZTogc3lzVGltZSwKICAgICAgICAgICAgICBsazogbGsKICAgICAgICAgICAgfTsKICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSA4OwogICAgICAgICAgICByZXR1cm4gdGhpcy4kYXhpb3MuZ2V0KCcvc3lzT3BlcmxvZ0NvbnRyb2xsZXIvZ2V0QWxsJywgewogICAgICAgICAgICAgIHBhcmFtczogc2VhcmNoUGFyYW1zCiAgICAgICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgIF90aGlzMi5saXN0ID0gcmVzLmRhdGEucmVjb3JkczsKICAgICAgICAgICAgICBfdGhpczIudG90YWwgPSByZXMuZGF0YS50b3RhbDsKICAgICAgICAgICAgICBpZiAocmVzLmRhdGEucmVjb3JkcyA9PSAnJykgewogICAgICAgICAgICAgICAgX3RoaXMyLnNob3dUYWJsZSA9IGZhbHNlOwogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBfdGhpczIuc2hvd1RhYmxlID0gdHJ1ZTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICAvLyB0aGlzLiRtZXNzYWdlLmVycm9yKGVycm9yKQogICAgICAgICAgICB9KTsKICAgICAgICAgIGNhc2UgODoKICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgIH0KICAgICAgfSwgX2NhbGxlZTIsIHRoaXMpOwogICAgfSkpLCAxMDAwKSwKICAgIC8vIOaTjeS9nOaXpeW/l+exu+Wei+Wtl+WFuOe/u+ivkQogICAgdHlwZUZvcm1hdDogZnVuY3Rpb24gdHlwZUZvcm1hdChyb3csIGNvbHVtbikgewogICAgICAvLyByZXR1cm4gdGhpcy5zZWxlY3REaWN0TGFiZWwodGhpcy5kaWN0LnR5cGUuc3lzX29wZXJfdHlwZSwgcm93LmJ1c2luZXNzVHlwZSk7CiAgICAgIHJldHVybiAnJzsKICAgIH0sCiAgICAvKiog5pCc57Si5oyJ6ZKu5pON5L2cICovaGFuZGxlUXVlcnk6IGZ1bmN0aW9uIGhhbmRsZVF1ZXJ5KCkgewogICAgICB0aGlzLmN1cnJlbnRQYWdlID0gMTsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IDEwOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvKiog6YeN572u5oyJ6ZKu5pON5L2cICovcmVzZXRRdWVyeTogZnVuY3Rpb24gcmVzZXRRdWVyeSgpIHsKICAgICAgdGhpcy5kYXRlUmFuZ2UgPSBbXTsKICAgICAgdGhpcy5yZXNldEZvcm0oInF1ZXJ5Rm9ybSIpOwogICAgfSwKICAgIC8qKiDlpJrpgInmoYbpgInkuK3mlbDmja4gKi9oYW5kbGVTZWxlY3Rpb25DaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdGlvbkNoYW5nZShzZWxlY3Rpb24pIHsKICAgICAgdGhpcy5pZHMgPSBzZWxlY3Rpb24ubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIGl0ZW0ub3BlcklkOwogICAgICB9KTsKICAgICAgdGhpcy5tdWx0aXBsZSA9ICFzZWxlY3Rpb24ubGVuZ3RoOwogICAgfSwKICAgIC8qKiDmjpLluo/op6blj5Hkuovku7YgKi9oYW5kbGVTb3J0Q2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVTb3J0Q2hhbmdlKGNvbHVtbiwgcHJvcCwgb3JkZXIpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5vcmRlckJ5Q29sdW1uID0gY29sdW1uLnByb3A7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMuaXNBc2MgPSBjb2x1bW4ub3JkZXI7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8qKiDor6bnu4bmjInpkq7mk43kvZwgKi9oYW5kbGVWaWV3OiBmdW5jdGlvbiBoYW5kbGVWaWV3KHJvdykgewogICAgICB0aGlzLm9wZW4gPSB0cnVlOwogICAgICB0aGlzLmZvcm0gPSByb3c7CiAgICB9LAogICAgLyoqIOWIoOmZpOaMiemSruaTjeS9nCAqL2hhbmRsZURlbGV0ZTogZnVuY3Rpb24gaGFuZGxlRGVsZXRlKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdmFyIF9zZWxlY3REYXRhID0gdGhpcy4kcmVmcy50YWJsZXMuZ2V0UmFkaW9SZWNvcmQodHJ1ZSk7CiAgICAgIGlmIChfc2VsZWN0RGF0YSA9PSBudWxsKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAnd2FybmluZycsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup6K6w5b2VIScKICAgICAgICB9KTsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgdGhpcy4kY29uZmlybSgn5piv5ZCm56Gu6K6k5Yig6Zmk5pON5L2c5pel5b+XPycsICfmj5DnpLonLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7lrponLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczMuZG9EZWxldGUoX3NlbGVjdERhdGEpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7fSk7CiAgICB9LAogICAgLyoqDQogICAgICog5Yig6Zmk5o+Q5LqkDQogICAgICovCiAgICBkb0RlbGV0ZTogKDAsIF9sb2Rhc2guZGVib3VuY2UpKGZ1bmN0aW9uIChfc2VsZWN0RGF0YSkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgdmFyIHBhcmFtID0gewogICAgICAgIG9wZXJJZDogX3NlbGVjdERhdGEub3BlcklkCiAgICAgIH07CiAgICAgIHRoaXMuJGF4aW9zLnBvc3QoJy9zeXNPcGVybG9nQ29udHJvbGxlci9kZWxPcGVybG9nJywgcGFyYW0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMuY29kZSA9PSAwKSB7CiAgICAgICAgICBfdGhpczQuJG1lc3NhZ2UoewogICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsCiAgICAgICAgICAgIG1lc3NhZ2U6ICfliKDpmaTmiJDlip8hJwogICAgICAgICAgfSk7CiAgICAgICAgICBfdGhpczQuZ2V0TGlzdCgpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpczQuJG1lc3NhZ2UoewogICAgICAgICAgICB0eXBlOiAnZXJyb3InLAogICAgICAgICAgICBtZXNzYWdlOiByZXMuZGF0YQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICBfdGhpczQuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogJ2Vycm9yJywKICAgICAgICAgIG1lc3NhZ2U6ICfliKDpmaTlpLHotKUhJwogICAgICAgIH0pOwogICAgICAgIF90aGlzNC5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwgMTAwMCksCiAgICAvKiog5riF56m65oyJ6ZKu5pON5L2cICovaGFuZGxlQ2xlYW46IGZ1bmN0aW9uIGhhbmRsZUNsZWFuKCkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKICAgICAgaWYgKHRoaXMubGlzdCA9PSAnJykgewogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogJ3dhcm5pbmcnLAogICAgICAgICAgbWVzc2FnZTogJ+ayoeacieiusOW9leS4jeiDvea4heepuiEnCiAgICAgICAgfSk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIHRoaXMuJGNvbmZpcm0oJ+aYr+WQpuehruiupOa4heepuuaJgOacieaTjeS9nOaXpeW/l+aVsOaNrumhue+8nycsICfmj5DnpLonLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7lrponLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczUuY2xlYW5PcGVyTG9nKCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHt9KTsKICAgIH0sCiAgICAvKioNCiAgICAgKiDmuIXnqbrmj5DkuqQNCiAgICAgKi8KICAgIGNsZWFuT3BlckxvZzogKDAsIF9sb2Rhc2guZGVib3VuY2UpKGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CiAgICAgIHRoaXMuJGF4aW9zLnBvc3QoJy9zeXNPcGVybG9nQ29udHJvbGxlci9jbGVhbk9wZXJMb2cnLCB7fSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKHJlcy5jb2RlID09IDApIHsKICAgICAgICAgIF90aGlzNi4kbWVzc2FnZSh7CiAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywKICAgICAgICAgICAgbWVzc2FnZTogJ+a4heepuuaIkOWKnyEnCiAgICAgICAgICB9KTsKICAgICAgICAgIF90aGlzNi5nZXRMaXN0KCk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzNi4kbWVzc2FnZSh7CiAgICAgICAgICAgIHR5cGU6ICdlcnJvcicsCiAgICAgICAgICAgIG1lc3NhZ2U6IHJlcy5kYXRhCiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgIF90aGlzNi4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAnZXJyb3InLAogICAgICAgICAgbWVzc2FnZTogJ+a4heepuuWksei0pSEnCiAgICAgICAgfSk7CiAgICAgICAgX3RoaXM2LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LCAxMDAwKQogIH0KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"names":["_lodash","require","name","dicts","data","showTable","currentPage","pageSize","operTypeOptions","value","label","auditTypeOptions","statusOptions","loading","ids","multiple","showSearch","total","list","open","sortOrder","dateRange","defaultSort","prop","order","form","queryParams","title","undefined","operName","businessType","auditType","status","created","_this","_asyncToGenerator2","default","_regeneratorRuntime2","mark","_callee","sysTime","lk","searchParams","wrap","_callee$","_context","prev","next","$axios","get","then","res","catch","error","params","getList","stop","methods","sortChangeEvent","_ref","column","property","handlePageChange","_ref2","statusFormat","_ref3","cellValue","belongTo","i","length","operTypeFormat","_ref4","auditTypeFormat","_ref5","debounce","_callee2","_this2","_startOperTime","_endOperTime","_callee2$","_context2","console","log","startOperTime","endOperTime","records","typeFormat","row","handleQuery","resetQuery","resetForm","handleSelectionChange","selection","map","item","operId","handleSortChange","orderByColumn","isAsc","handleView","handleDelete","_this3","_selectData","$refs","tables","getRadioRecord","$message","type","message","$confirm","confirmButtonText","cancelButtonText","doDelete","_this4","param","post","code","handleClean","_this5","cleanOperLog","_this6","exports","_default"],"sources":["src/views/auditManager/operlog/index.vue"],"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"],"mappings":";;;;;;;;;;AAqNA,IAAAA,OAAA,GAAAC,OAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAEA;EACAC,IAAA;EACAC,KAAA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,SAAA;MACAC,WAAA;MACAC,QAAA;MAEAC,eAAA,GACA;QAAAC,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA;MACA;MACA;MACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,EACA;MACA;MACAC,gBAAA;QACA;QACA;MAAA,CACA;MACAC,aAAA,GACA;QAAAH,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,EACA;MACA;MACAG,OAAA;MACA;MACAC,GAAA;MACA;MACAC,QAAA;MACA;MACAC,UAAA;MACA;MACAC,KAAA;MACA;MACAC,IAAA;MACA;MACAC,IAAA;MACAC,SAAA;MACA;MACAC,SAAA;MACA;MACAC,WAAA;QAAAC,IAAA;QAAAC,KAAA;MAAA;MACA;MACAC,IAAA;MACA;MACAC,WAAA;QACAC,KAAA,EAAAC,SAAA;QACAC,QAAA,EAAAD,SAAA;QACAE,YAAA,EAAAF,SAAA;QACAG,SAAA,EAAAH,SAAA;QACAI,MAAA,EAAAJ;MACA;IACA;EACA;EACAK,OAAA,WAAAA,QAAA;IAAA,IAAAC,KAAA;IAAA,WAAAC,kBAAA,CAAAC,OAAA,oBAAAC,oBAAA,CAAAD,OAAA,IAAAE,IAAA,UAAAC,QAAA;MAAA,IAAAC,OAAA,EAAAC,EAAA,EAAAC,YAAA;MAAA,WAAAL,oBAAA,CAAAD,OAAA,IAAAO,IAAA,UAAAC,SAAAC,QAAA;QAAA,kBAAAA,QAAA,CAAAC,IAAA,GAAAD,QAAA,CAAAE,IAAA;UAAA;YAAAF,QAAA,CAAAE,IAAA;YAAA,OAGAb,KAAA,CAAAc,MAAA,CAAAC,GAAA,uCAAAC,IAAA,WAAAC,GAAA;cACAX,OAAA,GAAAW,GAAA,CAAA/C,IAAA,CAAAoC,OAAA;cACAC,EAAA,GAAAU,GAAA,CAAA/C,IAAA,CAAAqC,EAAA;YACA,GAAAW,KAAA,WAAAC,KAAA,GACA;UAAA;YACAX,YAAA;cACAF,OAAA,EAAAA,OAAA;cACAC,EAAA,EAAAA;YACA,GACA;YAAAI,QAAA,CAAAE,IAAA;YAAA,OACAb,KAAA,CAAAc,MAAA,CAAAC,GAAA;cAAAK,MAAA,EAAAZ;YAAA,GAAAQ,IAAA,WAAAC,GAAA;cACAjB,KAAA,CAAAvB,gBAAA,GAAAwC,GAAA,CAAA/C,IAAA;YACA,GAAAgD,KAAA,WAAAC,KAAA,GACA;UAAA;YAAAR,QAAA,CAAAE,IAAA;YAAA,OAEAb,KAAA,CAAAqB,OAAA;UAAA;UAAA;YAAA,OAAAV,QAAA,CAAAW,IAAA;QAAA;MAAA,GAAAjB,OAAA;IAAA;EACA;EACAkB,OAAA;IACAC,eAAA,WAAAA,gBAAAC,IAAA;MAAA,IAAAC,MAAA,GAAAD,IAAA,CAAAC,MAAA;QAAAC,QAAA,GAAAF,IAAA,CAAAE,QAAA;QAAArC,KAAA,GAAAmC,IAAA,CAAAnC,KAAA;MACA,IAAAA,KAAA;QACAA,KAAA;MACA;MACA,KAAAlB,WAAA;MACA,KAAAc,SAAA,GAAAyC,QAAA,SAAArC,KAAA;MACA,KAAA+B,OAAA;IACA;IACAO,gBAAA,WAAAA,iBAAAC,KAAA;MAAA,IAAAzD,WAAA,GAAAyD,KAAA,CAAAzD,WAAA;QAAAC,QAAA,GAAAwD,KAAA,CAAAxD,QAAA;MACA,KAAAD,WAAA,GAAAA,WAAA;MACA,KAAAC,QAAA,GAAAA,QAAA;MACA,KAAAgD,OAAA;IACA;IACA;IACAS,YAAA,WAAAA,aAAAC,KAAA;MAAA,IAAAC,SAAA,GAAAD,KAAA,CAAAC,SAAA;MACA,IAAAC,QAAA;MACA,SAAAC,CAAA,MAAAA,CAAA,QAAAxD,aAAA,CAAAyD,MAAA,EAAAD,CAAA;QACA,IAAAF,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA;MACA;MACA,OAAAA,QAAA;IACA;IACA;IACAG,cAAA,WAAAA,eAAAC,KAAA;MAAA,IAAAL,SAAA,GAAAK,KAAA,CAAAL,SAAA;MACA,IAAAC,QAAA;MACA,SAAAC,CAAA,MAAAA,CAAA,QAAA5D,eAAA,CAAA6D,MAAA,EAAAD,CAAA;QACA,IAAAF,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QAAA,KACA,IAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA;MACA;MACA,OAAAA,QAAA;IACA;IACA;IACAK,eAAA,WAAAA,gBAAAC,KAAA;MAAA,IAAAP,SAAA,GAAAO,KAAA,CAAAP,SAAA;MACA,IAAAC,QAAA;MACA,SAAAC,CAAA,MAAAA,CAAA,QAAAzD,gBAAA,CAAA0D,MAAA,EAAAD,CAAA;QACA,IAAAF,SAAA;UACAC,QAAA;QACA,WAAAD,SAAA;UACAC,QAAA;QACA;MACA;MACA,OAAAA,QAAA;IACA;IACA;IACAZ,OAAA,MAAAmB,gBAAA,oBAAAvC,kBAAA,CAAAC,OAAA,oBAAAC,oBAAA,CAAAD,OAAA,IAAAE,IAAA,UAAAqC,SAAA;MAAA,IAAAC,MAAA;MAAA,IAAApC,OAAA,EAAAC,EAAA,EAAAoC,cAAA,EAAAC,YAAA,EAAApC,YAAA;MAAA,WAAAL,oBAAA,CAAAD,OAAA,IAAAO,IAAA,UAAAoC,UAAAC,SAAA;QAAA,kBAAAA,SAAA,CAAAlC,IAAA,GAAAkC,SAAA,CAAAjC,IAAA;UAAA;YAAAiC,SAAA,CAAAjC,IAAA;YAAA,OAGA,KAAAC,MAAA,CAAAC,GAAA,uCAAAC,IAAA,WAAAC,GAAA;cACAX,OAAA,GAAAW,GAAA,CAAA/C,IAAA,CAAAoC,OAAA;cACAC,EAAA,GAAAU,GAAA,CAAA/C,IAAA,CAAAqC,EAAA;YACA,GAAAW,KAAA,WAAAC,KAAA,GACA;UAAA;YACA4B,OAAA,CAAAC,GAAA,iBAAA9D,SAAA;YACA,KAAAP,OAAA;YAGA,SAAAQ,SAAA;cACAwD,cAAA;cACAC,YAAA;YACA;cACAD,cAAA,QAAAxD,SAAA;cACAyD,YAAA,QAAAzD,SAAA;YACA;YACAqB,YAAA;cACApC,WAAA,OAAAA,WAAA;cACAC,QAAA,OAAAA,QAAA;cACAoB,KAAA,OAAAD,WAAA,CAAAC,KAAA;cACAE,QAAA,OAAAH,WAAA,CAAAG,QAAA;cACAC,YAAA,OAAAJ,WAAA,CAAAI,YAAA;cACAC,SAAA,OAAAL,WAAA,CAAAK,SAAA;cACAC,MAAA,OAAAN,WAAA,CAAAM,MAAA;cACAmD,aAAA,EAAAN,cAAA;cACAO,WAAA,EAAAN,YAAA;cACA1D,SAAA,OAAAA,SAAA;cACAoB,OAAA,EAAAA,OAAA;cACAC,EAAA,EAAAA;YACA;YAAAuC,SAAA,CAAAjC,IAAA;YAAA,OAEA,KAAAC,MAAA,CAAAC,GAAA,iCACA;cAAAK,MAAA,EAAAZ;YAAA,GAAAQ,IAAA,WAAAC,GAAA;cACAyB,MAAA,CAAA1D,IAAA,GAAAiC,GAAA,CAAA/C,IAAA,CAAAiF,OAAA;cACAT,MAAA,CAAA3D,KAAA,GAAAkC,GAAA,CAAA/C,IAAA,CAAAa,KAAA;cACA,IAAAkC,GAAA,CAAA/C,IAAA,CAAAiF,OAAA;gBACAT,MAAA,CAAAvE,SAAA;cACA;gBACAuE,MAAA,CAAAvE,SAAA;cACA;cACAuE,MAAA,CAAA/D,OAAA;YACA,GAAAuC,KAAA,WAAAC,KAAA;cACAuB,MAAA,CAAA/D,OAAA;cACA;YACA;UAAA;UAAA;YAAA,OAAAmE,SAAA,CAAAxB,IAAA;QAAA;MAAA,GAAAmB,QAAA;IAAA,CACA;IACA;IACAW,UAAA,WAAAA,WAAAC,GAAA,EAAA3B,MAAA;MACA;MACA;IACA;IACA,aACA4B,WAAA,WAAAA,YAAA;MACA,KAAAlF,WAAA;MACA,KAAAC,QAAA;MACA,KAAAgD,OAAA;IACA;IACA,aACAkC,UAAA,WAAAA,WAAA;MACA,KAAApE,SAAA;MACA,KAAAqE,SAAA;IACA;IACA,cACAC,qBAAA,WAAAA,sBAAAC,SAAA;MACA,KAAA9E,GAAA,GAAA8E,SAAA,CAAAC,GAAA,WAAAC,IAAA;QAAA,OAAAA,IAAA,CAAAC,MAAA;MAAA;MACA,KAAAhF,QAAA,IAAA6E,SAAA,CAAAvB,MAAA;IACA;IACA,aACA2B,gBAAA,WAAAA,iBAAApC,MAAA,EAAArC,IAAA,EAAAC,KAAA;MACA,KAAAE,WAAA,CAAAuE,aAAA,GAAArC,MAAA,CAAArC,IAAA;MACA,KAAAG,WAAA,CAAAwE,KAAA,GAAAtC,MAAA,CAAApC,KAAA;MACA,KAAA+B,OAAA;IACA;IACA,aACA4C,UAAA,WAAAA,WAAAZ,GAAA;MACA,KAAApE,IAAA;MACA,KAAAM,IAAA,GAAA8D,GAAA;IACA;IACA,aACAa,YAAA,WAAAA,aAAA;MAAA,IAAAC,MAAA;MACA,IAAAC,WAAA,QAAAC,KAAA,CAAAC,MAAA,CAAAC,cAAA;MACA,IAAAH,WAAA;QACA,KAAAI,QAAA;UACAC,IAAA;UACAC,OAAA;QACA;QACA;MACA;MACA,KAAAC,QAAA;QACAC,iBAAA;QACAC,gBAAA;QACAJ,IAAA;MACA,GAAAzD,IAAA;QACAmD,MAAA,CAAAW,QAAA,CAAAV,WAAA;MACA,GAAAlD,KAAA,cACA;IACA;IACA;AACA;AACA;IACA4D,QAAA,MAAAtC,gBAAA,YAAA4B,WAAA;MAAA,IAAAW,MAAA;MACA,IAAAC,KAAA;QACAnB,MAAA,EAAAO,WAAA,CAAAP;MACA;MACA,KAAA/C,MAAA,CAAAmE,IAAA,qCAAAD,KAAA,EAAAhE,IAAA,WAAAC,GAAA;QACA,IAAAA,GAAA,CAAAiE,IAAA;UACAH,MAAA,CAAAP,QAAA;YACAC,IAAA;YACAC,OAAA;UACA;UACAK,MAAA,CAAA1D,OAAA;QACA;UACA0D,MAAA,CAAAP,QAAA;YACAC,IAAA;YACAC,OAAA,EAAAzD,GAAA,CAAA/C;UACA;QACA;MACA,GAAAgD,KAAA,WAAAC,KAAA;QACA4D,MAAA,CAAAP,QAAA;UACAC,IAAA;UACAC,OAAA;QACA;QACAK,MAAA,CAAApG,OAAA;MACA;IACA;IACA,aACAwG,WAAA,WAAAA,YAAA;MAAA,IAAAC,MAAA;MACA,SAAApG,IAAA;QACA,KAAAwF,QAAA;UACAC,IAAA;UACAC,OAAA;QACA;QACA;MACA;MACA,KAAAC,QAAA;QACAC,iBAAA;QACAC,gBAAA;QACAJ,IAAA;MACA,GAAAzD,IAAA;QACAoE,MAAA,CAAAC,YAAA;MACA,GAAAnE,KAAA,cACA;IACA;IACA;AACA;AACA;IACAmE,YAAA,MAAA7C,gBAAA;MAAA,IAAA8C,MAAA;MACA,KAAAxE,MAAA,CAAAmE,IAAA,2CAAAjE,IAAA,WAAAC,GAAA;QACA,IAAAA,GAAA,CAAAiE,IAAA;UACAI,MAAA,CAAAd,QAAA;YACAC,IAAA;YACAC,OAAA;UACA;UACAY,MAAA,CAAAjE,OAAA;QACA;UACAiE,MAAA,CAAAd,QAAA;YACAC,IAAA;YACAC,OAAA,EAAAzD,GAAA,CAAA/C;UACA;QACA;MACA,GAAAgD,KAAA,WAAAC,KAAA;QACAmE,MAAA,CAAAd,QAAA;UACAC,IAAA;UACAC,OAAA;QACA;QACAY,MAAA,CAAA3G,OAAA;MACA;IACA;EACA;AACA;AAAA4G,OAAA,CAAArF,OAAA,GAAAsF,QAAA"}]}