3024c4ff752d9e9ca636734d8846665e.json 7.0 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\vab\\components\\ErrorLog\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\vab\\components\\ErrorLog\\index.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgYWJicmV2aWF0aW9uLCB0aXRsZSB9IGZyb20gIkAvY29uZmlnL3NldHRpbmdzIjsKaW1wb3J0IHsgbWFwR2V0dGVycyB9IGZyb20gInZ1ZXgiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkVycm9yTG9nIiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRpYWxvZ1RhYmxlVmlzaWJsZTogZmFsc2UsCiAgICAgIHRpdGxlOiB0aXRsZSwKICAgICAgYWJicmV2aWF0aW9uOiBhYmJyZXZpYXRpb24sCiAgICAgIHNlYXJjaExpc3Q6IFt7CiAgICAgICAgdGl0bGU6ICLnmb7luqbmkJzntKIiLAogICAgICAgIHVybDogImh0dHBzOi8vd3d3LmJhaWR1LmNvbS9iYWlkdT93ZD0iCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogIuiwt+atjOaQnOe0oiIsCiAgICAgICAgdXJsOiAiaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9zZWFyY2g/cT0iCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogIk1hZ2nmkJzntKIiLAogICAgICAgIHVybDogImh0dHBzOi8vbWFnaS5jb20vc2VhcmNoP3E9IgogICAgICB9XQogICAgfTsKICB9LAoKICBjb21wdXRlZDogeyAuLi5tYXBHZXR0ZXJzKHsKICAgICAgZXJyb3JMb2dzOiAiZXJyb3JMb2cvZXJyb3JMb2dzIgogICAgfSkKICB9LAogIG1ldGhvZHM6IHsKICAgIGNsZWFyQWxsKCkgewogICAgICB0aGlzLmRpYWxvZ1RhYmxlVmlzaWJsZSA9IGZhbHNlOwogICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgiZXJyb3JMb2cvY2xlYXJFcnJvckxvZyIpOwogICAgfSwKCiAgICBkZWNvZGVVbmljb2RlKHN0cikgewogICAgICBzdHIgPSBzdHIucmVwbGFjZSgvXFwvZywgIiUiKTsKICAgICAgc3RyID0gdW5lc2NhcGUoc3RyKTsKICAgICAgc3RyID0gc3RyLnJlcGxhY2UoLyUvZywgIlxcIik7CiAgICAgIHN0ciA9IHN0ci5yZXBsYWNlKC9cXC9nLCAiIik7CiAgICAgIHJldHVybiBzdHI7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4DA;AACA;AAEA;EACAA,gBADA;;EAGAC;IACA;MACAC,yBADA;MAEAC,YAFA;MAGAC,0BAHA;MAIAC,aACA;QACAF,aADA;QAEAG;MAFA,CADA,EAKA;QACAH,aADA;QAEAG;MAFA,CALA,EASA;QACAH,eADA;QAEAG;MAFA,CATA;IAJA;EAmBA,CAvBA;;EAyBAC,YACA;MACAC;IADA;EADA,CAzBA;EA8BAC;IACAC;MACA;MACA;IACA,CAJA;;IAKAC;MACAC;MACAA;MACAA;MACAA;MACA;IACA;;EAXA;AA9BA","names":["name","data","dialogTableVisible","title","abbreviation","searchList","url","computed","errorLogs","methods","clearAll","decodeUnicode","str"],"sourceRoot":"src/vab/components/ErrorLog","sources":["index.vue"],"sourcesContent":["<template>\n <div v-if=\"errorLogs.length > 0\">\n <el-badge\n :value=\"errorLogs.length\"\n @click.native=\"dialogTableVisible = true\"\n >\n <vab-remix-icon icon-class=\"bug-line\"></vab-remix-icon>\n </el-badge>\n\n <el-dialog\n :visible.sync=\"dialogTableVisible\"\n append-to-body\n title=\"vue-admin-beautiful异常捕获(温馨提示:错误必须解决)\"\n width=\"70%\"\n >\n <el-table border :data=\"errorLogs\">\n <el-table-column label=\"报错路由\">\n <template slot-scope=\"{ row }\">\n <a :href=\"row.url\" target=\"_blank\">\n <el-tag type=\"success\">{{ row.url }}</el-tag>\n </a>\n </template>\n </el-table-column>\n <el-table-column label=\"错误信息\">\n <template slot-scope=\"{ row }\">\n <el-tag type=\"danger\">{{ decodeUnicode(row.err.message) }}</el-tag>\n </template>\n </el-table-column>\n <el-table-column label=\"错误详情\" width=\"120\">\n <template slot-scope=\"{ row }\">\n <el-popover placement=\"top-start\" trigger=\"hover\">\n {{ row.err.stack }}\n <el-button slot=\"reference\">查看</el-button>\n </el-popover>\n </template>\n </el-table-column>\n <el-table-column label=\"操作\" width=\"380\">\n <template slot-scope=\"{ row }\">\n <a\n v-for=\"(item, index) in searchList\"\n :key=\"index\"\n :href=\"item.url + decodeUnicode(row.err.message)\"\n target=\"_blank\"\n >\n <el-button type=\"primary\">\n {{ item.title }}\n </el-button>\n </a>\n </template>\n </el-table-column>\n </el-table>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"dialogTableVisible = false\">取 消</el-button>\n <el-button type=\"danger\" @click=\"clearAll\">暂不显示</el-button>\n </span>\n </el-dialog>\n </div>\n</template>\n\n<script>\n import { abbreviation, title } from \"@/config/settings\";\n import { mapGetters } from \"vuex\";\n\n export default {\n name: \"ErrorLog\",\n\n data() {\n return {\n dialogTableVisible: false,\n title: title,\n abbreviation: abbreviation,\n searchList: [\n {\n title: \"百度搜索\",\n url: \"https://www.baidu.com/baidu?wd=\",\n },\n {\n title: \"谷歌搜索\",\n url: \"https://www.google.com/search?q=\",\n },\n {\n title: \"Magi搜索\",\n url: \"https://magi.com/search?q=\",\n },\n ],\n };\n },\n\n computed: {\n ...mapGetters({\n errorLogs: \"errorLog/errorLogs\",\n }),\n },\n methods: {\n clearAll() {\n this.dialogTableVisible = false;\n this.$store.dispatch(\"errorLog/clearErrorLog\");\n },\n decodeUnicode(str) {\n str = str.replace(/\\\\/g, \"%\");\n str = unescape(str);\n str = str.replace(/%/g, \"\\\\\");\n str = str.replace(/\\\\/g, \"\");\n return str;\n },\n },\n };\n</script>\n\n<style lang=\"scss\" scoped>\n ::v-deep {\n .el-badge {\n .el-button {\n display: flex;\n align-items: center;\n justify-items: center;\n height: 28px;\n }\n }\n }\n</style>\n"]}]}