From 47c3fe5d6824256e0518d117e43e3128d07db5b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 3 Sep 2024 01:16:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=EF=BC=9Alayout=E8=AF=BB?= =?UTF-8?q?=E5=8F=96=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/cms/design/model/index.ts | 4 +- api/cms/navigation/model/index.ts | 4 +- components/AppHeader.vue | 77 +++++--- components/Banner.vue | 22 ++- components/PageContainer.vue | 30 ++++ components/Passport.vue | 51 ++++++ components/UnderMaintenance.vue | 5 +- composables/configState.ts | 5 +- composables/useServerRequest.ts | 7 +- layouts/default.vue | 39 +++- nuxt.config.ts | 16 +- pages/[custom].vue | 76 ++++++++ pages/_____bak/[custom].vue | 79 ++++++++ pages/{ => _____bak}/a/index.vue | 0 .../{[custom] => _____bak/customs}/index.vue | 2 +- pages/{ => _____bak}/page/[id].vue | 0 pages/{ => _____bak}/spm/[spm].vue | 0 pages/article/[id].vue | 104 ++++++----- pages/article/detail/[id].vue | 14 +- pages/article/detail/name.vue | 58 ------ pages/docs/index.vue | 76 ++++++++ pages/index.vue | 4 + pages/product/740a123.html.vue | 11 -- pages/product/[id].vue | 170 ++++++++++++++++++ .../product/{[detail].vue => detail/[id].vue} | 5 +- pages/product/website.vue | 77 ++++++++ pages/search/index.vue | 67 ------- types/global.d.ts | 1 + utils/common.ts | 65 ++++++- 29 files changed, 808 insertions(+), 261 deletions(-) create mode 100644 components/PageContainer.vue create mode 100644 components/Passport.vue create mode 100644 pages/[custom].vue create mode 100644 pages/_____bak/[custom].vue rename pages/{ => _____bak}/a/index.vue (100%) rename pages/{[custom] => _____bak/customs}/index.vue (99%) rename pages/{ => _____bak}/page/[id].vue (100%) rename pages/{ => _____bak}/spm/[spm].vue (100%) delete mode 100644 pages/article/detail/name.vue create mode 100644 pages/docs/index.vue delete mode 100644 pages/product/740a123.html.vue create mode 100644 pages/product/[id].vue rename pages/product/{[detail].vue => detail/[id].vue} (98%) create mode 100644 pages/product/website.vue delete mode 100644 pages/search/index.vue diff --git a/api/cms/design/model/index.ts b/api/cms/design/model/index.ts index 913e341..a1f8674 100644 --- a/api/cms/design/model/index.ts +++ b/api/cms/design/model/index.ts @@ -19,7 +19,7 @@ export interface Design { // 高 height?: string; // 页面样式 - styles?: string; + style?: string; // 附件 images?: string; // 用户ID @@ -39,7 +39,9 @@ export interface Design { // 页面布局 layout?: string; backgroundColor?: string; + demoUrl?: string; buyUrl?: string; + docUrl?: string; } /** diff --git a/api/cms/navigation/model/index.ts b/api/cms/navigation/model/index.ts index 3db96a1..3f9e542 100644 --- a/api/cms/navigation/model/index.ts +++ b/api/cms/navigation/model/index.ts @@ -3,7 +3,7 @@ import type {Design} from "~/api/cms/design/model"; /** * 菜单 */ -export interface Navigation { +export interface Navigation{ navigationId?: number; parentId?: number; title?: string; @@ -32,6 +32,7 @@ export interface Navigation { createTime?: string; isMpWeixin?: boolean; target?: string; + layout?: string; design?: Design; // 用于面包肖屑 parentName?: string; @@ -40,6 +41,7 @@ export interface Navigation { categoryName?: string; categoryPath?: string; currentTitle?: string; + style?: string; } /** diff --git a/components/AppHeader.vue b/components/AppHeader.vue index 705b5cd..aa2c74d 100644 --- a/components/AppHeader.vue +++ b/components/AppHeader.vue @@ -1,55 +1,59 @@ diff --git a/components/PageContainer.vue b/components/PageContainer.vue new file mode 100644 index 0000000..63f7641 --- /dev/null +++ b/components/PageContainer.vue @@ -0,0 +1,30 @@ + + + diff --git a/components/Passport.vue b/components/Passport.vue new file mode 100644 index 0000000..a481bc0 --- /dev/null +++ b/components/Passport.vue @@ -0,0 +1,51 @@ + + diff --git a/components/UnderMaintenance.vue b/components/UnderMaintenance.vue index b54c4ec..1860b1f 100644 --- a/components/UnderMaintenance.vue +++ b/components/UnderMaintenance.vue @@ -3,8 +3,8 @@ diff --git a/pages/_____bak/[custom].vue b/pages/_____bak/[custom].vue new file mode 100644 index 0000000..41ec98c --- /dev/null +++ b/pages/_____bak/[custom].vue @@ -0,0 +1,79 @@ + + diff --git a/pages/a/index.vue b/pages/_____bak/a/index.vue similarity index 100% rename from pages/a/index.vue rename to pages/_____bak/a/index.vue diff --git a/pages/[custom]/index.vue b/pages/_____bak/customs/index.vue similarity index 99% rename from pages/[custom]/index.vue rename to pages/_____bak/customs/index.vue index 893b37b..d00faa0 100644 --- a/pages/[custom]/index.vue +++ b/pages/_____bak/customs/index.vue @@ -1,7 +1,7 @@