记录一次二开fastadmin+element UI的系统
二开的主要内容包括:商品交易流程中增加一个审核功能,即用户购买成功后,后面显示待审核,并发送一条短信给管理员,提醒他进行订单审核后才能进行发货。我的设计思路:1、在订单数据表新增一个isCheck字段,0=未通过,1=已通过。默认为0。后台订单管理页面,加一个判断:isCheck=0就显示未审核和审核按钮。模版文件位置:
一、二开的主要内容包括:商品交易流程中增加一个审核功能,即用户购买成功后,后面显示待审核,并发送一条短信给管理员,提醒他进行订单审核后才能进行发货。
我的设计思路:
1、在订单数据表新增一个isCheck字段,0=未通过,1=已通过。默认为0。后台订单管理页面,加一个判断:isCheck=0就显示未审核和审核按钮。模版文件位置:application/admin/views/shopro/order/order/index.html。
2、在 application/admin/views/shopro/order/order/ 内新增一个ischeck的模版页面,在public/assets/js/backend/shopro/order/order.js里面,新增一段ischeck模版页面弹窗的代码
3、在 application/admin/controller/shopro/order/Order.php 内新增一个isCheck的方法,用来保存审核的操作
4、后台添加管理员账号后,用添加的管理员账号登录后台,点击审核订单提示没有权限,在/application/admin/controller/shopro/order/Order.php里面,
这一栏改成这样:protected $noNeedRight = ['getType', 'dispatchList','isCheck'];
二、后面客户想法变了,需要用户下单后进行审核,审核通过后才可付款,修改的思路如下:
1、/addons/shopro/controller/order/Order.php,create()方法里面,订单创建成功后,发送短信给审核员
2、/addons/shopro/controller/Pay.php,用户支付成功后给仓库管理员发送短信
3、/application/admin/view/shopro/order/order/index.html,后台订单列表页面,已下单未审核的订单显示审核按钮
4、/application/admin/view/shopro/order/order/is_check.html,审核弹窗页面,添加审核不通过原因说明input框
5、/public/assets/js/backend/shopro/order/order.js,设置审核不通过原因input框默认值
6、/application/admin/controller/shopro/order/Order.php,接收审核不通过原因input框的值,保存到数据库
7、/addons/shopro/controller/user/User.php,getUserGroup2(),获取三级会员分组数据
8、/admin/controller/shopro/order/Order.php,getUserGroup(),获取后台筛选页面的三级会员分组
9、/public/assets/js/backend/shopro/order/order.js,后台筛选页面的js文件部分
10、/public/assets/addons/shopro/components/sa-filter.js,后台筛选页面的模版页面
11、/application/admin/view/shopro/order/order/index.html,后台订单列表的模版页面