vue-element-admin/node_modules/.cache/babel-loader/da836949120e9bf70bf673d39d0122cc.json
2025-08-05 23:51:42 +08:00

1 line
9.4 KiB
JSON

{"remainingRequest":"/Users/kang/Gitea/vue-element-admin/node_modules/babel-loader/lib/index.js!/Users/kang/Gitea/vue-element-admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/kang/Gitea/vue-element-admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/kang/Gitea/vue-element-admin/src/views/excel/select-excel.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/kang/Gitea/vue-element-admin/src/views/excel/select-excel.vue","mtime":1599486365000},{"path":"/Users/kang/Gitea/vue-element-admin/babel.config.js","mtime":1599486365000},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/cache-loader/dist/cjs.js","mtime":1754408227855},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/babel-loader/lib/index.js","mtime":1754408228132},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/cache-loader/dist/cjs.js","mtime":1754408227855},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/vue-loader/lib/index.js","mtime":1754408228175}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIGZyb20gIi9Vc2Vycy9rYW5nL0dpdGVhL3Z1ZS1lbGVtZW50LWFkbWluL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pdGVyYXRvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLml0ZXJhdG9yLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IGZldGNoTGlzdCB9IGZyb20gJ0AvYXBpL2FydGljbGUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1NlbGVjdEV4Y2VsJywKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbGlzdDogbnVsbCwKICAgICAgbGlzdExvYWRpbmc6IHRydWUsCiAgICAgIG11bHRpcGxlU2VsZWN0aW9uOiBbXSwKICAgICAgZG93bmxvYWRMb2FkaW5nOiBmYWxzZSwKICAgICAgZmlsZW5hbWU6ICcnCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuZmV0Y2hEYXRhKCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBmZXRjaERhdGE6IGZ1bmN0aW9uIGZldGNoRGF0YSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy5saXN0TG9hZGluZyA9IHRydWU7CiAgICAgIGZldGNoTGlzdCh0aGlzLmxpc3RRdWVyeSkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBfdGhpcy5saXN0ID0gcmVzcG9uc2UuZGF0YS5pdGVtczsKICAgICAgICBfdGhpcy5saXN0TG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdGlvbkNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5tdWx0aXBsZVNlbGVjdGlvbiA9IHZhbDsKICAgIH0sCiAgICBoYW5kbGVEb3dubG9hZDogZnVuY3Rpb24gaGFuZGxlRG93bmxvYWQoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBpZiAodGhpcy5tdWx0aXBsZVNlbGVjdGlvbi5sZW5ndGgpIHsKICAgICAgICB0aGlzLmRvd25sb2FkTG9hZGluZyA9IHRydWU7CiAgICAgICAgUHJvbWlzZS5yZXNvbHZlKCkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICByZXR1cm4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgnQC92ZW5kb3IvRXhwb3J0MkV4Y2VsJykpOwogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKGV4Y2VsKSB7CiAgICAgICAgICB2YXIgdEhlYWRlciA9IFsnSWQnLCAnVGl0bGUnLCAnQXV0aG9yJywgJ1JlYWRpbmdzJywgJ0RhdGUnXTsKICAgICAgICAgIHZhciBmaWx0ZXJWYWwgPSBbJ2lkJywgJ3RpdGxlJywgJ2F1dGhvcicsICdwYWdldmlld3MnLCAnZGlzcGxheV90aW1lJ107CiAgICAgICAgICB2YXIgbGlzdCA9IF90aGlzMi5tdWx0aXBsZVNlbGVjdGlvbjsKICAgICAgICAgIHZhciBkYXRhID0gX3RoaXMyLmZvcm1hdEpzb24oZmlsdGVyVmFsLCBsaXN0KTsKICAgICAgICAgIGV4Y2VsLmV4cG9ydF9qc29uX3RvX2V4Y2VsKHsKICAgICAgICAgICAgaGVhZGVyOiB0SGVhZGVyLAogICAgICAgICAgICBkYXRhOiBkYXRhLAogICAgICAgICAgICBmaWxlbmFtZTogX3RoaXMyLmZpbGVuYW1lCiAgICAgICAgICB9KTsKICAgICAgICAgIF90aGlzMi4kcmVmcy5tdWx0aXBsZVRhYmxlLmNsZWFyU2VsZWN0aW9uKCk7CiAgICAgICAgICBfdGhpczIuZG93bmxvYWRMb2FkaW5nID0gZmFsc2U7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICBtZXNzYWdlOiAnUGxlYXNlIHNlbGVjdCBhdCBsZWFzdCBvbmUgaXRlbScsCiAgICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIGZvcm1hdEpzb246IGZ1bmN0aW9uIGZvcm1hdEpzb24oZmlsdGVyVmFsLCBqc29uRGF0YSkgewogICAgICByZXR1cm4ganNvbkRhdGEubWFwKGZ1bmN0aW9uICh2KSB7CiAgICAgICAgcmV0dXJuIGZpbHRlclZhbC5tYXAoZnVuY3Rpb24gKGopIHsKICAgICAgICAgIHJldHVybiB2W2pdOwogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"names":["fetchList","name","data","list","listLoading","multipleSelection","downloadLoading","filename","created","fetchData","methods","_this","listQuery","then","response","items","handleSelectionChange","val","handleDownload","_this2","length","Promise","resolve","_interopRequireWildcard","require","excel","tHeader","filterVal","formatJson","export_json_to_excel","header","$refs","multipleTable","clearSelection","$message","message","type","jsonData","map","v","j"],"sources":["src/views/excel/select-excel.vue"],"sourcesContent":["<template>\n <div class=\"app-container\">\n <!-- $t is vue-i18n global function to translate lang -->\n <el-input v-model=\"filename\" :placeholder=\"$t('excel.placeholder')\" style=\"width:350px;\" prefix-icon=\"el-icon-document\" />\n <el-button :loading=\"downloadLoading\" style=\"margin-bottom:20px\" type=\"primary\" icon=\"el-icon-document\" @click=\"handleDownload\">\n {{ $t('excel.selectedExport') }}\n </el-button>\n <a href=\"https://panjiachen.github.io/vue-element-admin-site/feature/component/excel.html\" target=\"_blank\" style=\"margin-left:15px;\">\n <el-tag type=\"info\">Documentation</el-tag>\n </a>\n <el-table\n ref=\"multipleTable\"\n v-loading=\"listLoading\"\n :data=\"list\"\n element-loading-text=\"拼命加载中\"\n border\n fit\n highlight-current-row\n @selection-change=\"handleSelectionChange\"\n >\n <el-table-column type=\"selection\" align=\"center\" />\n <el-table-column align=\"center\" label=\"Id\" width=\"95\">\n <template slot-scope=\"scope\">\n {{ scope.$index }}\n </template>\n </el-table-column>\n <el-table-column label=\"Title\">\n <template slot-scope=\"scope\">\n {{ scope.row.title }}\n </template>\n </el-table-column>\n <el-table-column label=\"Author\" width=\"110\" align=\"center\">\n <template slot-scope=\"scope\">\n <el-tag>{{ scope.row.author }}</el-tag>\n </template>\n </el-table-column>\n <el-table-column label=\"Readings\" width=\"115\" align=\"center\">\n <template slot-scope=\"scope\">\n {{ scope.row.pageviews }}\n </template>\n </el-table-column>\n <el-table-column align=\"center\" label=\"PDate\" width=\"220\">\n <template slot-scope=\"scope\">\n <i class=\"el-icon-time\" />\n <span>{{ scope.row.display_time }}</span>\n </template>\n </el-table-column>\n </el-table>\n </div>\n</template>\n\n<script>\nimport { fetchList } from '@/api/article'\n\nexport default {\n name: 'SelectExcel',\n data() {\n return {\n list: null,\n listLoading: true,\n multipleSelection: [],\n downloadLoading: false,\n filename: ''\n }\n },\n created() {\n this.fetchData()\n },\n methods: {\n fetchData() {\n this.listLoading = true\n fetchList(this.listQuery).then(response => {\n this.list = response.data.items\n this.listLoading = false\n })\n },\n handleSelectionChange(val) {\n this.multipleSelection = val\n },\n handleDownload() {\n if (this.multipleSelection.length) {\n this.downloadLoading = true\n import('@/vendor/Export2Excel').then(excel => {\n const tHeader = ['Id', 'Title', 'Author', 'Readings', 'Date']\n const filterVal = ['id', 'title', 'author', 'pageviews', 'display_time']\n const list = this.multipleSelection\n const data = this.formatJson(filterVal, list)\n excel.export_json_to_excel({\n header: tHeader,\n data,\n filename: this.filename\n })\n this.$refs.multipleTable.clearSelection()\n this.downloadLoading = false\n })\n } else {\n this.$message({\n message: 'Please select at least one item',\n type: 'warning'\n })\n }\n },\n formatJson(filterVal, jsonData) {\n return jsonData.map(v => filterVal.map(j => v[j]))\n }\n }\n}\n</script>\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoDA,SAAAA,SAAA;AAEA;EACAC,IAAA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,IAAA;MACAC,WAAA;MACAC,iBAAA;MACAC,eAAA;MACAC,QAAA;IACA;EACA;EACAC,OAAA,WAAAA,QAAA;IACA,KAAAC,SAAA;EACA;EACAC,OAAA;IACAD,SAAA,WAAAA,UAAA;MAAA,IAAAE,KAAA;MACA,KAAAP,WAAA;MACAJ,SAAA,MAAAY,SAAA,EAAAC,IAAA,WAAAC,QAAA;QACAH,KAAA,CAAAR,IAAA,GAAAW,QAAA,CAAAZ,IAAA,CAAAa,KAAA;QACAJ,KAAA,CAAAP,WAAA;MACA;IACA;IACAY,qBAAA,WAAAA,sBAAAC,GAAA;MACA,KAAAZ,iBAAA,GAAAY,GAAA;IACA;IACAC,cAAA,WAAAA,eAAA;MAAA,IAAAC,MAAA;MACA,SAAAd,iBAAA,CAAAe,MAAA;QACA,KAAAd,eAAA;QACAe,OAAA,CAAAC,OAAA,GAAAT,IAAA;UAAA,OAAAU,uBAAA,CAAAC,OAAA;QAAA,GAAAX,IAAA,WAAAY,KAAA;UACA,IAAAC,OAAA;UACA,IAAAC,SAAA;UACA,IAAAxB,IAAA,GAAAgB,MAAA,CAAAd,iBAAA;UACA,IAAAH,IAAA,GAAAiB,MAAA,CAAAS,UAAA,CAAAD,SAAA,EAAAxB,IAAA;UACAsB,KAAA,CAAAI,oBAAA;YACAC,MAAA,EAAAJ,OAAA;YACAxB,IAAA,EAAAA,IAAA;YACAK,QAAA,EAAAY,MAAA,CAAAZ;UACA;UACAY,MAAA,CAAAY,KAAA,CAAAC,aAAA,CAAAC,cAAA;UACAd,MAAA,CAAAb,eAAA;QACA;MACA;QACA,KAAA4B,QAAA;UACAC,OAAA;UACAC,IAAA;QACA;MACA;IACA;IACAR,UAAA,WAAAA,WAAAD,SAAA,EAAAU,QAAA;MACA,OAAAA,QAAA,CAAAC,GAAA,WAAAC,CAAA;QAAA,OAAAZ,SAAA,CAAAW,GAAA,WAAAE,CAAA;UAAA,OAAAD,CAAA,CAAAC,CAAA;QAAA;MAAA;IACA;EACA;AACA","ignoreList":[]}]}