1 line
5.9 KiB
JSON
1 line
5.9 KiB
JSON
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/views/account/center/page/Project.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/views/account/center/page/Project.vue","mtime":1742646402775},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CmltcG9ydCBtb21lbnQgZnJvbSAnbW9tZW50JwovLyBpbXBvcnQgeyBUYWdTZWxlY3QsIFN0YW5kYXJkRm9ybVJvdywgRWxsaXBzaXMsIEF2YXRhckxpc3QgfSBmcm9tICdAL2NvbXBvbmVudHMnCi8vIGltcG9ydCBUYWdTZWxlY3QgZnJvbSAnLi4vLi4vY29tcG9uZW50cy9UYWdTZWxlY3QnOwppbXBvcnQgVGFnU2VsZWN0IGZyb20gJy4uLy4uLy4uLy4uL2NvbXBvbmVudHMvVGFnU2VsZWN0JzsKaW1wb3J0IFN0YW5kYXJkRm9ybVJvdyBmcm9tICcuLi8uLi8uLi8uLi9jb21wb25lbnRzL1N0YW5kYXJkRm9ybVJvdyc7CmltcG9ydCBFbGxpcHNpcyBmcm9tICcuLi8uLi8uLi8uLi9jb21wb25lbnRzL0VsbGlwc2lzJzsKaW1wb3J0IEF2YXRhckxpc3QgZnJvbSAnLi4vLi4vLi4vLi4vY29tcG9uZW50cy9BdmF0YXJMaXN0JzsKY29uc3QgVGFnU2VsZWN0T3B0aW9uID0gVGFnU2VsZWN0Lk9wdGlvbgpjb25zdCBBdmF0YXJMaXN0SXRlbSA9IEF2YXRhckxpc3QuSXRlbQoKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdQcm9qZWN0JywKICBjb21wb25lbnRzOiB7CiAgICBBdmF0YXJMaXN0LAogICAgQXZhdGFyTGlzdEl0ZW0sCiAgICBFbGxpcHNpcywKICAgIFRhZ1NlbGVjdCwKICAgIFRhZ1NlbGVjdE9wdGlvbiwKICAgIFN0YW5kYXJkRm9ybVJvdwogIH0sCiAgZGF0YSAoKSB7CiAgICByZXR1cm4gewogICAgICBkYXRhOiBbXSwKICAgICAgZm9ybTogdGhpcy4kZm9ybS5jcmVhdGVGb3JtKHRoaXMpLAogICAgICBsb2FkaW5nOiB0cnVlCiAgICB9CiAgfSwKICBmaWx0ZXJzOiB7CiAgICBmcm9tTm93IChkYXRlKSB7CiAgICAgIHJldHVybiBtb21lbnQoZGF0ZSkuZnJvbU5vdygpCiAgICB9CiAgfSwKICBtb3VudGVkICgpIHsKICAgIHRoaXMuZ2V0TGlzdCgpCiAgfSwKICBtZXRob2RzOiB7CiAgICBoYW5kbGVDaGFuZ2UgKHZhbHVlKSB7CiAgICAgIGNvbnNvbGUubG9nKGBzZWxlY3RlZCAke3ZhbHVlfWApCiAgICB9LAogICAgZ2V0TGlzdCAoKSB7CiAgICAgIHRoaXMuJGh0dHAuZ2V0KCcvbGlzdC9hcnRpY2xlJywgeyBwYXJhbXM6IHsgY291bnQ6IDggfSB9KS50aGVuKHJlcyA9PiB7CiAgICAgICAgY29uc29sZS5sb2coJ3JlcycsIHJlcykKICAgICAgICB0aGlzLmRhdGEgPSByZXMucmVzdWx0CiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2UKICAgICAgfSkKICAgIH0KICB9Cn0K"},{"version":3,"sources":["Project.vue"],"names":[],"mappings":";AA+BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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","file":"Project.vue","sourceRoot":"src/views/account/center/page","sourcesContent":["<template>\n <div class=\"ant-pro-pages-account-projects-cardList\">\n <a-list :loading=\"loading\" :data-source=\"data\" :grid=\"{ gutter: 24, xxl: 3, xl: 2, lg: 2, md: 2, sm: 2, xs: 1 }\">\n <a-list-item slot=\"renderItem\" slot-scope=\"item\">\n <a-card class=\"ant-pro-pages-account-projects-card\" hoverable>\n <img slot=\"cover\" :src=\"item.cover\" :alt=\"item.title\" />\n <a-card-meta :title=\"item.title\">\n <template slot=\"description\">\n <ellipsis :length=\"50\">{{ item.description }}</ellipsis>\n </template>\n </a-card-meta>\n <div class=\"cardItemContent\">\n <span>{{ item.updatedAt | fromNow }}</span>\n <div class=\"avatarList\">\n <avatar-list size=\"small\">\n <avatar-list-item\n v-for=\"(member, i) in item.members\"\n :key=\"`${item.id}-avatar-${i}`\"\n :src=\"member.avatar\"\n :tips=\"member.name\"\n />\n </avatar-list>\n </div>\n </div>\n </a-card>\n </a-list-item>\n </a-list>\n </div>\n</template>\n\n<script>\nimport moment from 'moment'\n// import { TagSelect, StandardFormRow, Ellipsis, AvatarList } from '@/components'\n// import TagSelect from '../../components/TagSelect';\nimport TagSelect from '../../../../components/TagSelect';\nimport StandardFormRow from '../../../../components/StandardFormRow';\nimport Ellipsis from '../../../../components/Ellipsis';\nimport AvatarList from '../../../../components/AvatarList';\nconst TagSelectOption = TagSelect.Option\nconst AvatarListItem = AvatarList.Item\n\nexport default {\n name: 'Project',\n components: {\n AvatarList,\n AvatarListItem,\n Ellipsis,\n TagSelect,\n TagSelectOption,\n StandardFormRow\n },\n data () {\n return {\n data: [],\n form: this.$form.createForm(this),\n loading: true\n }\n },\n filters: {\n fromNow (date) {\n return moment(date).fromNow()\n }\n },\n mounted () {\n this.getList()\n },\n methods: {\n handleChange (value) {\n console.log(`selected ${value}`)\n },\n getList () {\n this.$http.get('/list/article', { params: { count: 8 } }).then(res => {\n console.log('res', res)\n this.data = res.result\n this.loading = false\n })\n }\n }\n}\n</script>\n\n<style lang=\"less\" scoped>\n .ant-pro-pages-account-projects-cardList {\n margin-top: 24px;\n\n :deep(.ant-card-meta-title) {\n margin-bottom: 4px;\n }\n\n :deep(.ant-card-meta-description) {\n height: 44px;\n overflow: hidden;\n line-height: 22px;\n }\n\n .cardItemContent {\n display: flex;\n height: 20px;\n margin-top: 16px;\n margin-bottom: -4px;\n line-height: 20px;\n\n > span {\n flex: 1 1;\n color: rgba(0,0,0,.45);\n font-size: 12px;\n }\n\n :deep(.ant-pro-avatar-list) {\n flex: 0 1 auto;\n }\n }\n }\n</style>\n"]}]} |