执行过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\\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\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IGZldGNoTGlzdCB9IGZyb20gJ0AvYXBpL2FydGljbGUnCgpleHBvcnQgZGVmYXVsdCB7CiAgZmlsdGVyczogewogICAgc3RhdHVzRmlsdGVyKHN0YXR1cykgewogICAgICBjb25zdCBzdGF0dXNNYXAgPSB7CiAgICAgICAgcHVibGlzaGVkOiAnc3VjY2VzcycsCiAgICAgICAgZHJhZnQ6ICdpbmZvJywKICAgICAgICBkZWxldGVkOiAnZGFuZ2VyJwogICAgICB9CiAgICAgIHJldHVybiBzdGF0dXNNYXBbc3RhdHVzXQogICAgfQogIH0sCiAgcHJvcHM6IHsKICAgIHR5cGU6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAnQ04nCiAgICB9CiAgfSwKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbGlzdDogbnVsbCwKICAgICAgbGlzdFF1ZXJ5OiB7CiAgICAgICAgcGFnZTogMSwKICAgICAgICBsaW1pdDogNSwKICAgICAgICB0eXBlOiB0aGlzLnR5cGUsCiAgICAgICAgc29ydDogJytpZCcKICAgICAgfSwKICAgICAgbG9hZGluZzogZmFsc2UKICAgIH0KICB9LAogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldExpc3QoKQogIH0sCiAgbWV0aG9kczogewogICAgZ2V0TGlzdCgpIHsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZQogICAgICB0aGlzLiRlbWl0KCdjcmVhdGUnKSAvLyBmb3IgdGVzdAogICAgICBmZXRjaExpc3QodGhpcy5saXN0UXVlcnkpLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICAgIHRoaXMubGlzdCA9IHJlc3BvbnNlLmRhdGEuaXRlbXMKICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZQogICAgICB9KQogICAgfQogIH0KfQo="},{"version":3,"sources":["TabPane.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"TabPane.vue","sourceRoot":"src/views/tab/components","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"]}]}