From 563e4dec076315d536c3f7a90c8beaa631bb8444 Mon Sep 17 00:00:00 2001 From: liapples Date: Mon, 27 Sep 2021 19:15:17 +0800 Subject: [PATCH] diy-form.options --- .../Controllers/DiyFormController.php | 16 ++++------------ resources/lang/zh_CN/diy-form.php | 5 +++++ 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/app/AdminSupplier/Controllers/DiyFormController.php b/app/AdminSupplier/Controllers/DiyFormController.php index bc61c05..86b0584 100644 --- a/app/AdminSupplier/Controllers/DiyFormController.php +++ b/app/AdminSupplier/Controllers/DiyFormController.php @@ -12,14 +12,6 @@ use Dcat\Admin\Widgets\Table; class DiyFormController extends AdminController { - private $field_types = [ - 'text' => '单行文本框', - 'textarea' => '多行文本框', - 'select' => '选择框', - 'checkbox' => '多选框', - 'image' => '图片上传', - ]; - /** * Make a grid builder. * @@ -35,11 +27,11 @@ class DiyFormController extends AdminController $grid->column('id')->sortable(); $grid->column('name'); - $field_types = $this->field_types; $grid->column('fields') ->display('查看') - ->modal('字段列表', function ($modal) use ($field_types) { - $fields = array_map(function ($v) use ($field_types) { + ->modal('字段列表', function ($modal) { + $fields = array_map(function ($v) { + $field_types = admin_trans('diy-form.options'); return [ $v['field'], $field_types[$v['type']] ?? '', @@ -103,7 +95,7 @@ class DiyFormController extends AdminController $form->switch('required', '是否必填')->value(1)->default(1)->required(); $form->radio('type', '字段类型') ->required()->default('text')->value('text') - ->options($this->field_types)->when(['select', 'checkbox'], function (Form\NestedForm $form) { + ->options(admin_trans('diy-form.options'))->when(['radio', 'checkbox'], function (Form\NestedForm $form) { $form->list('options', '选项列表'); }); $form->number('sort', '排序') diff --git a/resources/lang/zh_CN/diy-form.php b/resources/lang/zh_CN/diy-form.php index f654607..a48fe51 100644 --- a/resources/lang/zh_CN/diy-form.php +++ b/resources/lang/zh_CN/diy-form.php @@ -11,5 +11,10 @@ return [ 'fields' => '字段列表', ], 'options' => [ + 'text' => '单行文本框', + 'textarea' => '多行文本框', + 'radio' => '单选框', + 'checkbox' => '多选框', + 'image' => '图片上传', ], ];