| xqd
@@ -2,11 +2,13 @@
|
|
|
|
|
|
namespace App\Admin\Controllers\UserManagement\BmUser;
|
|
|
|
|
|
+use App\Models\CouponType;
|
|
|
use App\Models\UserCoupon;
|
|
|
use Encore\Admin\Controllers\AdminController;
|
|
|
use Encore\Admin\Form;
|
|
|
use Encore\Admin\Grid;
|
|
|
use Encore\Admin\Show;
|
|
|
+use SebastianBergmann\CodeCoverage\TestFixture\C;
|
|
|
|
|
|
class UserCouponsController extends AdminController
|
|
|
{
|
| xqd
@@ -29,10 +31,11 @@ class UserCouponsController extends AdminController
|
|
|
$uesr_id = \request('user_id');
|
|
|
$grid->filter(function ($filter){
|
|
|
$filter->disableIdFilter();
|
|
|
- $filter->equal('user_id','用户id');
|
|
|
+// $filter->equal('user_id','用户id');
|
|
|
});
|
|
|
$grid->disableActions();
|
|
|
- $grid->model()->orderBy('id','desc');
|
|
|
+ $grid->disableBatchActions();
|
|
|
+ $grid->model()->where('user_id',$uesr_id)->orderBy('id','desc');
|
|
|
$grid->column('id', __('Id'));
|
|
|
$grid->column('coupon_id', __('优惠券ID'));
|
|
|
$grid->column('name', __('券名称'));
|
| xqd
@@ -40,35 +43,43 @@ class UserCouponsController extends AdminController
|
|
|
$grid->column('title', __('券标题'));
|
|
|
$grid->column('type', __('类型'))->using([1=>'满减券',2=>'折扣券']);
|
|
|
$grid->column('usable_type', __('可用类型'))->using([1=>'全部产品通用',2=>'部分产品可用']);
|
|
|
- $grid->column('CouponType', __('可用产品'))->pluck('product_type','id')->display(function ($i){
|
|
|
+ $grid->column('CouponType', __('可用产品'))->pluck('product_type','id')->display(function (){
|
|
|
$name = [];
|
|
|
- foreach ($i as $value)
|
|
|
+ if ($this->usable_type != 1)
|
|
|
{
|
|
|
- switch ($value){
|
|
|
- case 1:
|
|
|
- array_push($name,'电话咨询');
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- array_push($name,'图文咨询');
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- array_push($name,'门诊咨询');
|
|
|
- break;
|
|
|
- case 4:
|
|
|
- array_push($name,'疫苗接种');
|
|
|
- break;
|
|
|
- case 5:
|
|
|
- array_push($name,'儿保预约');
|
|
|
- break;
|
|
|
- case 6:
|
|
|
- array_push($name,'服务包');
|
|
|
- break;
|
|
|
- case 7:
|
|
|
- array_push($name,'充值');
|
|
|
- break;
|
|
|
+ $coupon = CouponType::where('coupon_id',$this->coupon_id)->where('user_coupon_id',0)->pluck('product_type')->toArray();
|
|
|
+ $name = [];
|
|
|
+ foreach ($coupon as $value)
|
|
|
+ {
|
|
|
+ switch ($value){
|
|
|
+ case 1:
|
|
|
+ array_push($name,'电话咨询');
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ array_push($name,'图文咨询');
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ array_push($name,'门诊咨询');
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ array_push($name,'疫苗接种');
|
|
|
+ break;
|
|
|
+ case 5:
|
|
|
+ array_push($name,'儿保预约');
|
|
|
+ break;
|
|
|
+ case 6:
|
|
|
+ array_push($name,'服务包');
|
|
|
+ break;
|
|
|
+ case 7:
|
|
|
+ array_push($name,'充值');
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
+ return $name;
|
|
|
+ }else{
|
|
|
+ array_push($name,'全产品通用');
|
|
|
+ return $name;
|
|
|
}
|
|
|
- return $name;
|
|
|
})->label('info');
|
|
|
$grid->column('money', __('满减券的优惠钱数'))->display(function ($money){
|
|
|
return $money/100;
|