1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
2025-04-14 15:22:40 +08:00
1
2024-12-19 18:02:29 +08:00
2025-04-14 15:22:40 +08:00
2025-04-14 15:22:40 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-23 18:01:57 +08:00
1
2024-12-23 18:01:57 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2024-12-19 18:02:29 +08:00
1
2025-01-23 11:14:16 +08:00
1
2024-12-19 18:02:29 +08:00

KOI-UI🌻

一款开箱即用的 Vue3 中后台管理系统框架[纯前端]

2、特点

  • 🎯 使用 Element Plus + Vite + Vue3 + TypeScript + Uncoss + Pinia 等主流技术。
  • 🍊 多种布局和丰富的主题适配移动端、IPad和PC端。
  • 🐼 内置权限管理页面,进行二次开发可直接对接后端接口即可。
  • 🌸 集成登陆、注销及权限验证。
  • 🎃 封装按钮和Input框的防抖、限流和背景水印以及左侧无限递归菜单。
  • 🍀 集成 piniavuex 的替代方案轻量、简单、易用并且配置pinia持久化插件。
  • 😍 二次封装Dialog对话框、Drawer抽屉、Notification通知、Message消息提示和Popconfirm确认框操作更加方便快捷。
  • 🍓 二次封装axios方便接口更好的统一管理。
  • 🌍 集成Echarts图表。
  • 🌈 集成 unocssantfu 开源的原子 css 解决方案,非常轻量。
  • 🐟 集成多环境配置dev、测试、生产环境。
  • 🌼 集成 eslint + prettier,代码约束和格式化统一。
  • 🌻 集成 stylelint代码约束scss、less、css规范化。
  • 👻 集成 mock 接口服务。
  • 🏡 集成 iconify 图标,支持自定义 svg 图标, 优雅使用icon。

3、无需递归路由

众所周知,在实现左侧无限递归路由的时候,后端需要进行树形递归,前端再二次进行递归处理,这样增加了前后端开发难度,如何解决如下?

此项目,前端使用扁平化路由,实现三级及以上页面依旧存在路由缓存效果。

后端提供接口菜单不需要再进行递归直接根据提供的json格式进行提供接口[数据如下],简化后端难度,实现无限递归路由。

{
  "status": 200,
  "msg": "SUCCESS",
  "data": [
    {
      "menuId": 1,
      "menuName": "系统管理",
      "parentId": 0,
      "menuType": "1",
      "path": "/system",
      "name": "systemPage",
      "component": "",
      "icon": "Tools",
      "isHide": "1",
      "isLink": "",
      "isKeepAlive": "0",
      "isFull": "1",
      "isAffix": "1",
      "redirect": "/system/user"
    },
    {
      "menuId": 11,
      "menuName": "用户管理",
      "parentId": 1,
      "menuType": "2",
      "path": "/system/user",
      "name": "userPage",
      "component": "system/user/index",
      "icon": "UserFilled",
      "isHide": "1",
      "isLink": "",
      "isKeepAlive": "0",
      "isFull": "1",
      "isAffix": "1",
      "redirect": ""
    },
}

4、预览

预览截图

5、支持

如果觉得 KOI-ADMIN🌻这个框架不错,或者已经在使用了,希望你可以在 Github 或者 Gitee(码云) 帮我点个 ,这将对我是极大的鼓励。

6、快速开始

# 若未配置pnpm请先下载并配置镜像
npm install pnpm -g --registry=https://registry.npmmirror.com
# 下载依赖
pnpm install
# 启动
pnpm run dev

7、打包发布

# 构建环境
pnpm build
# 生产环境
pnpm build:prod

8、源码

 [  Gitee仓库 点击这里  ] 

 [  GitHub仓库 点击这里  ] 

9、入群交流

注意加微信方式时记得添加备注KOI-UI支持知识付费。

Description
固始电子报后台
Readme GPL-3.0 2.1 MiB
Languages
Vue 73.7%
TypeScript 22.2%
JavaScript 1.5%
SCSS 1.5%
HTML 1.1%