{"remainingRequest":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js!D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\源码\\vue-element-admin-master\\src\\views\\excel\\upload-excel.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\views\\excel\\upload-excel.vue","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\babel.config.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IFVwbG9hZEV4Y2VsQ29tcG9uZW50IGZyb20gJ0AvY29tcG9uZW50cy9VcGxvYWRFeGNlbC9pbmRleC52dWUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1VwbG9hZEV4Y2VsJywKICBjb21wb25lbnRzOiB7CiAgICBVcGxvYWRFeGNlbENvbXBvbmVudDogVXBsb2FkRXhjZWxDb21wb25lbnQKICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0YWJsZURhdGE6IFtdLAogICAgICB0YWJsZUhlYWRlcjogW10KICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICBiZWZvcmVVcGxvYWQ6IGZ1bmN0aW9uIGJlZm9yZVVwbG9hZChmaWxlKSB7CiAgICAgIHZhciBpc0x0MU0gPSBmaWxlLnNpemUgLyAxMDI0IC8gMTAyNCA8IDE7CgogICAgICBpZiAoaXNMdDFNKSB7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgIH0KCiAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgIG1lc3NhZ2U6ICdQbGVhc2UgZG8gbm90IHVwbG9hZCBmaWxlcyBsYXJnZXIgdGhhbiAxbSBpbiBzaXplLicsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pOwogICAgICByZXR1cm4gZmFsc2U7CiAgICB9LAogICAgaGFuZGxlU3VjY2VzczogZnVuY3Rpb24gaGFuZGxlU3VjY2VzcyhfcmVmKSB7CiAgICAgIHZhciByZXN1bHRzID0gX3JlZi5yZXN1bHRzLAogICAgICAgICAgaGVhZGVyID0gX3JlZi5oZWFkZXI7CiAgICAgIHRoaXMudGFibGVEYXRhID0gcmVzdWx0czsKICAgICAgdGhpcy50YWJsZUhlYWRlciA9IGhlYWRlcjsKICAgIH0KICB9Cn07"},{"version":3,"mappings":";;;;;;;;;AAUA;AAEA;EACAA,mBADA;EAEAC;IAAAC;EAAA,CAFA;EAGAC,IAHA,kBAGA;IACA;MACAC,aADA;MAEAC;IAFA;EAIA,CARA;EASAC;IACAC,YADA,wBACAC,IADA,EACA;MACA;;MAEA;QACA;MACA;;MAEA;QACAC,6DADA;QAEAC;MAFA;MAIA;IACA,CAbA;IAcAC,aAdA,+BAcA;MAAA;MAAA;MACA;MACA;IACA;EAjBA;AATA","names":["name","components","UploadExcelComponent","data","tableData","tableHeader","methods","beforeUpload","file","message","type","handleSuccess"],"sourceRoot":"src/views/excel","sources":["upload-excel.vue"],"sourcesContent":["<template>\n <div class=\"app-container\">\n <upload-excel-component :on-success=\"handleSuccess\" :before-upload=\"beforeUpload\" />\n <el-table :data=\"tableData\" border highlight-current-row style=\"width: 100%;margin-top:20px;\">\n <el-table-column v-for=\"item of tableHeader\" :key=\"item\" :prop=\"item\" :label=\"item\" />\n </el-table>\n </div>\n</template>\n\n<script>\nimport UploadExcelComponent from '@/components/UploadExcel/index.vue'\n\nexport default {\n name: 'UploadExcel',\n components: { UploadExcelComponent },\n data() {\n return {\n tableData: [],\n tableHeader: []\n }\n },\n methods: {\n beforeUpload(file) {\n const isLt1M = file.size / 1024 / 1024 < 1\n\n if (isLt1M) {\n return true\n }\n\n this.$message({\n message: 'Please do not upload files larger than 1m in size.',\n type: 'warning'\n })\n return false\n },\n handleSuccess({ results, header }) {\n this.tableData = results\n this.tableHeader = header\n }\n }\n}\n</script>\n"]}]}
|