执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
{"remainingRequest":"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\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBVcGxvYWRFeGNlbENvbXBvbmVudCBmcm9tICdAL2NvbXBvbmVudHMvVXBsb2FkRXhjZWwvaW5kZXgudnVlJwoKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdVcGxvYWRFeGNlbCcsCiAgY29tcG9uZW50czogeyBVcGxvYWRFeGNlbENvbXBvbmVudCB9LAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0YWJsZURhdGE6IFtdLAogICAgICB0YWJsZUhlYWRlcjogW10KICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGJlZm9yZVVwbG9hZChmaWxlKSB7CiAgICAgIGNvbnN0IGlzTHQxTSA9IGZpbGUuc2l6ZSAvIDEwMjQgLyAxMDI0IDwgMQoKICAgICAgaWYgKGlzTHQxTSkgewogICAgICAgIHJldHVybiB0cnVlCiAgICAgIH0KCiAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgIG1lc3NhZ2U6ICdQbGVhc2UgZG8gbm90IHVwbG9hZCBmaWxlcyBsYXJnZXIgdGhhbiAxbSBpbiBzaXplLicsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pCiAgICAgIHJldHVybiBmYWxzZQogICAgfSwKICAgIGhhbmRsZVN1Y2Nlc3MoeyByZXN1bHRzLCBoZWFkZXIgfSkgewogICAgICB0aGlzLnRhYmxlRGF0YSA9IHJlc3VsdHMKICAgICAgdGhpcy50YWJsZUhlYWRlciA9IGhlYWRlcgogICAgfQogIH0KfQo="},{"version":3,"sources":["upload-excel.vue"],"names":[],"mappings":";;;;;;;;;;AAUA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"upload-excel.vue","sourceRoot":"src/views/excel","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"]}]}