From 39b0a3908b59fe5ac5e7b9b0b336d9cd482bdca4 Mon Sep 17 00:00:00 2001 From: huangze Date: Wed, 2 Jul 2025 11:35:53 +0800 Subject: [PATCH] =?UTF-8?q?feat(home):=20=E9=A6=96=E9=A1=B5UI=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 重新设计了首页布局和样式,增加了更多视觉元素 - 添加了标题、轮播图、服务提示语等新模块 - 优化了响应式布局,提升了移动端体验 - 使用了更多的Vant组件,提高了开发效率 --- src/main.js | 31 ++-- src/router/app/index.js | 2 +- src/views/home/home.vue | 285 ++++++++++++++++++++++++++++++++--- src/views/home/hooks/home.js | 3 + 4 files changed, 287 insertions(+), 34 deletions(-) create mode 100644 src/views/home/hooks/home.js diff --git a/src/main.js b/src/main.js index 624f0ab..21bbbcb 100644 --- a/src/main.js +++ b/src/main.js @@ -16,7 +16,7 @@ import 'vant/lib/index.css' import 'viewerjs/dist/viewer.css' import 'quill/dist/quill.snow.css' import Bus from '@utils/bus' -import { Toast, Form,Loading,Lazyload,Notify, Image, NavBar, Icon,Card,Field,Button } from 'vant' +import { Toast, Form, Loading, Lazyload, Notify, Image, NavBar, Icon, Card, Field, Button } from 'vant' import generatedFormat from '@/assets/js/generatedFormat/index' import generatedApi from '@/api/generatedApi/index' import generatedComponents from './generatedComponents' @@ -25,20 +25,21 @@ for (let item in generatedComponents) { Vue.component(item, generatedComponents[item]) } -Vue.use(Image); -Vue.use(Toast) -Vue.use(Form) -Vue.use(Loading) -Vue.use(Lazyload) -Vue.use(Notify) -Vue.use(Lazyload, { - lazyComponent: true, -}); -Vue.use(Icon) -Vue.use(NavBar) -Vue.use(Card) -Vue.use(Field) -Vue.use(Button) +Vue.use(Image) + .use(Toast) + .use(Form) + .use(Loading) + .use(Lazyload) + .use(Notify) + .use(Lazyload, { + lazyComponent: true + }) + .use(Icon) + .use(NavBar) + .use(Card) + .use(Field) + .use(Button) + //router or bridge jump Vue.prototype.$bus = new Bus() Vue.prototype.$generatedFormat = generatedFormat diff --git a/src/router/app/index.js b/src/router/app/index.js index 5da8337..bcb6a26 100644 --- a/src/router/app/index.js +++ b/src/router/app/index.js @@ -36,7 +36,7 @@ export default [ path: '/home', component: () => import('@/views/home/home.vue'), meta: { - title: '主页' + title: '首页' } }, { diff --git a/src/views/home/home.vue b/src/views/home/home.vue index 50213c5..7110269 100644 --- a/src/views/home/home.vue +++ b/src/views/home/home.vue @@ -1,30 +1,279 @@ - - \ No newline at end of file + diff --git a/src/views/home/hooks/home.js b/src/views/home/hooks/home.js new file mode 100644 index 0000000..ecfa65c --- /dev/null +++ b/src/views/home/hooks/home.js @@ -0,0 +1,3 @@ +import { ref } from 'vue' + +export const title = ref('您好,欢迎使用幸福人寿生态系统!') \ No newline at end of file