[FIX] 修正機台管理頁面的表單提交行為與導向邏輯
1. 將原本一律攔截的 @submit.prevent 改為動態 @submit。 2. 僅在表單使用 GET 方法進行搜尋過濾時,才執行 $event.preventDefault() 並以非同步方式載入頁面,確保 POST/PUT 等非 GET 類型的表單提交能正常運作。
This commit is contained in:
parent
e01e8077f9
commit
23b3ea16ae
@ -297,7 +297,8 @@
|
||||
|
||||
<div class="space-y-4 pb-20" x-data="machineApp()"
|
||||
@keydown.escape.window="showLogPanel = false; showInventoryPanel = false"
|
||||
@ajax:navigate.window.prevent="fetchPage($event.detail.url)" @submit.prevent="if($event.target.method.toLowerCase() === 'get') {
|
||||
@ajax:navigate.window.prevent="fetchPage($event.detail.url)" @submit="if($event.target.method.toLowerCase() === 'get') {
|
||||
$event.preventDefault();
|
||||
const url = new URL($event.target.action, window.location.origin);
|
||||
new FormData($event.target).forEach((value, key) => {
|
||||
if(value.trim()) url.searchParams.set(key, value);
|
||||
@ -1331,4 +1332,4 @@
|
||||
|
||||
@section('scripts')
|
||||
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
|
||||
@endsection
|
||||
@endsection
|
||||
|
||||
Loading…
Reference in New Issue
Block a user