[FIX] 修正機台管理頁面的表單提交行為與導向邏輯

1. 將原本一律攔截的 @submit.prevent 改為動態 @submit。
2. 僅在表單使用 GET 方法進行搜尋過濾時,才執行 $event.preventDefault() 並以非同步方式載入頁面,確保 POST/PUT 等非 GET 類型的表單提交能正常運作。
This commit is contained in:
sky121113 2026-05-29 16:54:01 +08:00
parent e01e8077f9
commit 23b3ea16ae

View File

@ -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