1 line
6.0 KiB
JSON
1 line
6.0 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/tab/components/TabPane.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/kang/Gitea/vue-element-admin/src/views/tab/components/TabPane.vue","mtime":1754409279874},{"path":"/Users/kang/Gitea/vue-element-admin/babel.config.js","mtime":1754409277597},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/cache-loader/dist/cjs.js","mtime":1754409278035},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/babel-loader/lib/index.js","mtime":1754409277911},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/cache-loader/dist/cjs.js","mtime":1754409278035},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/vue-loader/lib/index.js","mtime":1754409279720}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IGZldGNoTGlzdCB9IGZyb20gJ0AvYXBpL2FydGljbGUnOwpleHBvcnQgZGVmYXVsdCB7CiAgZmlsdGVyczogewogICAgc3RhdHVzRmlsdGVyOiBmdW5jdGlvbiBzdGF0dXNGaWx0ZXIoc3RhdHVzKSB7CiAgICAgIHZhciBzdGF0dXNNYXAgPSB7CiAgICAgICAgcHVibGlzaGVkOiAnc3VjY2VzcycsCiAgICAgICAgZHJhZnQ6ICdpbmZvJywKICAgICAgICBkZWxldGVkOiAnZGFuZ2VyJwogICAgICB9OwogICAgICByZXR1cm4gc3RhdHVzTWFwW3N0YXR1c107CiAgICB9CiAgfSwKICBwcm9wczogewogICAgdHlwZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICdDTicKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBsaXN0OiBudWxsLAogICAgICBsaXN0UXVlcnk6IHsKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiA1LAogICAgICAgIHR5cGU6IHRoaXMudHlwZSwKICAgICAgICBzb3J0OiAnK2lkJwogICAgICB9LAogICAgICBsb2FkaW5nOiBmYWxzZQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldExpc3QoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGdldExpc3Q6IGZ1bmN0aW9uIGdldExpc3QoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHRoaXMuJGVtaXQoJ2NyZWF0ZScpOyAvLyBmb3IgdGVzdAogICAgICBmZXRjaExpc3QodGhpcy5saXN0UXVlcnkpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgX3RoaXMubGlzdCA9IHJlc3BvbnNlLmRhdGEuaXRlbXM7CiAgICAgICAgX3RoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"names":["fetchList","filters","statusFilter","status","statusMap","published","draft","deleted","props","type","String","default","data","list","listQuery","page","limit","sort","loading","created","getList","methods","_this","$emit","then","response","items"],"sources":["src/views/tab/components/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"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDA,SAAAA,SAAA;AAEA;EACAC,OAAA;IACAC,YAAA,WAAAA,aAAAC,MAAA;MACA,IAAAC,SAAA;QACAC,SAAA;QACAC,KAAA;QACAC,OAAA;MACA;MACA,OAAAH,SAAA,CAAAD,MAAA;IACA;EACA;EACAK,KAAA;IACAC,IAAA;MACAA,IAAA,EAAAC,MAAA;MACAC,OAAA;IACA;EACA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,IAAA;MACAC,SAAA;QACAC,IAAA;QACAC,KAAA;QACAP,IAAA,OAAAA,IAAA;QACAQ,IAAA;MACA;MACAC,OAAA;IACA;EACA;EACAC,OAAA,WAAAA,QAAA;IACA,KAAAC,OAAA;EACA;EACAC,OAAA;IACAD,OAAA,WAAAA,QAAA;MAAA,IAAAE,KAAA;MACA,KAAAJ,OAAA;MACA,KAAAK,KAAA;MACAvB,SAAA,MAAAc,SAAA,EAAAU,IAAA,WAAAC,QAAA;QACAH,KAAA,CAAAT,IAAA,GAAAY,QAAA,CAAAb,IAAA,CAAAc,KAAA;QACAJ,KAAA,CAAAJ,OAAA;MACA;IACA;EACA;AACA","ignoreList":[]}]} |