|
|
@ -3,6 +3,7 @@ |
|
|
namespace App\Admin\Controllers; |
|
|
namespace App\Admin\Controllers; |
|
|
|
|
|
|
|
|
use App\Admin\Repositories\LanzuMpWithdraw; |
|
|
use App\Admin\Repositories\LanzuMpWithdraw; |
|
|
|
|
|
use App\Models\LanzuMpInfo; |
|
|
use Dcat\Admin\Form; |
|
|
use Dcat\Admin\Form; |
|
|
use Dcat\Admin\Grid; |
|
|
use Dcat\Admin\Grid; |
|
|
use Dcat\Admin\Show; |
|
|
use Dcat\Admin\Show; |
|
|
@ -115,6 +116,14 @@ class LanzuMpWithdrawController extends AdminController |
|
|
$form->radio('status')->options([1 => '通过审核', -1=> '拒绝'])->default(-1);; |
|
|
$form->radio('status')->options([1 => '通过审核', -1=> '拒绝'])->default(-1);; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$form->saved(function (Form $form,$result){ |
|
|
|
|
|
if ($form->isEditing()){ |
|
|
|
|
|
if ($form->model()->status==-1){ |
|
|
|
|
|
//如果服务商提现审核被拒绝,退回服务商的提现金额
|
|
|
|
|
|
MpBalance::returnBalance($form->model()->mp_id,1,$form->model()->money); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -125,15 +134,16 @@ class LanzuMpWithdrawController extends AdminController |
|
|
if(!$current_user->isRole('lanzu_mp')){ |
|
|
if(!$current_user->isRole('lanzu_mp')){ |
|
|
return $this->lanzu_bis_form(); |
|
|
return $this->lanzu_bis_form(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//如果是服务商角色
|
|
|
|
|
|
$mp = MpBalance::where('user_id',$current_user->id) |
|
|
|
|
|
|
|
|
//如果是服务商角色,获取服务商信息
|
|
|
|
|
|
$mp = LanzuMpInfo::where('admin_user_id',$current_user->id)->first(); |
|
|
|
|
|
//获取服务商可提现金额
|
|
|
|
|
|
$mpb = MpBalance::where('user_id',$mp->id) |
|
|
->where('user_type',1)->first(); |
|
|
->where('user_type',1)->first(); |
|
|
$balance = 0; |
|
|
$balance = 0; |
|
|
if($mp){ |
|
|
|
|
|
$balance = $mp->balance; |
|
|
|
|
|
|
|
|
if($mpb){ |
|
|
|
|
|
$balance = $mpb->balance; |
|
|
} |
|
|
} |
|
|
return Form::make(new LanzuMpWithdraw(), function (Form $form) use($current_user,$balance) { |
|
|
|
|
|
|
|
|
return Form::make(new LanzuMpWithdraw(), function (Form $form) use($current_user,$balance,$mpb) { |
|
|
|
|
|
|
|
|
$form->footer(function ($footer) { |
|
|
$form->footer(function ($footer) { |
|
|
|
|
|
|
|
|
@ -154,11 +164,20 @@ class LanzuMpWithdrawController extends AdminController |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
$form->display('id'); |
|
|
$form->display('id'); |
|
|
$form->hidden('mp_id')->value($current_user->id); |
|
|
|
|
|
|
|
|
$form->hidden('mp_id')->value($mpb->id); |
|
|
$form->text('balance','当前可提现余额')->value($balance)->disable()->help('当前可提现金额'); |
|
|
$form->text('balance','当前可提现余额')->value($balance)->disable()->help('当前可提现金额'); |
|
|
$form->number('money','提现金额')->required(); |
|
|
$form->number('money','提现金额')->required(); |
|
|
$form->ignore(['balance']); |
|
|
$form->ignore(['balance']); |
|
|
//$form->text('status');
|
|
|
|
|
|
|
|
|
//添加成功之后,扣减掉可提现金额
|
|
|
|
|
|
$form->saved(function (Form $form,$result)use ($mpb){ |
|
|
|
|
|
if ($form->isCreating()){ |
|
|
|
|
|
if ($result){ |
|
|
|
|
|
$mpb->balance = $mpb->balance-$form->money; |
|
|
|
|
|
$mpb->save(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |