执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
{"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\\tab\\components\\TabPane.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\views\\tab\\components\\TabPane.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZmV0Y2hMaXN0IH0gZnJvbSAnQC9hcGkvYXJ0aWNsZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBmaWx0ZXJzOiB7CiAgICBzdGF0dXNGaWx0ZXI6IGZ1bmN0aW9uIHN0YXR1c0ZpbHRlcihzdGF0dXMpIHsKICAgICAgdmFyIHN0YXR1c01hcCA9IHsKICAgICAgICBwdWJsaXNoZWQ6ICdzdWNjZXNzJywKICAgICAgICBkcmFmdDogJ2luZm8nLAogICAgICAgIGRlbGV0ZWQ6ICdkYW5nZXInCiAgICAgIH07CiAgICAgIHJldHVybiBzdGF0dXNNYXBbc3RhdHVzXTsKICAgIH0KICB9LAogIHByb3BzOiB7CiAgICB0eXBlOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogJ0NOJwogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGxpc3Q6IG51bGwsCiAgICAgIGxpc3RRdWVyeTogewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDUsCiAgICAgICAgdHlwZTogdGhpcy50eXBlLAogICAgICAgIHNvcnQ6ICcraWQnCiAgICAgIH0sCiAgICAgIGxvYWRpbmc6IGZhbHNlCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0TGlzdCgpOwogIH0sCiAgbWV0aG9kczogewogICAgZ2V0TGlzdDogZnVuY3Rpb24gZ2V0TGlzdCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHRoaXMuJGVtaXQoJ2NyZWF0ZScpOyAvLyBmb3IgdGVzdAoKICAgICAgZmV0Y2hMaXN0KHRoaXMubGlzdFF1ZXJ5KS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzLmxpc3QgPSByZXNwb25zZS5kYXRhLml0ZW1zOwogICAgICAgIF90aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA;AAEA;EACAA;IACAC,YADA,wBACAC,MADA,EACA;MACA;QACAC,oBADA;QAEAC,aAFA;QAGAC;MAHA;MAKA;IACA;EARA,CADA;EAWAC;IACAC;MACAA,YADA;MAEAC;IAFA;EADA,CAXA;EAiBAC,IAjBA,kBAiBA;IACA;MACAC,UADA;MAEAC;QACAC,OADA;QAEAC,QAFA;QAGAN,eAHA;QAIAO;MAJA,CAFA;MAQAC;IARA;EAUA,CA5BA;EA6BAC,OA7BA,qBA6BA;IACA;EACA,CA/BA;EAgCAC;IACAC,OADA,qBACA;MAAA;;MACA;MACA,qBAFA,CAEA;;MACAC;QACA;QACA;MACA,CAHA;IAIA;EARA;AAhCA","names":["filters","statusFilter","status","published","draft","deleted","props","type","default","data","list","listQuery","page","limit","sort","loading","created","methods","getList","fetchList"],"sourceRoot":"src/views/tab/components","sources":["TabPane.vue"],"sourcesContent":["<template>\n  <el-table :data=\"list\" border fit highlight-current-row style=\"width: 100%\">\n    <el-table-column\n      v-loading=\"loading\"\n      align=\"center\"\n      label=\"ID\"\n      width=\"65\"\n      element-loading-text=\"请给我点时间!\"\n    >\n      <template slot-scope=\"scope\">\n        <span>{{ scope.row.id }}</span>\n      </template>\n    </el-table-column>\n\n    <el-table-column width=\"180px\" align=\"center\" label=\"Date\">\n      <template slot-scope=\"scope\">\n        <span>{{ scope.row.timestamp | parseTime('{y}-{m}-{d} {h}:{i}') }}</span>\n      </template>\n    </el-table-column>\n\n    <el-table-column min-width=\"300px\" label=\"Title\">\n      <template slot-scope=\"{row}\">\n        <span>{{ row.title }}</span>\n        <el-tag>{{ row.type }}</el-tag>\n      </template>\n    </el-table-column>\n\n    <el-table-column width=\"110px\" align=\"center\" label=\"Author\">\n      <template slot-scope=\"scope\">\n        <span>{{ scope.row.author }}</span>\n      </template>\n    </el-table-column>\n\n    <el-table-column width=\"120px\" label=\"Importance\">\n      <template slot-scope=\"scope\">\n        <svg-icon v-for=\"n in +scope.row.importance\" :key=\"n\" icon-class=\"star\" />\n      </template>\n    </el-table-column>\n\n    <el-table-column align=\"center\" label=\"Readings\" width=\"95\">\n      <template slot-scope=\"scope\">\n        <span>{{ scope.row.pageviews }}</span>\n      </template>\n    </el-table-column>\n\n    <el-table-column class-name=\"status-col\" label=\"Status\" width=\"110\">\n      <template slot-scope=\"{row}\">\n        <el-tag :type=\"row.status | statusFilter\">\n          {{ row.status }}\n        </el-tag>\n      </template>\n    </el-table-column>\n  </el-table>\n</template>\n\n<script>\nimport { fetchList } from '@/api/article'\n\nexport default {\n  filters: {\n    statusFilter(status) {\n      const statusMap = {\n        published: 'success',\n        draft: 'info',\n        deleted: 'danger'\n      }\n      return statusMap[status]\n    }\n  },\n  props: {\n    type: {\n      type: String,\n      default: 'CN'\n    }\n  },\n  data() {\n    return {\n      list: null,\n      listQuery: {\n        page: 1,\n        limit: 5,\n        type: this.type,\n        sort: '+id'\n      },\n      loading: false\n    }\n  },\n  created() {\n    this.getList()\n  },\n  methods: {\n    getList() {\n      this.loading = true\n      this.$emit('create') // for test\n      fetchList(this.listQuery).then(response => {\n        this.list = response.data.items\n        this.loading = false\n      })\n    }\n  }\n}\n</script>\n\n"]}]}