diff --git a/app/AdminAgent/Controllers/WithdrawalAlipayController.php b/app/AdminAgent/Controllers/WithdrawalAlipayController.php index a179cae..e77c28b 100755 --- a/app/AdminAgent/Controllers/WithdrawalAlipayController.php +++ b/app/AdminAgent/Controllers/WithdrawalAlipayController.php @@ -10,6 +10,7 @@ use App\Traits\WithdrawalTraits; use Dcat\Admin\Admin; use Dcat\Admin\Form; use Dcat\Admin\Grid; +use Dcat\Admin\Repositories\EloquentRepository; use Dcat\Admin\Show; use Dcat\Admin\Http\Controllers\AdminController; use Illuminate\Database\Eloquent\Model; @@ -26,11 +27,22 @@ class WithdrawalAlipayController extends AdminController protected function form() { return Form::make(new WithdrawalAlipay(), function (Form $form) { + $auto = Withdrawal::query() + ->with('pay') + ->where([ + 'user_id' => Admin::user()->id, + 'user_type' => DemandTraits::$col[0], + 'status' => WithdrawalTraits::$state[3], + 'pay_type' => WithdrawalTraits::$userType[0], + ]) + ->orderByDesc('updated_at') + ->first(); + $form->display('id'); - $form->decimal('price','提现金额')->required(); - $form->text('account')->required()->maxLength(50); - $form->text('name')->required()->maxLength(50); - $form->image('qrcode')->required(); + $form->decimal('price','提现金额')->required()->type('number')->attribute('min', 0)->default($auto->price ?? 0); + $form->text('account')->required()->maxLength(50)->default($auto->pay->account ?? ''); + $form->text('name')->required()->maxLength(50)->default($auto->pay->name ?? ''); + $form->image('qrcode'); $form->hidden('withdrawal_id'); $form->saving(function (Form $form) { diff --git a/app/AdminAgent/Controllers/WithdrawalBankController.php b/app/AdminAgent/Controllers/WithdrawalBankController.php index 4996f7c..cef6984 100755 --- a/app/AdminAgent/Controllers/WithdrawalBankController.php +++ b/app/AdminAgent/Controllers/WithdrawalBankController.php @@ -25,12 +25,23 @@ class WithdrawalBankController extends AdminController protected function form() { return Form::make(new WithdrawalBank(), function (Form $form) { + + $auto = Withdrawal::query() + ->with('pay') + ->where([ + 'user_id' => Admin::user()->id, + 'user_type' => DemandTraits::$col[0], + 'status' => WithdrawalTraits::$state[3], + 'pay_type' => WithdrawalTraits::$userType[1], + ]) + ->orderByDesc('updated_at') + ->first(); $form->display('id'); - $form->decimal('price','提现金额')->required()->maxLength(50); - $form->text('name')->required()->maxLength(50); - $form->text('card_number')->required()->maxLength(50)->type('number'); - $form->text('account_name')->required()->maxLength(50); - $form->text('branch')->required()->maxLength(100); + $form->decimal('price','提现金额')->required()->maxLength(50)->default($auto->price ?? 0); + $form->text('name')->required()->maxLength(50)->default($auto->pay->name ?? ''); + $form->text('card_number')->required()->maxLength(50)->type('number')->default($auto->pay->card_number ?? ''); + $form->text('account_name')->required()->maxLength(50)->default($auto->pay->account_name ?? ''); + $form->text('branch')->required()->maxLength(100)->default($auto->pay->branch ?? ''); $form->hidden('withdrawal_id'); $form->saving(function (Form $form) { diff --git a/app/AdminGuide/Controllers/WithdrawalAlipayController.php b/app/AdminGuide/Controllers/WithdrawalAlipayController.php index 0f058ae..c40e75d 100755 --- a/app/AdminGuide/Controllers/WithdrawalAlipayController.php +++ b/app/AdminGuide/Controllers/WithdrawalAlipayController.php @@ -26,12 +26,23 @@ class WithdrawalAlipayController extends AdminController protected function form() { return Form::make(new WithdrawalAlipay(), function (Form $form) { - $form->display('id'); - $form->decimal('price','提现金额')->required(); - $form->text('account')->required()->maxLength(50); - $form->text('name')->required()->maxLength(50); - $form->image('qrcode')->required(); - $form->hidden('withdrawal_id'); + $auto = Withdrawal::query() + ->with('pay') + ->where([ + 'user_id' => Admin::user()->id, + 'user_type' => DemandTraits::$col[2], + 'status' => WithdrawalTraits::$state[3], + 'pay_type' => WithdrawalTraits::$userType[0], + ]) + ->orderByDesc('updated_at') + ->first(); + + $form->display('id'); + $form->decimal('price','提现金额')->required()->type('number')->attribute('min', 0)->default($auto->price ?? 0); + $form->text('account')->required()->maxLength(50)->default($auto->pay->account ?? ''); + $form->text('name')->required()->maxLength(50)->default($auto->pay->name ?? ''); + $form->image('qrcode'); + $form->hidden('withdrawal_id'); $form->saving(function (Form $form) { $user = Agent::query()->where('id', Admin::user()->id)->lockForUpdate()->first(); diff --git a/app/AdminGuide/Controllers/WithdrawalBankController.php b/app/AdminGuide/Controllers/WithdrawalBankController.php index 4ee1f5d..8cb06dc 100755 --- a/app/AdminGuide/Controllers/WithdrawalBankController.php +++ b/app/AdminGuide/Controllers/WithdrawalBankController.php @@ -25,12 +25,22 @@ class WithdrawalBankController extends AdminController protected function form() { return Form::make(new WithdrawalBank(), function (Form $form) { + $auto = Withdrawal::query() + ->with('pay') + ->where([ + 'user_id' => Admin::user()->id, + 'user_type' => DemandTraits::$col[2], + 'status' => WithdrawalTraits::$state[3], + 'pay_type' => WithdrawalTraits::$userType[1], + ]) + ->orderByDesc('updated_at') + ->first(); $form->display('id'); - $form->decimal('price','提现金额')->required()->maxLength(50); - $form->text('name')->required()->maxLength(50); - $form->text('card_number')->required()->maxLength(50)->type('number'); - $form->text('account_name')->required()->maxLength(50); - $form->text('branch')->required()->maxLength(100); + $form->decimal('price','提现金额')->required()->maxLength(50)->default($auto->price ?? 0); + $form->text('name')->required()->maxLength(50)->default($auto->pay->name ?? ''); + $form->text('card_number')->required()->maxLength(50)->type('number')->default($auto->pay->card_number ?? ''); + $form->text('account_name')->required()->maxLength(50)->default($auto->pay->account_name ?? ''); + $form->text('branch')->required()->maxLength(100)->default($auto->pay->branch ?? ''); $form->hidden('withdrawal_id'); $form->saving(function (Form $form) { diff --git a/app/AdminSupplier/Controllers/WithdrawalAlipayController.php b/app/AdminSupplier/Controllers/WithdrawalAlipayController.php index f45e814..1605822 100755 --- a/app/AdminSupplier/Controllers/WithdrawalAlipayController.php +++ b/app/AdminSupplier/Controllers/WithdrawalAlipayController.php @@ -26,11 +26,22 @@ class WithdrawalAlipayController extends AdminController protected function form() { return Form::make(new WithdrawalAlipay(), function (Form $form) { + $auto = Withdrawal::query() + ->with('pay') + ->where([ + 'user_id' => Admin::user()->id, + 'user_type' => DemandTraits::$col[1], + 'status' => WithdrawalTraits::$state[3], + 'pay_type' => WithdrawalTraits::$userType[0], + ]) + ->orderByDesc('updated_at') + ->first(); + $form->display('id'); - $form->decimal('price','提现金额')->required(); - $form->text('account')->required()->maxLength(50); - $form->text('name')->required()->maxLength(50); - $form->image('qrcode')->required(); + $form->decimal('price','提现金额')->required()->type('number')->attribute('min', 0)->default($auto->price ?? 0); + $form->text('account')->required()->maxLength(50)->default($auto->pay->account ?? ''); + $form->text('name')->required()->maxLength(50)->default($auto->pay->name ?? ''); + $form->image('qrcode'); $form->hidden('withdrawal_id'); $form->saving(function (Form $form) { diff --git a/app/AdminSupplier/Controllers/WithdrawalBankController.php b/app/AdminSupplier/Controllers/WithdrawalBankController.php index 374ba82..73fc145 100755 --- a/app/AdminSupplier/Controllers/WithdrawalBankController.php +++ b/app/AdminSupplier/Controllers/WithdrawalBankController.php @@ -25,12 +25,22 @@ class WithdrawalBankController extends AdminController protected function form() { return Form::make(new WithdrawalBank(), function (Form $form) { + $auto = Withdrawal::query() + ->with('pay') + ->where([ + 'user_id' => Admin::user()->id, + 'user_type' => DemandTraits::$col[1], + 'status' => WithdrawalTraits::$state[3], + 'pay_type' => WithdrawalTraits::$userType[1], + ]) + ->orderByDesc('updated_at') + ->first(); $form->display('id'); - $form->decimal('price','提现金额')->required()->maxLength(50); - $form->text('name')->required()->maxLength(50); - $form->text('card_number')->required()->maxLength(50)->type('number'); - $form->text('account_name')->required()->maxLength(50); - $form->text('branch')->required()->maxLength(100); + $form->decimal('price','提现金额')->required()->maxLength(50)->default($auto->price ?? 0); + $form->text('name')->required()->maxLength(50)->default($auto->pay->name ?? ''); + $form->text('card_number')->required()->maxLength(50)->type('number')->default($auto->pay->card_number ?? ''); + $form->text('account_name')->required()->maxLength(50)->default($auto->pay->account_name ?? ''); + $form->text('branch')->required()->maxLength(100)->default($auto->pay->branch ?? ''); $form->hidden('withdrawal_id'); $form->saving(function (Form $form) {