diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue index 9bc6ef8..6d8365a 100644 --- a/app/components/AppHeader.vue +++ b/app/components/AppHeader.vue @@ -14,11 +14,16 @@ function onBack() { const { t } = useI18n() const title = computed(() => { + if (!route.meta) return '' return route.meta.i18n ? t(route.meta.i18n) : (route.meta.title || '') }) - +const subTitle = computed(() => { + if (!route.meta) + return '' + return route.meta.subTitle ? t(route.meta.subTitle) : '' +}) const showLeftArrow = computed(() => route.name && routeWhiteList.includes(route.name)) @@ -32,8 +37,8 @@ const showLeftArrow = computed(() => route.name && routeWhiteList.includes(route diff --git a/app/types/vue-router.d.ts b/app/types/vue-router.d.ts index 4532ae2..9eff852 100644 --- a/app/types/vue-router.d.ts +++ b/app/types/vue-router.d.ts @@ -4,6 +4,8 @@ declare module 'vue-router' { title?: string /** i18n key */ i18n?: string + /** sub title */ + subTitle?: string } } diff --git a/i18n/locales/zh-CN.json b/i18n/locales/zh-CN.json index 2de2169..496a811 100644 --- a/i18n/locales/zh-CN.json +++ b/i18n/locales/zh-CN.json @@ -1,5 +1,5 @@ { - "appSetting":{ + "appSetting": { "appName": "豐和", "appDescription": "泰丰国际京都拍卖会", "appKeyWords": "泰丰,泰丰文化,豐和,京都,拍卖会" @@ -19,6 +19,10 @@ "home": "主页", "profile": "我的" }, + "profile": { + "name": "姓名", + "phone": "手机号" + }, "unocss_page": { "hello": "你好 {0}", "desc": "这是 unocss 一个简单例子。", @@ -44,4 +48,4 @@ "btn_clear": "清空", "btn_empty_desc": "暂无数据" } -} +} \ No newline at end of file