|
|
|
@ -23,7 +23,7 @@ |
|
|
|
</Row> |
|
|
|
</Col> |
|
|
|
<Col :span="7" :class="`${prefixCls}-col`"> |
|
|
|
<CollapseContainer title="标签" :canExpan="false"> |
|
|
|
<CollapseContainer title="标签" :canExpand="false"> |
|
|
|
<template v-for="tag in tags" :key="tag"> |
|
|
|
<Tag class="mb-2"> |
|
|
|
{{ tag }} |
|
|
|
@ -32,7 +32,7 @@ |
|
|
|
</CollapseContainer> |
|
|
|
</Col> |
|
|
|
<Col :span="8" :class="`${prefixCls}-col`"> |
|
|
|
<CollapseContainer :class="`${prefixCls}-top__team`" title="团队" :canExpan="false"> |
|
|
|
<CollapseContainer :class="`${prefixCls}-top__team`" title="团队" :canExpand="false"> |
|
|
|
<div v-for="(team, index) in teams" :key="index" :class="`${prefixCls}-top__team-item`"> |
|
|
|
<Icon :icon="team.icon" :color="team.color" /> |
|
|
|
<span>{{ team.title }}</span> |
|
|
|
@ -53,17 +53,17 @@ |
|
|
|
</template> |
|
|
|
|
|
|
|
<script lang="ts" setup> |
|
|
|
import { Tag, Tabs, Row, Col } from 'ant-design-vue'; |
|
|
|
import { computed } from 'vue'; |
|
|
|
import { CollapseContainer } from '@/components/Container'; |
|
|
|
import Icon from '@/components/Icon/Icon.vue'; |
|
|
|
import Article from './Article.vue'; |
|
|
|
import { Col, Row, Tabs, Tag } from 'ant-design-vue'; |
|
|
|
import { computed } from 'vue'; |
|
|
|
import Application from './Application.vue'; |
|
|
|
import Article from './Article.vue'; |
|
|
|
import Project from './Project.vue'; |
|
|
|
|
|
|
|
import headerImg from '@/assets/images/header.jpg'; |
|
|
|
import { tags, teams, details, achieveList } from './data'; |
|
|
|
import { useUserStore } from '@/store/modules/user'; |
|
|
|
import { achieveList, details, tags, teams } from './data'; |
|
|
|
|
|
|
|
const userStore = useUserStore(); |
|
|
|
const TabPane = Tabs.TabPane; |
|
|
|
|