本项目采用ThinkPHP5框架结合Element与Vue技术栈,致力于构建高效且易于维护的企业级后台管理系统。
基于之前版本搭建的基础框架,在实际项目工作中已经初步完成并提供给初学者学习与参考。
系统包括以下部分:
1. 后端接口:使用vue-api实现基础功能。
2. vue后台框架,涵盖:
- vuex、路由管理及接口集成;
- echarts图表库的运用;
- 支持头像和多图上传,并返回相应的路径信息;同时支持将图片转换为base64格式进行传输;
- 字体图标库fontawesome的应用;
- vue-easytable表格组件。
3. 系统模块:
- 菜单管理:包括菜单的增删改,以及动态数据库中的图标的使用(未包含图标管理功能);
- 角色权限控制:提供角色创建、修改和删除等功能,并允许对不同角色分配相应的菜单访问权限;
- 用户信息维护:实现用户的角色绑定及用户的各项操作如新增、更新或移除等;
- 系统设置:涉及一些基础数据的配置,需要使用数据库支持。
4. 后端技术栈采用thinkphp框架,并将相关控制器置于application/index目录下以供前端调用接口之需。
项目部署时需要注意:
- vue项目的api请求地址应在api.js文件中进行相应调整;
- xampp环境下开启对应的php服务并配置好数据库连接信息,确保服务器正常运行;
尽管整体代码结构可能显得较为杂乱,但相较于前一版本已有显著改善。