From d6014b12d34e7f3ccfa298a0fbb6c4025bcdf033 Mon Sep 17 00:00:00 2001 From: panda <7934952@qq.com> Date: Mon, 3 Jun 2024 16:58:01 +0800 Subject: [PATCH] add news --- src/assets/index.ts | 23 ++ src/components/admin/MainWrapper.vue | 208 +++++++++++++++ src/components/blogs/HomePage.vue | 2 +- src/router/admin.ts | 18 ++ src/router/home.ts | 15 ++ src/router/index.ts | 23 +- src/store/index.ts | 18 ++ src/views/admin/DashBoardView.vue | 364 +++++++++++++++++++++++++++ 8 files changed, 657 insertions(+), 14 deletions(-) create mode 100644 src/assets/index.ts create mode 100644 src/components/admin/MainWrapper.vue create mode 100644 src/router/home.ts create mode 100644 src/store/index.ts create mode 100644 src/views/admin/DashBoardView.vue diff --git a/src/assets/index.ts b/src/assets/index.ts new file mode 100644 index 0000000..02f77a3 --- /dev/null +++ b/src/assets/index.ts @@ -0,0 +1,23 @@ +import { defineComponent, h } from 'vue'; +import { createFromIconfontCN } from '@ant-design/icons-vue'; + +function createIconComponent(iconType:string){ + const IconComponent = createFromIconfontCN({ + scriptUrl: '//at.alicdn.com/t/c/font_4513281_240ozh2p7bxh.js', // 在 iconfont.cn 上生成 + }); + + return defineComponent({ + setup() { + return () => h(IconComponent , { type: iconType }); + }, + }); +} +const TitleOutLined = createIconComponent( 'icon-xiongmaochizhuye'); +const BlogOutLined=createIconComponent( 'icon-blog'); +const SystemOutLined=createIconComponent( 'icon-system'); +const PhotoOutLined=createIconComponent( 'icon-photo'); +const FileOutLined=createIconComponent( 'icon-file'); +const DiaryOutLined=createIconComponent( 'icon-diary'); +const CommentOutLined=createIconComponent( 'icon-comment'); +const TypeOutLined=createIconComponent( 'icon-type'); +export {TitleOutLined,BlogOutLined,SystemOutLined,PhotoOutLined,FileOutLined,DiaryOutLined,CommentOutLined,TypeOutLined} \ No newline at end of file diff --git a/src/components/admin/MainWrapper.vue b/src/components/admin/MainWrapper.vue new file mode 100644 index 0000000..cd46669 --- /dev/null +++ b/src/components/admin/MainWrapper.vue @@ -0,0 +1,208 @@ + + + + + \ No newline at end of file diff --git a/src/components/blogs/HomePage.vue b/src/components/blogs/HomePage.vue index 8c7c3ac..032b8d3 100644 --- a/src/components/blogs/HomePage.vue +++ b/src/components/blogs/HomePage.vue @@ -1,5 +1,5 @@ + + \ No newline at end of file