From d70bb3863ab8c99d798324bb30714ec32401620d Mon Sep 17 00:00:00 2001 From: sunfree <17315650350@163.com> Date: Tue, 4 Jun 2024 01:05:57 +0800 Subject: [PATCH] add new --- package-lock.json | 6 ++ package.json | 1 + src/App.vue | 7 +- src/components/admin/MainWrapper.vue | 1 + src/components/blogs/HomePage.vue | 134 +++++++++++++++++++++++++-- src/components/blogs/ceshi.vue | 32 +++++++ src/router/home.ts | 5 + src/types/custom.d.ts | 2 + 8 files changed, 178 insertions(+), 10 deletions(-) create mode 100644 src/components/blogs/ceshi.vue diff --git a/package-lock.json b/package-lock.json index a5ade7e..ddce7a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "blog_front", "version": "0.0.0", "dependencies": { + "animejs": "^3.2.2", "ant-design-vue": "^4.2.1", "axios": "^1.7.2", "echarts": "^5.5.0", @@ -882,6 +883,11 @@ "integrity": "sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==", "dev": true }, + "node_modules/animejs": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/animejs/-/animejs-3.2.2.tgz", + "integrity": "sha512-Ao95qWLpDPXXM+WrmwcKbl6uNlC5tjnowlaRYtuVDHHoygjtIPfDUoK9NthrlZsQSKjZXlmji2TrBUAVbiH0LQ==" + }, "node_modules/ansi-styles": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", diff --git a/package.json b/package.json index ca0cf6d..0dc26b9 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { + "animejs": "^3.2.2", "ant-design-vue": "^4.2.1", "axios": "^1.7.2", "echarts": "^5.5.0", diff --git a/src/App.vue b/src/App.vue index 9f5d5d5..6209de4 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,6 @@ diff --git a/src/components/admin/MainWrapper.vue b/src/components/admin/MainWrapper.vue index cd46669..12001a9 100644 --- a/src/components/admin/MainWrapper.vue +++ b/src/components/admin/MainWrapper.vue @@ -46,6 +46,7 @@ import { get } from "@/tools/request" import { message } from 'ant-design-vue'; import { useAuthStore } from '@/store/index' import { BlogOutLined, SystemOutLined, PhotoOutLined, FileOutLined, DiaryOutLined, CommentOutLined, TypeOutLined } from "@/assets" + const state = reactive({ collapsed: false, openKeys: [1], diff --git a/src/components/blogs/HomePage.vue b/src/components/blogs/HomePage.vue index 032b8d3..8db2f15 100644 --- a/src/components/blogs/HomePage.vue +++ b/src/components/blogs/HomePage.vue @@ -1,11 +1,131 @@ - - - - \ No newline at end of file diff --git a/src/components/blogs/ceshi.vue b/src/components/blogs/ceshi.vue new file mode 100644 index 0000000..8c783e3 --- /dev/null +++ b/src/components/blogs/ceshi.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/src/router/home.ts b/src/router/home.ts index d3a35a8..210c346 100644 --- a/src/router/home.ts +++ b/src/router/home.ts @@ -10,6 +10,11 @@ const homeRoute:Array=[ path: "/login", name: "login", component: () => import("@/components/admin/SignIn.vue"), + }, + { + path:"/ceshi", + name:"ceshi", + component:()=>import("@/components/blogs/ceshi.vue") } ] export default homeRoute diff --git a/src/types/custom.d.ts b/src/types/custom.d.ts index ac0f626..ad1afd9 100644 --- a/src/types/custom.d.ts +++ b/src/types/custom.d.ts @@ -1,2 +1,4 @@ declare module 'ant-design-vue'; declare module 'echarts'; +declare module 'ant-design-vue/es/menu' +declare module 'animejs/lib/anime.es.js'