Commit 45475ffa by amateur

首页修改

1 parent 2115b8ef
...@@ -4,7 +4,11 @@ const En = { ...@@ -4,7 +4,11 @@ const En = {
more: 'More', more: 'More',
recommend: 'Recommend', recommend: 'Recommend',
top: 'Top', top: 'Top',
updateDate: 'Update Date' updateDate: 'Update Date:',
disclosureDate: 'Disclosure Date:',
disclosure: 'Information Disclosure',
news: 'News',
registered: 'Registered Issue',
} }
} }
...@@ -14,7 +18,12 @@ const Zh = { ...@@ -14,7 +18,12 @@ const Zh = {
more: '更多', more: '更多',
recommend: '推荐', recommend: '推荐',
top: '置顶', top: '置顶',
updateDate: '更新日期' updateDate: '更新日期:',
disclosureDate: '披露日期:',
disclosure: '信息披露',
news: '新闻动态',
registered: '注册发行',
} }
} }
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<div class="module-top-container"> <div class="module-top-container">
<div class="module-top-left"> <div class="module-top-left">
<span class="module-name">{{name}}</span> <span class="module-name">{{name}}</span>
<span v-if="isTop" class="module-top-btn">{{$t('home.top')}}</span> <span v-if="!isTop" class="module-top-btn" @click="$emit('clickTop')">{{$t('home.top')}}</span>
</div> </div>
<div class="module-more"> <div class="module-more">
<span>{{$t('home.more')}}</span> <span>{{$t('home.more')}}</span>
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
</div> </div>
</div> </div>
<div class="module-content-container"> <div class="module-content-container">
<DataListItem v-for="(item, idx) in data.list" :key="idx" :data="item" :dateText="dateText || `${$t('home.updateDate')}:`"> <DataListItem v-for="(item, idx) in data.list" :key="idx" :data="item" :dateText="dateText">
<template v-if="item.isRecommend" v-slot:tag> <template v-if="item.isRecommend" v-slot:tag>
<span class="item-recommend">{{$t('home.recommend')}}</span> <span class="item-recommend">{{$t('home.recommend')}}</span>
</template> </template>
...@@ -28,11 +28,9 @@ export default { ...@@ -28,11 +28,9 @@ export default {
props: { props: {
name: { name: {
type: String, type: String,
default: '协会动态'
}, },
isTop: { isTop: {
type: Boolean, type: Boolean,
default: true
}, },
dateText: { dateText: {
type: String, type: String,
......
...@@ -11,9 +11,7 @@ ...@@ -11,9 +11,7 @@
<main> <main>
<HomeBanner /> <HomeBanner />
<MenuModule /> <MenuModule />
<DataModule /> <DataModule v-for="item in modules" :key="item.type" v-bind="item" @clickTop="handleTop(item)" />
<DataModule />
<DataModule />
</main> </main>
</div> </div>
</template> </template>
...@@ -26,7 +24,14 @@ export default { ...@@ -26,7 +24,14 @@ export default {
name: "Home", name: "Home",
components: { HomeBanner, MenuModule, DataModule, SearchFirst }, components: { HomeBanner, MenuModule, DataModule, SearchFirst },
data () { data () {
return {}; console.log();
return {
modules: [
{ type: '1', name: this.$t('home.disclosure'), dateText: this.$t('home.disclosureDate'), isTop: true },
{ type: '2', name: this.$t('home.news'), dateText: this.$t('home.updateDate'), isTop: false },
{ type: '3', name: this.$t('home.registered'), dateText: this.$t('home.updateDate'), isTop: false }
]
};
}, },
methods: { methods: {
jumpLogin () { jumpLogin () {
...@@ -36,6 +41,16 @@ export default { ...@@ -36,6 +41,16 @@ export default {
}, },
handleSearch () { }, handleSearch () { },
handleTop (module) {
const modules = []
for (const item of this.modules) {
const isTop = item.type == module.type
isTop ? modules.unshift(item) : modules.push(item)
Object.assign(item, { isTop })
}
this.modules = modules
}
}, },
}; };
</script> </script>
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!