From 5fc3786857b8789a4c41ea5e66a41d47c2883936 Mon Sep 17 00:00:00 2001 From: Shine Date: Fri, 22 May 2026 13:37:36 +0800 Subject: [PATCH 1/2] =?UTF-8?q?chore:=20=E6=B7=BB=E5=8A=A0=20JSHint=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .jshintignore | 5 +++++ .jshintrc | 27 +++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 .jshintignore create mode 100644 .jshintrc diff --git a/.jshintignore b/.jshintignore new file mode 100644 index 000000000..b7abc3b74 --- /dev/null +++ b/.jshintignore @@ -0,0 +1,5 @@ +node_modules/ +resources/dist/ +resources/assets/dcat/plugins/ +resources/assets/adminlte/ +vendor/ diff --git a/.jshintrc b/.jshintrc new file mode 100644 index 000000000..e22b510c1 --- /dev/null +++ b/.jshintrc @@ -0,0 +1,27 @@ +{ + "esversion": 11, + "browser": true, + "module": true, + "jquery": true, + "undef": true, + "unused": true, + "eqeqeq": true, + "curly": true, + "strict": false, + "globals": { + "Dcat": true, + "NProgress": true, + "Swal": true, + "toastr": true, + "axios": true, + "moment": true, + "Pjax": true, + "layui": true, + "tinymce": true, + "SimpleMDE": true, + "marked": true, + "UE": true, + "wangEditor": true, + "HtmlEditor": true + } +} From 410510c8328646a8cd545b7345c342ccd4d88b32 Mon Sep 17 00:00:00 2001 From: Shine Date: Fri, 22 May 2026 13:37:49 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=8F=82=E6=95=B0=E9=87=8D=E5=A4=8D=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20(#22)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Builder::render() 中 renderHiddenFields() 被调用两次,导致 _method、 _previous_ 等隐藏字段在 DOM 中重复,ajaxSubmit 序列化时参数翻倍 - MultipleSelect 的隐藏 input 在有选中值时仍提交空值,改为按需禁用 --- resources/views/form/multipleselect.blade.php | 8 +++++++- src/Form/Builder.php | 4 +--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/resources/views/form/multipleselect.blade.php b/resources/views/form/multipleselect.blade.php index 8ee854005..e91492dc1 100755 --- a/resources/views/form/multipleselect.blade.php +++ b/resources/views/form/multipleselect.blade.php @@ -13,7 +13,7 @@ @endforeach - + @include('admin::form.help-block') @@ -21,3 +21,9 @@ @include('admin::form.select-script') + + diff --git a/src/Form/Builder.php b/src/Form/Builder.php index 04a00088d..b72cb5ef1 100755 --- a/src/Form/Builder.php +++ b/src/Form/Builder.php @@ -722,9 +722,7 @@ public function render() ); } - $content = $this->layout->build( - $this->renderHiddenFields() - ); + $content = $this->layout->build(); } return "{$open}{$content}{$this->close()}";