瀏覽代碼

删除优惠券没有的筛选框
将新增优惠券和修改优惠券的抵扣金额做了规则限制
优惠券新增和修改的时候金额回显的问题

ChenWuJie 4 年之前
父節點
當前提交
3df5227aee

+ 0 - 2
app/Admin/Controllers/CouponManagement/CouponDistributionUserList.php

xqd
@@ -29,8 +29,6 @@ class CouponDistributionUserList extends AdminController
         $grid = new Grid(new User());
         $grid->filter(function($filter){
             $filter->disableIdFilter();
-            $filter->equal('phone','手机')->mobile()->placeholder("请输入手机");
-            $filter->like('patient.name','患者姓名')->placeholder("请输入患者姓名");
             $filter->like('nickname','昵称');
             $filter->equal('status','用户状态')->radio([
                 ''   => '不限',

+ 23 - 0
app/Admin/Controllers/CouponManagement/CouponManagementController.php

xqd xqd
@@ -145,6 +145,16 @@ class CouponManagementController extends AdminController
     {
         $form = new Form(new Coupon());
         $form->hidden('id', __('id'));
+        $form->editing(function ($f){
+            $f->model()->max_reduce_amount /=100;
+            $f->model()->min_consume_amount /=100;
+            $f->model()->money /=100;
+        });
+        $type = request('type');
+        if (isset($type))
+        {
+            admin_toastr('最低消费金额不能小于满减的优惠钱数', 'error');
+        }
         $form->text('name', __('优惠券名称'));
         $form->text('title', __('券标题'));
         $form->text('desc', __('使用说明'));
@@ -205,7 +215,20 @@ class CouponManagementController extends AdminController
                     $form->start_time = strtotime($form->start_time);
                     $form->end_time = strtotime($form->end_time);
                     $form->money = $form->money*100;
+                    $form->min_consume_amount = $form->min_consume_amount*100;
                     $form->max_reduce_amount = $form->max_reduce_amount*100;
+                    if ($form->money >$form->min_consume_amount)
+                    {
+                        if ($form->isEditing)
+                        {
+                            $arr = request()->route()->parameters;
+                            return redirect('admin/coupons/'.$arr['coupon'].'/edit?type=1');
+                        }else
+                        {
+                            return redirect('admin/coupons/create?type=1');
+                        }
+
+                    }
                 });
             });
         return $form;