首页 > 其他分享 >nbsaas vue3管理后台框架

nbsaas vue3管理后台框架

时间:2024-10-14 17:19:10浏览次数:8  
标签:vue 模块 views 业务 Vue nbsaas vue3 后台 pages

nbsaas vue3管理后台框架

一、项目概述

Nbsaas Admin Vue 是一个基于 Vue.js 3.0 构建的轻量级后台管理系统,结合了现代前端技术栈的最佳实践,旨在帮助开发者快速构建具有高可扩展性和良好用户体验的后台管理系统。该项目拥有简洁的 UI 设计,强大的功能模块,支持多种自定义配置,适合电商、企业管理等各类业务场景。

二、主要特性

  1. Vue 3.x 支持:基于最新的 Vue 3 构建,支持 Composition API 和全新的 Vue 生态体系。
  2. Element Plus:采用了流行的 UI 框架 Element Plus 提供现代化的 UI 组件,方便快速构建响应式界面。
  3. Vue Router & Vuex:内置强大的路由管理和状态管理功能,帮助实现复杂应用的路由和数据状态管理。
  4. 权限控制:支持基于角色的权限控制,可轻松扩展多角色、多权限的业务场景。
  5. 丰富的组件库:包括图表、表单、表格等常用组件,提升开发效率。
  6. 良好的扩展性:模块化设计,支持动态路由、插件机制,方便二次开发和功能扩展。
  7. 响应式布局:兼容各种终端设备,提供优质的用户体验。

编码规范

1.项目结构规范

{主工程}
{主工程}/assets             静态文件
{主工程}/components         公共组件
{主工程}/config             配置文件
{主工程}/layout             公共布局文件
{主工程}/mixins             混淆,vue3不采用了
{主工程}/router             路由配置
{主工程}/stores             pinia配置    
{主工程}/uses               公共vue3组合函数
{主工程}/utils              公共工具类
{主工程}/views              视图页面
{主工程}/views/common       基础视图
{主工程}/views/common       页面视图

vue视图结构

/views/pages/业务模块/add.vue
/views/pages/业务模块/component/组件业务1.vue
/views/pages/业务模块/component/组件业务2.vue
/views/pages/业务模块/component/组件业务n.vue
/views/pages/业务模块/index.vue
/views/pages/业务模块/update.vue
/views/pages/业务模块/view.vue
/views/pages/业务模块/view_layout.vue
/views/pages/业务模块/view_业务1.vue
/views/pages/业务模块/view_业务2.vue
/views/pages/业务模块/view_业务n.vue

界面效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f40437dbec334740ae1c4af0965899d4.png#pic_center

后台演示环境

http://adminstore.nbsaas.com 账号 admin 密码123456

依赖安装

pnpm i

开发调试

npm run dev

打包部署

npm run build

组合函数

分页组合函数

import {usePage} from "@/utils/usePage";
const {pageData, sizeChange, pageChange, search, changeTableSort, loading} = usePage("/store/search", searchObject);

通用查询分页

import {usePageData} from "@/uses/usePageData";
const {pageData, sizeChange, pageChange, search, changeTableSort, loading} = usePageData("page_vip_order", searchObject);

删除组合函数

import {useDelete} from "@/utils/useDelete";
const {dialogVisible, deleteData, handleDelete} = useDelete("/store/delete", search);

主要功能模块

  • 用户管理:包括用户的新增、编辑、删除、搜索等基本操作,同时支持用户角色分配。
  • 权限管理:支持灵活的权限分配机制,可以对不同角色设置不同的访问权限。
  • 数据统计与分析:集成 ECharts,提供图表化的数据展示与统计功能。

技术栈

  • 前端框架: Vue 3
  • UI 框架: Element Plus
  • 状态管理: Vuex
  • 路由管理: Vue Router
  • 打包工具: Vite

项目贡献

该项目为开源项目,欢迎开发者贡献代码。你可以通过以下方式参与:

  • 提交 Issue:如果在使用过程中发现问题,欢迎提交 Issue。
  • 提交 Pull Request:修复 Bug 或添加新功能后,可以通过 Pull Request 提交代码。
  • 优化文档:帮助完善项目的中文和英文文档,让更多开发者了解并使用此项目。

