|
@@ -42,19 +42,8 @@ class Coupon extends Auth{
|
|
|
if( $startTime ) $map[] = ['start_time','>=',strtotime($startTime)];
|
|
|
if( $endTime ) $map[] = ['end_time','<=',strtotime($endTime)];
|
|
|
if( !is_null($status) ) $map[] = ['status','=',$status];
|
|
|
- $session = session('userRule');
|
|
|
- if ($session){
|
|
|
- $map[] = ['company_id','=',$session['company_id']];
|
|
|
- if ($session['business_id']){
|
|
|
- $map[] = ['business_id','=',$session['business_id']];
|
|
|
- }
|
|
|
- if ($session['menu_type'] == 1 && $session['data_type'] == 2){
|
|
|
- $shopIds = Business::query()->where('leader_uid',$session['admin_uid'])->pluck('id')->toArray();
|
|
|
- }
|
|
|
- }
|
|
|
// 查询数据
|
|
|
$list = $Model->query()->where($map);
|
|
|
- if (isset($shopIds)) $list->whereIn('business_id',$shopIds);
|
|
|
$list = $list->orderByDesc('id')->paginate(request('limit',config('page_num',10)))->appends(request()->all());
|
|
|
// 计算各个优惠券的数量
|
|
|
$customTotal = $CustomCoupon->whereIn('coupon_id',array_column($list->toArray()['data'],'id'))->groupBy('coupon_id')->select([DB::raw('count(*) as total'),'coupon_id'])->pluck('total','coupon_id')->toArray();
|
|
@@ -62,7 +51,6 @@ class Coupon extends Auth{
|
|
|
foreach ($list as $key => $value) {
|
|
|
// id转编号
|
|
|
$value['coupon_code']= $Model->idToCode($value['id']);
|
|
|
- $value['business_name']= Business::query()->where('id',$value['business_id'])->value('name');
|
|
|
// 发放类型
|
|
|
$value['gant_name'] = $Model->getGrantType($value['grant_type'],'name');
|
|
|
// 如果已经到了结束时间。活动结束
|
|
@@ -122,7 +110,6 @@ class Coupon extends Auth{
|
|
|
$data['type_id'] = request('type_id',1);
|
|
|
$data['grant_type'] = request('grant_type',1);
|
|
|
$data['status'] = request('status',2);
|
|
|
- $data['business_id'] = request('business_id',0);
|
|
|
$cityIds = request('city_ids',[]);
|
|
|
$data['city_ids'] = implode(',',$cityIds);
|
|
|
// 转换时间,默认现在现在生效
|
|
@@ -189,11 +176,9 @@ class Coupon extends Auth{
|
|
|
// 获取列表
|
|
|
$cityList = $City->getCityList();
|
|
|
$grantList = $Model->getGrantTypeList();
|
|
|
- $businessList = $Business->getList();
|
|
|
// 分配数据
|
|
|
$this->assign('cityList',$cityList);
|
|
|
$this->assign('grantList',$grantList);
|
|
|
- $this->assign('businessList',$businessList);
|
|
|
$this->assign('crumbs','新增');
|
|
|
// 加载模板
|
|
|
return $this->fetch();
|
|
@@ -222,7 +207,6 @@ class Coupon extends Auth{
|
|
|
$data['end_time'] = request('end_time','');
|
|
|
$data['type_id'] = request('type_id',1);
|
|
|
$data['grant_type'] = request('grant_type',1);
|
|
|
- $data['business_id'] = request('business_id',1);
|
|
|
$cityIds = request('city_ids',[]);
|
|
|
$data['city_ids'] = implode(',',$cityIds);
|
|
|
// 转换时间,默认现在现在生效
|
|
@@ -306,11 +290,9 @@ class Coupon extends Auth{
|
|
|
// 获取列表
|
|
|
$cityList = $City->getCityList();
|
|
|
$grantList = $Model->getGrantTypeList();
|
|
|
- $businessList = $Business->getList();
|
|
|
// 分配数据
|
|
|
$this->assign('cityList',$cityList);
|
|
|
$this->assign('grantList',$grantList);
|
|
|
- $this->assign('businessList',$businessList);
|
|
|
$this->assign('oldData',$oldData);
|
|
|
$this->assign('crumbs','修改');
|
|
|
// 加载模板
|