这里的后台管理业务参考了platform.
项目技术架构:
- 后台管理前端,即litemall-admin模块
- vue
- vuex
- vue-router
- axios
- element-ui
- vue-element-admin
- 其他,见package.json
- 后台管理后端, 即litemall-admin-api模块
- Spring Boot 1.5.10
- Spring MVC
目前存在的问题:
严重
业务功能重新设计,例如即使是管理员也不能删除修改用户的相关数据严重
商品和货品管理,特别是添加一个商品缺失
支持微信登录缺失
后台采用事务缺失
首页中实现一些小组件,同时点击能够跳转相应页面缺失
商品评价中管理员回复功能缺失
支持导出表所有数据改善
返回的时间日期,在前端显示20180101T0000格式,效果不好改善
管理员登录页面打开慢,优化速度改善
大部分页面仅仅是一个表CRUD的效果,交互性一般。 例如,显示商品的时候,只是简单显示表中保存的类目ID和品牌商ID, 更好的效果可能是显示对应的类目名称和品牌商名称, 同时能够显示更详细的类目信息和品牌商信息。改善
页面中图片数据目前是显示地址,更好地做法应该是显示小图片, 同时支持点击放大的效果改善
地址优化,目前每一次点击都会请求后台,应该缓存已有的数据改善
查询时排序功能改善
vue和vue-element-admin等及时更新功能
系统角色和权限功能
系统日志功能功能
系统数据字典功能功能
系统栏目管理功能功能
支持国际化???功能
支持数据库备份
litemall-admin模块的代码基于vue-element-admin
这里介绍开发一个新的组件的流程。