Forráskód Böngészése

更新优惠券报错

ChenWuJie 4 éve
szülő
commit
40497808df

+ 15 - 3
app/Admin/Controllers/CouponManagement/CouponManagementController.php

xqd xqd xqd xqd
@@ -164,6 +164,13 @@ class CouponManagementController extends AdminController
             $f->model()->max_reduce_amount /=100;
             $f->model()->min_consume_amount /=100;
             $f->model()->money /=100;
+            $f->model()->start_time = date('Y-m-d H:i:s',$f->model()->start_time);
+            $f->model()->end_time = date('Y-m-d H:i:s',$f->model()->end_time);
+            if ($f->model()->start_time == 0 || $f->model()->end_time)
+            {
+                $f->model()->end_time = date('Y-m-d H:i:s',time());
+                $f->model()->start_time = date('Y-m-d H:i:s',time());
+            }
         });
         $type = request('type');
         if (isset($type))
@@ -174,7 +181,6 @@ class CouponManagementController extends AdminController
         $form->text('title', __('券标题'));
         $form->text('desc', __('使用说明'));
         $form->text('rules', __('使用规则'));
-//        dd($form->toArray());
         $form->image('icon', __('券图标'))->help('图标大小48px * 48px');
         $form->select('type', '类型')
             ->options([
@@ -216,7 +222,6 @@ class CouponManagementController extends AdminController
                     2=>'部分产品可用'
                 ]);
         }
-
         $form->select('expire_type', '过期类型')
             ->options([
                 1 => '领取N天过期',
@@ -242,7 +247,14 @@ class CouponManagementController extends AdminController
                         {
                             return redirect('admin/coupons/create?type=1');
                         }
-
+                    }
+                    //如果过期类型是领取n天的话就把开始时间和结束时间置空
+                    if ($form->expire_type == 1)
+                    {
+                        $form->start_time = 0;
+                        $form->end_time = 0;
+                    }else{
+                        $form->effective_days = 0;
                     }
                 });
             });