|
|
|
@ -5,11 +5,14 @@ namespace App\Admin\Controllers; |
|
|
|
use App\Admin\Extensions\CheckRow; |
|
|
|
use App\Admin\Repositories\LanzuMpInfo; |
|
|
|
use App\Models\LanzuMmInfo as mmInfo; |
|
|
|
use App\Models\MpBalance; |
|
|
|
use Dcat\Admin\Actions\Action; |
|
|
|
use Dcat\Admin\Admin; |
|
|
|
use Dcat\Admin\Form; |
|
|
|
use Dcat\Admin\Grid; |
|
|
|
use Dcat\Admin\Show; |
|
|
|
use Dcat\Admin\Controllers\AdminController; |
|
|
|
use Encore\Admin\Grid\Displayers\Actions; |
|
|
|
use Illuminate\Support\Facades\DB; |
|
|
|
use Illuminate\Support\Facades\Hash; |
|
|
|
use \App\Models\LanzuMpInfo as mpInfo; |
|
|
|
@ -28,26 +31,26 @@ class LanzuMpInfoController extends AdminController |
|
|
|
protected function grid() |
|
|
|
{ |
|
|
|
return Grid::make(new LanzuMpInfo(), function (Grid $grid) { |
|
|
|
//$grid->id->sortable();
|
|
|
|
$grid->name; |
|
|
|
$grid->phone; |
|
|
|
//$grid->bank_name;
|
|
|
|
//$grid->bank_card;
|
|
|
|
//$grid->bank_addr;
|
|
|
|
$grid->column('可提现金额'); |
|
|
|
$grid->id_frond->image('',50,50); |
|
|
|
$grid->id_back->image('',50,50); |
|
|
|
$grid->actions(function (Grid\Displayers\Actions $actions) { |
|
|
|
$actions->row->id; |
|
|
|
}); |
|
|
|
$grid->column('可提现金额')->display(function () { |
|
|
|
return MpBalance::getBalance($this->id, 1); |
|
|
|
}); |
|
|
|
$grid->id_frond->image('', 50, 50); |
|
|
|
$grid->id_back->image('', 50, 50); |
|
|
|
$grid->id_number; |
|
|
|
//$grid->admin_user_id;
|
|
|
|
$grid->column('status','状态')->display(function ($status){ |
|
|
|
if ($status==1){ |
|
|
|
$grid->column('status', '状态')->display(function ($status) { |
|
|
|
if ($status == 1) { |
|
|
|
return '正常'; |
|
|
|
}elseif($status==0){ |
|
|
|
} elseif ($status == 0) { |
|
|
|
return '禁用'; |
|
|
|
} |
|
|
|
}); |
|
|
|
$grid->created_at->display(function ($time) { |
|
|
|
return date("Y-m-d H:i",$time); |
|
|
|
return date("Y-m-d H:i", $time); |
|
|
|
}); |
|
|
|
|
|
|
|
$grid->filter(function (Grid\Filter $filter) { |
|
|
|
@ -60,7 +63,6 @@ class LanzuMpInfoController extends AdminController |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
@ -105,7 +107,7 @@ class LanzuMpInfoController extends AdminController |
|
|
|
{ |
|
|
|
return Form::make(new LanzuMpInfo(), function (Form $form) { |
|
|
|
$form->display('id')->hideInDialog(); |
|
|
|
$form->text('name','姓名')->required(); |
|
|
|
$form->text('name', '姓名')->required(); |
|
|
|
$form->mobile('phone')->required(); |
|
|
|
$form->text('bank_name')->required(); |
|
|
|
$form->text('bank_card')->required(); |
|
|
|
@ -113,28 +115,28 @@ class LanzuMpInfoController extends AdminController |
|
|
|
$form->image('id_frond')->uniqueName()->required(); |
|
|
|
$form->image('id_back')->uniqueName()->required(); |
|
|
|
$form->text('id_number')->required(); |
|
|
|
$form->radio('status','状态')->options(['禁用','启用'])->default(1); |
|
|
|
$form->saved(function (Form $form,$result){ |
|
|
|
$form->radio('status', '状态')->options(['禁用', '启用'])->default(1); |
|
|
|
$form->saved(function (Form $form, $result) { |
|
|
|
$adu = new AdminUsers(); |
|
|
|
if ($form->isCreating()){ |
|
|
|
if ($form->isCreating()) { |
|
|
|
$newId = $result; |
|
|
|
if (!$newId){ |
|
|
|
if (!$newId) { |
|
|
|
return $form->error('服务商添加失败'); |
|
|
|
} |
|
|
|
$mp = mpInfo::find($newId); |
|
|
|
//>>1.添加服务商,前去查询是否已存在相同的帐号
|
|
|
|
$count = $adu->where(['username'=>$form->phone])->count(); |
|
|
|
if ($count){ |
|
|
|
$count = $adu->where(['username' => $form->phone])->count(); |
|
|
|
if ($count) { |
|
|
|
$mp->delete(); |
|
|
|
return $form->error('该手机号作为登陆帐号已存在!'); |
|
|
|
return $form->error('该手机号作为登陆帐号已存在!'); |
|
|
|
} |
|
|
|
//>>2.添加服务商登陆帐号
|
|
|
|
$adu->username = $form->phone; |
|
|
|
$adu->password = Hash::make(substr($form->phone,-5)); |
|
|
|
$adu->name = $form->name; |
|
|
|
$adu->status = $form->status; |
|
|
|
$res = $adu->save(); |
|
|
|
if (!$res){ |
|
|
|
$adu->password = Hash::make(substr($form->phone, -5)); |
|
|
|
$adu->name = $form->name; |
|
|
|
$adu->status = $form->status; |
|
|
|
$res = $adu->save(); |
|
|
|
if (!$res) { |
|
|
|
//删除刚添加的服务商
|
|
|
|
$mp->delete(); |
|
|
|
return $form->error('服务商添加失败'); |
|
|
|
@ -144,18 +146,18 @@ class LanzuMpInfoController extends AdminController |
|
|
|
$mp->save(); |
|
|
|
|
|
|
|
//添加服务商角色
|
|
|
|
$lanzu_mp = AdminRoles::where('slug','lanzu_mp')->first(); |
|
|
|
$aru = new AdminRoleUsers; |
|
|
|
$lanzu_mp = AdminRoles::where('slug', 'lanzu_mp')->first(); |
|
|
|
$aru = new AdminRoleUsers; |
|
|
|
$aru->role_id = $lanzu_mp->id; |
|
|
|
$aru->user_id = $adu->id; |
|
|
|
$aru->save(); |
|
|
|
|
|
|
|
|
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
//>>4.编辑时同步登陆帐号状态
|
|
|
|
$id = $form->getKey(); |
|
|
|
$mp = mpInfo::find($id); |
|
|
|
$ad = $adu->find($mp->admin_user_id); |
|
|
|
$id = $form->getKey(); |
|
|
|
$mp = mpInfo::find($id); |
|
|
|
$ad = $adu->find($mp->admin_user_id); |
|
|
|
$ad->status = $form->status; |
|
|
|
$ad->save(); |
|
|
|
} |
|
|
|
@ -164,5 +166,4 @@ class LanzuMpInfoController extends AdminController |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |