diff --git a/api/cms/category/model/index.ts b/api/cms/category/model/index.ts index 4695543..07aceca 100644 --- a/api/cms/category/model/index.ts +++ b/api/cms/category/model/index.ts @@ -6,6 +6,8 @@ import type { PageParam } from '@/api'; export interface ArticleCategory { // 文章分类id categoryId?: number; + // 文章分类名称 + categoryName?: string; // 分类类型 0列表 1页面 2链接 type?: number; // 文章分类 @@ -22,6 +24,8 @@ export interface ArticleCategory { pageName?: string; // 上级分类 parentId?: number; + // 上级分类名称 + parentName?: string; // 封面图 avatar?: string; // 用户ID diff --git a/components/CardList.vue b/components/CardList.vue index 4ff8d65..8a590ae 100644 --- a/components/CardList.vue +++ b/components/CardList.vue @@ -3,17 +3,16 @@ - diff --git a/components/PageBanner.vue b/components/PageBanner.vue index ddfa8b0..96d5374 100644 --- a/components/PageBanner.vue +++ b/components/PageBanner.vue @@ -52,14 +52,14 @@ > 下载模版 - - 帮助文档 - + + + + + + + + diff --git a/pages/article/[categoryId].vue b/pages/article/[categoryId].vue new file mode 100644 index 0000000..043b693 --- /dev/null +++ b/pages/article/[categoryId].vue @@ -0,0 +1,90 @@ + + diff --git a/pages/article/[id].vue b/pages/article/[id].vue deleted file mode 100644 index 1964784..0000000 --- a/pages/article/[id].vue +++ /dev/null @@ -1,156 +0,0 @@ - - diff --git a/pages/article/components/CardList.vue b/pages/article/components/CardList.vue new file mode 100644 index 0000000..381a452 --- /dev/null +++ b/pages/article/components/CardList.vue @@ -0,0 +1,48 @@ + + + diff --git a/pages/article/components/PageBanner.vue b/pages/article/components/PageBanner.vue new file mode 100644 index 0000000..a878f78 --- /dev/null +++ b/pages/article/components/PageBanner.vue @@ -0,0 +1,104 @@ + + + diff --git a/pages/article/detail/[id].vue b/pages/article/detail/[id].vue deleted file mode 100644 index 78a86b8..0000000 --- a/pages/article/detail/[id].vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - diff --git a/pages/ask/components/CardList.vue b/pages/ask/components/CardList.vue new file mode 100644 index 0000000..381a452 --- /dev/null +++ b/pages/ask/components/CardList.vue @@ -0,0 +1,48 @@ + + + diff --git a/pages/ask/index.vue b/pages/ask/index.vue index 1aedcc8..9ba79d8 100644 --- a/pages/ask/index.vue +++ b/pages/ask/index.vue @@ -1,29 +1,38 @@ diff --git a/pages/case/components/CardList.vue b/pages/case/components/CardList.vue new file mode 100644 index 0000000..e5fa5d1 --- /dev/null +++ b/pages/case/components/CardList.vue @@ -0,0 +1,52 @@ + + + diff --git a/pages/case/components/Header.vue b/pages/case/components/Header.vue new file mode 100644 index 0000000..ddfa8b0 --- /dev/null +++ b/pages/case/components/Header.vue @@ -0,0 +1,96 @@ + + + diff --git a/pages/case/index.vue b/pages/case/index.vue index 7eac434..328cf60 100644 --- a/pages/case/index.vue +++ b/pages/case/index.vue @@ -1,74 +1,28 @@ diff --git a/pages/components/ArticleList.vue b/pages/components/ArticleList.vue new file mode 100644 index 0000000..7348c12 --- /dev/null +++ b/pages/components/ArticleList.vue @@ -0,0 +1,97 @@ + + + diff --git a/pages/components/Banner.vue b/pages/components/Banner.vue new file mode 100644 index 0000000..11d6d93 --- /dev/null +++ b/pages/components/Banner.vue @@ -0,0 +1,96 @@ + + + diff --git a/pages/components/CardList.vue b/pages/components/CardList.vue new file mode 100644 index 0000000..8f57a86 --- /dev/null +++ b/pages/components/CardList.vue @@ -0,0 +1,52 @@ + + + diff --git a/pages/components/PlugList.vue b/pages/components/PlugList.vue new file mode 100644 index 0000000..7510be3 --- /dev/null +++ b/pages/components/PlugList.vue @@ -0,0 +1,80 @@ + + + diff --git a/pages/components/ProductList.vue b/pages/components/ProductList.vue new file mode 100644 index 0000000..203f614 --- /dev/null +++ b/pages/components/ProductList.vue @@ -0,0 +1,80 @@ + + + diff --git a/pages/detail/components/Header.vue b/pages/detail/components/Header.vue index f286dbd..abdb68b 100644 --- a/pages/detail/components/Header.vue +++ b/pages/detail/components/Header.vue @@ -20,6 +20,7 @@
+
+
@@ -74,14 +76,18 @@ import {useConfigInfo} from "~/composables/configState"; import {openSpmUrl} from "~/utils/common"; import Breadcrumb from "~/components/Breadcrumb.vue"; import type {Article} from "~/api/cms/article/model"; +import type {CompanyParam} from "~/api/system/company/model"; +import type {Navigation} from "~/api/cms/navigation/model"; +import {useServerRequest} from "~/composables/useServerRequest"; +import type {ApiResult, PageResult} from "~/api"; +import useFormData from "~/utils/use-form-data"; - +const route = useRoute(); const token = useToken(); const sysDomain = useSysDomain(); withDefaults( defineProps<{ - form?: Article; title?: string; desc?: string; buyUrl?: string; @@ -94,6 +100,30 @@ withDefaults( } ); + +// 配置信息 +const { form, assignFields } = useFormData({ + + // 用于面包肖屑 + parentName: undefined, + parentPath: undefined, + parentStatus: undefined, + categoryName: undefined, + categoryPath: undefined, + currentTitle: undefined, + style: undefined +}); const config = useConfigInfo(); + +// 请求数据 +const reload = async () => { + const {data: response} = await useServerRequest>>('/cms/cms-navigation/page',{params: { + categoryId: route.params.categoryId + }}) + if(response.value?.data){ + assignFields(response.value.data) + } +} +reload(); diff --git a/pages/index.vue b/pages/index.vue index 5ea5613..8e38add 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -2,13 +2,11 @@ - - + - -
+ -
+ diff --git a/pages/market/components/CardList.vue b/pages/market/components/CardList.vue new file mode 100644 index 0000000..71d8958 --- /dev/null +++ b/pages/market/components/CardList.vue @@ -0,0 +1,53 @@ + + + diff --git a/pages/market/components/CardList2.vue b/pages/market/components/CardList2.vue new file mode 100644 index 0000000..1717dd0 --- /dev/null +++ b/pages/market/components/CardList2.vue @@ -0,0 +1,55 @@ + + + diff --git a/pages/market/components/PageBanner.vue b/pages/market/components/PageBanner.vue new file mode 100644 index 0000000..c329f5c --- /dev/null +++ b/pages/market/components/PageBanner.vue @@ -0,0 +1,125 @@ + + + diff --git a/pages/market/detail/[plugId].vue b/pages/market/detail/[plugId].vue new file mode 100644 index 0000000..2eb62c9 --- /dev/null +++ b/pages/market/detail/[plugId].vue @@ -0,0 +1,114 @@ + + + diff --git a/pages/market/detail/components/Header.vue b/pages/market/detail/components/Header.vue new file mode 100644 index 0000000..f286dbd --- /dev/null +++ b/pages/market/detail/components/Header.vue @@ -0,0 +1,99 @@ + + + diff --git a/pages/market/index.vue b/pages/market/index.vue index 1aedcc8..ffb7606 100644 --- a/pages/market/index.vue +++ b/pages/market/index.vue @@ -1,29 +1,35 @@ diff --git a/pages/page/index.vue b/pages/page/index.vue new file mode 100644 index 0000000..a96438f --- /dev/null +++ b/pages/page/index.vue @@ -0,0 +1,76 @@ + + diff --git a/pages/product/[id].vue b/pages/product/[id].vue index b144d8e..b8e6b7e 100644 --- a/pages/product/[id].vue +++ b/pages/product/[id].vue @@ -1,168 +1,102 @@ diff --git a/pages/product/index.vue b/pages/product/index.vue new file mode 100644 index 0000000..add3949 --- /dev/null +++ b/pages/product/index.vue @@ -0,0 +1,92 @@ + + diff --git a/归档.zip b/归档.zip index af1c036..bfb6b28 100644 Binary files a/归档.zip and b/归档.zip differ