feat: 標準化全系統數值輸入欄位與擴充商品價格功能
1. UI 標準化: - 針對全系統數值輸入欄位統一加上 step='any' 以支援小數點。 - 表格形式 (Table) 的數值輸入欄位統一加上 text-right 靠右對齊。 - 修正 Components 與 Pages 中所有涉及金額與數量的輸入框。 2. 功能擴充與修正: - 擴充 Product 模型與相關 Dialog 以支援多種價格設定。 - 修正 Inventory/GoodsReceipt/Create.tsx 未使用的變數錯誤。 - 優化庫存相關頁面的 UI 一致性。 3. 其他: - 更新相關的 Type 定義與 Controller 邏輯。
This commit is contained in:
@@ -4,10 +4,11 @@ use Illuminate\Foundation\Application;
|
||||
use Illuminate\Foundation\Configuration\Exceptions;
|
||||
use Illuminate\Foundation\Configuration\Middleware;
|
||||
use Illuminate\Http\Middleware\TrustProxies;
|
||||
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
||||
use Symfony\Component\HttpKernel\Exception\HttpException;
|
||||
use Spatie\Permission\Exceptions\UnauthorizedException;
|
||||
use Inertia\Inertia;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
return Application::configure(basePath: dirname(__DIR__))
|
||||
->withRouting(
|
||||
@@ -37,14 +38,24 @@ return Application::configure(basePath: dirname(__DIR__))
|
||||
->withExceptions(function (Exceptions $exceptions): void {
|
||||
// 處理 Spatie Permission 的 UnauthorizedException
|
||||
$exceptions->render(function (UnauthorizedException $e) {
|
||||
return Inertia::render('Error/403')->toResponse(request())->setStatusCode(403);
|
||||
return Inertia::render('Error/Index', ['status' => 403])
|
||||
->toResponse(request())
|
||||
->setStatusCode(403);
|
||||
});
|
||||
|
||||
// 處理一般的 403 HttpException
|
||||
// 處理 404 NotFoundHttpException
|
||||
$exceptions->render(function (NotFoundHttpException $e) {
|
||||
return Inertia::render('Error/Index', ['status' => 404])
|
||||
->toResponse(request())
|
||||
->setStatusCode(404);
|
||||
});
|
||||
|
||||
// 處理其他一般的 HttpException (包含 403, 419, 429, 500, 503 等)
|
||||
$exceptions->render(function (HttpException $e) {
|
||||
if ($e->getStatusCode() === 403) {
|
||||
return Inertia::render('Error/403')->toResponse(request())->setStatusCode(403);
|
||||
}
|
||||
$status = $e->getStatusCode();
|
||||
return Inertia::render('Error/Index', ['status' => $status])
|
||||
->toResponse(request())
|
||||
->setStatusCode($status);
|
||||
});
|
||||
})->create();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user