标签:vue,模块,views,业务,Vue,nbsaas,vue3,后台,pages
From: https://blog.csdn.net/u010362741/article/details/142924155

相关文章

  • vue3中的defineProps,defineEmits,defineExpose的使用详解
    defineProps 和 defineEmits 都是只能在 <scriptsetup> 中使用的编译器宏。他们不需要导入,且会随着 <scriptsetup> 的处理过程一同被编译掉。defineProps 接收与 props 选项相同的值,defineEmits 接收与 emits 选项相同的值,它们具备完整的类型推断并且在scriptse......
  • vue3 antvX6的使用源码
    npminstall--save@antv/x6<template><divclass="dashboard-container"><p>选择节点</p><button@click="save">保存</button><divclass="antvBox"><divclass="m......
  • vue3 做个点击拖拽的的按钮
    //视图层<divclass="regularAI"ref="draggableDiv":style="{top:`${position.y}px`,left:`${position.x}px`}"> <span@mousedown="startDrag">{{isDragging?'拖拽中':'点击拖拽'}}</span&......
  • adminPage-vue3依赖 v1.2.0新增组件 DetailsModule说明文档
    adminPage-vue3依赖v1.2.0新增组件DetailsModule说明文档引入思路介绍DetailsModuleAPI汇总属性插槽自定义对象config(array<object\>/object类型)config.list(array<object\>类型)使用基础使用范例config-titleconfig-moduleKeyconfig-listconfig-list-slotNamec......
  • 看不懂来打我!让性能提升56%的Vue3.5响应式重构
    前言在Vue3.5版本中最大的改动就是响应式重构,重构后性能竟然炸裂的提升了56%。之所以重构后的响应式性能提升幅度有这么大,主要还是归功于:双向链表和版本计数。这篇文章我们来讲讲使用双向链表后,Vue内部是如何实现依赖收集和依赖触发的。搞懂了这个之后你就能掌握Vue3.5重构后的响......
  • 怎么进入网站ftp后台
    要进入网站的FTP后台,通常需要遵循以下步骤:获取FTP信息:确保你拥有访问FTP服务器所需的必要信息,包括FTP服务器地址、用户名和密码。这些信息通常由网站托管服务提供商或网站管理员提供。选择FTP客户端软件:选择并安装一个FTP客户端软件,如FileZilla、WinSCP或其他任何你喜......
  • Django后台任务调度
    目录1.Celery安装与使用:2.Django-Q特点:安装与使用:3.DjangoBackgroundTasks安装与使用:4.Django-Crontab安装与使用:总结Django提供了几种常用的后台任务调度和执行解决方案。你可以选择根据你的项目需求来实现后台任务,比如定时任务、延时任务、或队列任务。以下是一些常用的......
  • 怎么找到网站后台
    找到网站后台通常是指获取到管理网站内容、设置等功能的后台管理系统入口。这里有几个常见的方法来找到网站后台:直接访问预设URL:许多CMS系统(如WordPress,Joomla等)的后台登录页面可以通过在网站域名后加上特定路径直接访问,例如:http://www.example.com/wp-admin/#Word......
  • 网站怎么进入后台管理
    要进入网站的后台管理系统,通常需要遵循以下步骤:访问后台登录页面:打开浏览器,输入网站的后台管理地址。这通常是网站域名加上特定的路径,例如:http://www.example.com/adminhttp://www.example.com/loginhttp://www.example.com/cms输入用户名和密码:在后台登录页面输......
  • 忘记php网站后台密码怎么办?
    如果你忘记了PHP网站后台的密码,可以通过以下几种方法来重置或找回:检查邮箱:如果在创建账户时设置了密码找回功能,并绑定了邮箱,可以尝试通过邮箱找回密码。数据库直接修改:连接到数据库(如MySQL),找到存储用户信息的表。查找管理员账号对应的记录。使用SQL语句更新密码字......