近日来,总觉所学甚少,所知甚少。写这项目,一来是验证和学习新的知识,二来是对自己内心的一次探寻。
后台管理系统
这是一套完备的后台管理系统,使用技术:
-
UI 组件库:
Navie UI
-
http 请求:
axios
-
路由切换:
Vue Router
-
全局状态管理:
Pinia
-
css:
unocss
&scss
-
工具函数:
lodash
&vueuse
-
等
详细文档查看 https://www.whbbit.cn/wiki/sable/index.html 【正在编写中】
项目配置部分暂定存放于 config
文件中
依赖的第三方插件的配置文件存放于 plugins 文件夹中,方便后期管理
工具函数都存放于 utils 文件夹中
- 视图文件存放于 views 文件夹中
- 布局文件存放于 layouts 文件夹中
放置于router/modules
中的路由配置文件会被自动加载至路由中
可以跳转至外部链接,路由部分书写规范
import { RouteRecordRaw } from 'vue-router'
import Blank from '@/layouts/blank.vue'
export default {
path: '',
component: () => import('@/layouts/default/index.vue'),
name: 'links',
meta: { menu: { title: '外链', order: 99, showParentMenu: false, icon: 'ion:link' }, type: 'layout' },
children: [
{
name: 'whbit',
path: 'https://whbbit.cn',
component: Blank,
meta: { menu: { title: 'whbbit主页' } },
},
{
name: 'vue',
path: 'https://cn.vuejs.org/',
component: Blank,
meta: { menu: { title: 'vue官网', icon: 'logos:vue' } },
},
],
} as RouteRecordRaw
灰色
- #363433
- #393733
主题 鹤 红、白、黑
- #4a4035 #d42517
虎 橙、白、黑
- #eaad1a
竹 绿、白、黑
-
#1ba784 梅
-
#f1939c
兰
-
#c08eaf 菊
-
#e9ddb6
- 自动引入本地svg图标
- 表格API优化
- tab栏实现
- keep-alive
- 全局菜单搜索
- 富文本编辑器集成
- 下载文件组件
- 上传文件组件
- 网络请求封装
- 地图API集成
- 页面切换动画 『可配置』
- 外链路由可配置为跳转至新窗口或iframe打开
- 权限控制
- 菜单icon
- 主题配置