|
|
|
@ -35,15 +35,24 @@ class LanzuMmWithdrawController extends AdminController |
|
|
|
$ids = LanzuMmInfo::whereIn('market_id', $mk_ids)->pluck('id'); |
|
|
|
$buider = MmWithdraw::with('mmInfo')->whereIn('mm_id', $ids); |
|
|
|
} |
|
|
|
return Grid::make($buider, function (Grid $grid) { |
|
|
|
return Grid::make($buider, function (Grid $grid) use ($mp_info) { |
|
|
|
|
|
|
|
$grid->actions(function (Grid\Displayers\Actions $actions)use ($grid){ |
|
|
|
if($actions->row->status!=0){ |
|
|
|
$grid->actions(function (Grid\Displayers\Actions $actions) use ($grid) { |
|
|
|
if ($actions->row->status != 0) { |
|
|
|
$actions->disableEdit(); |
|
|
|
} |
|
|
|
}); |
|
|
|
$grid->id->sortable(); |
|
|
|
$grid->column('mmInfo.name', '经理名'); |
|
|
|
if ($mp_info) { |
|
|
|
$grid->column('mmInfo.name', '经理名'); |
|
|
|
} else { |
|
|
|
$grid->column('name', '经理名')->display(function () { |
|
|
|
if ($this->mm_id) { |
|
|
|
return LanzuMmInfo::find($this->mm_id)->name; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
$grid->money; |
|
|
|
$grid->status('提现状态')->using([-1 => '拒绝', 0 => '审核中', 1 => '通过']) |
|
|
|
->label([-1 => 'danger', 0 => 'default', 1 => 'success']); |
|
|
|
@ -83,23 +92,42 @@ class LanzuMmWithdrawController extends AdminController |
|
|
|
*/ |
|
|
|
protected function form() |
|
|
|
{ |
|
|
|
return Form::make(new LanzuMmWithdraw(), function (Form $form) { |
|
|
|
$mmId = $this->getMmId(Admin::user()->id); |
|
|
|
return Form::make(new LanzuMmWithdraw(), function (Form $form) use ($mmId) { |
|
|
|
$form->display('id'); |
|
|
|
$form->hidden('mm_id')->value($this->getMmId(Admin::user()->id)); |
|
|
|
$form->hidden('mm_id')->value($mmId); |
|
|
|
$form->display('可提现金额')->value($this->getBalance(Admin::user()->id)); |
|
|
|
$form->display('提现人')->value(Admin::user()->name); |
|
|
|
if ($form->isEditing()){//判断是否是编辑请求,如果是编辑请求,判断状态是否被编辑过.
|
|
|
|
if ($form->isEditing()) {//判断是否是编辑请求,如果是编辑请求,判断状态是否被编辑过.
|
|
|
|
$form->display('money'); |
|
|
|
if ($form->model()->status!=0){//如果提现状态已变更过,则不允许再编辑状态
|
|
|
|
if ($form->model()->status != 0) {//如果提现状态已变更过,则不允许再编辑状态
|
|
|
|
$form->radio('status', '状态') |
|
|
|
->options([0 => '待审核', 1 => '已同意', -1 => '已拒绝']) |
|
|
|
->default(0)->disable(); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
$form->radio('status', '状态') |
|
|
|
->options([0 => '待审核', 1 => '已同意', -1 => '已拒绝']) |
|
|
|
->default(0); |
|
|
|
->options([1 => '已同意', -1 => '已拒绝']); |
|
|
|
|
|
|
|
} |
|
|
|
}else{ |
|
|
|
$form->saved(function (Form $form) use ($mmId) { |
|
|
|
if ($form->status == -1) { |
|
|
|
//如果提现申请被拒绝,返回提现金额
|
|
|
|
$mm = LanzuMmInfo::find($mmId); |
|
|
|
MpBalance::returnBalance($mm->user_id, 0, $form->model()->money); |
|
|
|
} elseif ($form->status == 1) { |
|
|
|
//调用微信企业付
|
|
|
|
} |
|
|
|
}); |
|
|
|
} else { |
|
|
|
//添加成功后扣减市场经理的可提现金额
|
|
|
|
$form->saved(function (Form $form, $result) use ($mmId) { |
|
|
|
if ($form->isCreating()) { |
|
|
|
if ($result) { |
|
|
|
$mm = LanzuMmInfo::find($mmId); |
|
|
|
MpBalance::reduceBalance($mm->user_id, 0, $form->money); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
$form->text('money')->required(); |
|
|
|
} |
|
|
|
}); |
|
|
|
@ -147,4 +175,10 @@ class LanzuMmWithdrawController extends AdminController |
|
|
|
return 0; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public function mmInfoList() |
|
|
|
{ |
|
|
|
echo 11; |
|
|
|
} |
|
|
|
|
|
|
|
} |