diff --git a/eslint.config.js b/eslint.config.js index ced473e..1ef1edc 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -61,6 +61,9 @@ export default antfu( /* Disallow person rules */ 'antfu/top-level-function': 'off', 'antfu/if-newline': 'off', + // Prettier handles formatting; these rules conflict with its automatic fixes. + 'antfu/reasonable-newline': 'off', + 'antfu/consistent-chaining': 'off', 'n/prefer-global/process': 'off', /* If you need control the imports sequence, must be off diff --git a/mock/index.ts b/mock/index.ts index 54c7181..f39d1d8 100644 --- a/mock/index.ts +++ b/mock/index.ts @@ -152,8 +152,8 @@ export default [ }, }, { - /** 菜单接口,提供列表、表单、详情和 iframe 路由的嵌套样例。 */ - url: '/api/get-menu-list-i18n', + /** 中文菜单接口,提供列表、表单、详情和 iframe 路由的嵌套样例。 */ + url: '/api/get-menu-list', method: 'get', timeout: 2000, response: { @@ -167,10 +167,7 @@ export default [ component: 'LAYOUT', redirect: '/list/base', meta: { - title: { - zh_CN: '列表页', - en_US: 'List', - }, + title: '列表页', icon: 'view-list', }, children: [ @@ -179,10 +176,7 @@ export default [ name: 'ListBase', component: '/list/base/index', meta: { - title: { - zh_CN: '基础列表页', - en_US: 'Base List', - }, + title: '基础列表页', }, }, { @@ -190,10 +184,7 @@ export default [ name: 'ListCard', component: '/list/card/index', meta: { - title: { - zh_CN: '卡片列表页', - en_US: 'Card List', - }, + title: '卡片列表页', }, }, { @@ -201,10 +192,7 @@ export default [ name: 'ListFilter', component: '/list/filter/index', meta: { - title: { - zh_CN: '筛选列表页', - en_US: 'Filter List', - }, + title: '筛选列表页', }, }, { @@ -212,10 +200,7 @@ export default [ name: 'ListTree', component: '/list/tree/index', meta: { - title: { - zh_CN: '树状筛选列表页', - en_US: 'Tree List', - }, + title: '树状筛选列表页', }, }, ], @@ -226,10 +211,7 @@ export default [ component: 'LAYOUT', redirect: '/form/base', meta: { - title: { - zh_CN: '表单页', - en_US: 'Form', - }, + title: '表单页', icon: 'edit-1', }, children: [ @@ -238,10 +220,7 @@ export default [ name: 'FormBase', component: '/form/base/index', meta: { - title: { - zh_CN: '基础表单页', - en_US: 'Base Form', - }, + title: '基础表单页', }, }, { @@ -249,10 +228,7 @@ export default [ name: 'FormStep', component: '/form/step/index', meta: { - title: { - zh_CN: '分步表单页', - en_US: 'Step Form', - }, + title: '分步表单页', }, }, ], @@ -263,10 +239,7 @@ export default [ component: 'LAYOUT', redirect: '/detail/base', meta: { - title: { - zh_CN: '详情页', - en_US: 'Detail', - }, + title: '详情页', icon: 'layers', }, children: [ @@ -275,10 +248,7 @@ export default [ name: 'DetailBase', component: '/detail/base/index', meta: { - title: { - zh_CN: '基础详情页', - en_US: 'Base Detail', - }, + title: '基础详情页', }, }, { @@ -286,10 +256,7 @@ export default [ name: 'DetailAdvanced', component: '/detail/advanced/index', meta: { - title: { - zh_CN: '多卡片详情页', - en_US: 'Card Detail', - }, + title: '多卡片详情页', }, }, { @@ -297,10 +264,7 @@ export default [ name: 'DetailDeploy', component: '/detail/deploy/index', meta: { - title: { - zh_CN: '数据详情页', - en_US: 'Data Detail', - }, + title: '数据详情页', }, }, { @@ -308,10 +272,7 @@ export default [ name: 'DetailSecondary', component: '/detail/secondary/index', meta: { - title: { - zh_CN: '二级详情页', - en_US: 'Secondary Detail', - }, + title: '二级详情页', }, }, ], @@ -323,10 +284,7 @@ export default [ redirect: '/frame/doc', meta: { icon: 'internet', - title: { - zh_CN: '外部页面', - en_US: 'External', - }, + title: '外部页面', }, children: [ { @@ -335,10 +293,7 @@ export default [ component: 'IFrame', meta: { frameSrc: 'https://tdesign.tencent.com/starter/docs/vue-next/get-started', - title: { - zh_CN: '使用文档(内嵌)', - en_US: 'Documentation(IFrame)', - }, + title: '使用文档(内嵌)', }, }, { @@ -347,10 +302,7 @@ export default [ component: 'IFrame', meta: { frameSrc: 'https://tdesign.tencent.com/vue-next/getting-started', - title: { - zh_CN: 'TDesign 文档(内嵌)', - en_US: 'TDesign (IFrame)', - }, + title: 'TDesign 文档(内嵌)', }, }, { @@ -360,10 +312,7 @@ export default [ meta: { frameSrc: 'https://tdesign.tencent.com/vue-next/getting-started', frameBlank: true, - title: { - zh_CN: 'TDesign 文档(外链', - en_US: 'TDesign Doc(Link)', - }, + title: 'TDesign 文档(外链', }, }, ], diff --git a/package.json b/package.json index a20bb25..01cee26 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,6 @@ "tdesign-vue-next": "^1.20.10", "tvision-color": "^1.6.0", "vue": "^3.5.44", - "vue-i18n": "^11.4.16", "vue-router": "^5.4.0" }, "devDependencies": { diff --git a/src/App.vue b/src/App.vue index 5586d8a..261b846 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,22 +1,23 @@