diff --git a/src/api/theme.ts b/src/api/theme.ts new file mode 100644 index 0000000..c84df94 --- /dev/null +++ b/src/api/theme.ts @@ -0,0 +1,7 @@ +import service from '@/utils/request' + +// 获取模板初始化数据 +export const getThemeInit = async () => { + const response = await service.get('index/init') + return response.data +} diff --git a/src/router/routes.ts b/src/router/routes.ts index 3e18862..22c6c8b 100644 --- a/src/router/routes.ts +++ b/src/router/routes.ts @@ -4,12 +4,11 @@ import { createComponentLoader } from '@/utils/pathResolver' export const constantRoute = [ { path: '/', - component: () => import('@/views/home/index.vue'), + component: () => import('@/views/theme/index.vue'), name: '首页', meta: { title: '首页', hidden: false, - icon: 'HomeFilled', }, }, { @@ -22,24 +21,6 @@ export const constantRoute = [ icon: 'DocumentDelete', }, }, - { - path: '/newscenter/kingdeeNews/detail/:id', - component: () => import('@/views/components/articleDetail.vue'), - name: 'kingdeeNewsDetail', - meta: { - title: '金蝶新闻详情', - hidden: true, - }, - }, - { - path: '/newscenter/companyNews/detail/:id', - component: () => import('@/views/components/articleDetail.vue'), - name: 'companyNewsDetail', - meta: { - title: '站点新闻详情', - hidden: true, - }, - }, ] // 动态路由注册函数 diff --git a/src/utils/request.ts b/src/utils/request.ts index 969498d..c362bf5 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -3,13 +3,12 @@ import axios from 'axios' // 创建axios实例 const service = axios.create({ baseURL: import.meta.env.VITE_API_BASE_URL, - timeout: 10000, // 请求超时时间 + timeout: 10000, }) // 请求拦截器 service.interceptors.request.use( (config) => { - // 可以在这里添加token等认证信息 return config }, (error) => { @@ -17,11 +16,10 @@ service.interceptors.request.use( } ) -// 响应拦截器 +// 响应拦截器 - 返回 response.data service.interceptors.response.use( (response) => { - // 直接返回响应数据 - return response + return response.data }, (error) => { console.error('API请求错误:', error) diff --git a/src/views/components/ThemeRenderer.vue b/src/views/components/ThemeRenderer.vue new file mode 100644 index 0000000..3441ec4 --- /dev/null +++ b/src/views/components/ThemeRenderer.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/src/views/theme/index.vue b/src/views/theme/index.vue new file mode 100644 index 0000000..dd73c5c --- /dev/null +++ b/src/views/theme/index.vue @@ -0,0 +1,17 @@ + + + + +