From 3e2696aa6d170f79823790aa68199a60c8d21c1f Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Thu, 14 May 2026 16:23:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=BD=E5=A5=96=E6=B4=BB=E5=8A=A8=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B4=BB=E5=8A=A8=E5=A5=96=E5=93=81=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Draw/DrawActivityPrizeController.php | 37 ++++++++++++------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/app/Admin/Controllers/Draw/DrawActivityPrizeController.php b/app/Admin/Controllers/Draw/DrawActivityPrizeController.php index bb324e60..95c304ed 100644 --- a/app/Admin/Controllers/Draw/DrawActivityPrizeController.php +++ b/app/Admin/Controllers/Draw/DrawActivityPrizeController.php @@ -167,18 +167,31 @@ class DrawActivityPrizeController extends Controller }) ->setLabelClass(['asterisk']); } else { - $form->display('name', '名称') - ->setLabelClass(['asterisk']); + $form->text('name', '名称')->setLabelClass(['asterisk']); $form->image('icon', '图标') - ->disable() + ->move('draw/prizes') + ->uniqueName() + ->saveFullUrl() + ->removable(false) + ->autoUpload() + ->retainable() ->setLabelClass(['asterisk']); - $form->display('type', '类型') - ->setLabelClass(['asterisk']) - ->with(fn () => $this->type->label()); - $form - ->display('amount', '面值/数量') - ->setLabelClass(['asterisk']) - ->with(fn ($value) => trim_trailing_zeros($value)); + $form->select('type', '类型')->options(DrawPrizeType::options())->setLabelClass(['asterisk']); + $form->text('amount', '面值/数量')->setLabelClass(['asterisk']); + + // $form->radio('limited', '是否限量') + // ->options([ + // 0 => '否', + // 1 => '是', + // ]) + // ->when(1, function (Form $form) { + // $form->number('stock', '库存')->min(0)->setLabelClass(['asterisk']); + // }) + // ->default(1) + // ->customFormat(function ($v) { + // return $v ? 1 : 0; + // }) + // ->setLabelClass(['asterisk']); } $form->number('weight', '权重') @@ -214,10 +227,6 @@ class DrawActivityPrizeController extends Controller $form->input('type', $drawPrize->type); $form->input('amount', $drawPrize->amount); } - - $form->deleteInput(['draw_prize_source', 'draw_prize_id']); - } else { - $form->deleteInput(['name', 'icon', 'type', 'amount', 'limited', 'stock']); } }); });