-
-
-
-
- setSearch(e.target.value)}
- className="pl-10 h-9 block"
- onKeyDown={(e) => e.key === 'Enter' && handleFilter()}
- />
-
-
-
-
-
-
-
+ {/* Toolbar */}
+
+
+ {/* Search */}
+
+
+ setSearch(e.target.value)}
+ className="pl-10 pr-10 h-9"
+ onKeyDown={(e) => e.key === 'Enter' && handleFilter()}
+ />
+ {search && (
+
+ )}
-
-
-
-
+
+
+
+
+ 全部狀態
+ 草稿
+ 已完成
+ 已取消
+
+
+
+ {/* Action Buttons */}
+
+
+
+
+
+
+
diff --git a/resources/js/Pages/Production/Recipe/Index.tsx b/resources/js/Pages/Production/Recipe/Index.tsx
index a8d3d30..52e7025 100644
--- a/resources/js/Pages/Production/Recipe/Index.tsx
+++ b/resources/js/Pages/Production/Recipe/Index.tsx
@@ -3,7 +3,7 @@
*/
import { useState, useEffect } from "react";
-import { Plus, Search, RotateCcw, Pencil, Trash2, BookOpen, Eye } from 'lucide-react';
+import { Plus, Search, Pencil, Trash2, BookOpen, Eye } from 'lucide-react';
import { Button } from "@/Components/ui/button";
import AuthenticatedLayout from "@/Layouts/AuthenticatedLayout";
import { Head, router, Link } from "@inertiajs/react";
@@ -11,7 +11,7 @@ import Pagination from "@/Components/shared/Pagination";
import { getBreadcrumbs } from "@/utils/breadcrumb";
import { SearchableSelect } from "@/Components/ui/searchable-select";
import { Input } from "@/Components/ui/input";
-import { Label } from "@/Components/ui/label";
+
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/Components/ui/table";
import { Badge } from "@/Components/ui/badge";
import { Can } from "@/Components/Permission/Can";
@@ -82,10 +82,7 @@ export default function RecipeIndex({ recipes, filters }: Props) {
);
};
- const handleReset = () => {
- setSearch("");
- router.get(route('recipes.index'));
- };
+
const handlePerPageChange = (value: string) => {
setPerPage(value);
@@ -130,54 +127,55 @@ export default function RecipeIndex({ recipes, filters }: Props) {
管理產品的標準生產配方與用量