| @@ -29,7 +29,7 @@ import JobPickExecution from "./JobPickExecution"; | |||||
| import CompleteJobOrderRecord from "./completeJobOrderRecord"; | import CompleteJobOrderRecord from "./completeJobOrderRecord"; | ||||
| //import JoPickOrderList from "./JoPickOrderList"; | //import JoPickOrderList from "./JoPickOrderList"; | ||||
| import { | import { | ||||
| fetchUnassignedJobOrderPickOrders, | |||||
| // fetchUnassignedJobOrderPickOrders, | |||||
| assignJobOrderPickOrder, | assignJobOrderPickOrder, | ||||
| fetchJobOrderLotsHierarchical, | fetchJobOrderLotsHierarchical, | ||||
| fetchCompletedJobOrderPickOrders, | fetchCompletedJobOrderPickOrders, | ||||
| @@ -179,6 +179,7 @@ const JodetailSearch: React.FC<Props> = ({ printerCombo }) => { | |||||
| } | } | ||||
| }; | }; | ||||
| // Manual assignment handler - uses the action function | // Manual assignment handler - uses the action function | ||||
| /* | |||||
| const loadUnassignedOrders = useCallback(async () => { | const loadUnassignedOrders = useCallback(async () => { | ||||
| setIsLoadingUnassigned(true); | setIsLoadingUnassigned(true); | ||||
| try { | try { | ||||
| @@ -191,7 +192,7 @@ const JodetailSearch: React.FC<Props> = ({ printerCombo }) => { | |||||
| setIsLoadingUnassigned(false); | setIsLoadingUnassigned(false); | ||||
| } | } | ||||
| }, []); | }, []); | ||||
| */ | |||||
| // 分配订单给当前用户 | // 分配订单给当前用户 | ||||
| const handleAssignOrder = useCallback(async (pickOrderId: number) => { | const handleAssignOrder = useCallback(async (pickOrderId: number) => { | ||||
| if (!currentUserId) { | if (!currentUserId) { | ||||
| @@ -206,7 +207,7 @@ const JodetailSearch: React.FC<Props> = ({ printerCombo }) => { | |||||
| // 刷新数据 | // 刷新数据 | ||||
| window.dispatchEvent(new CustomEvent('pickOrderAssigned')); | window.dispatchEvent(new CustomEvent('pickOrderAssigned')); | ||||
| // 重新加载未分配订单列表 | // 重新加载未分配订单列表 | ||||
| loadUnassignedOrders(); | |||||
| // loadUnassignedOrders(); | |||||
| } else { | } else { | ||||
| console.warn("⚠️ Assignment failed:", result.message); | console.warn("⚠️ Assignment failed:", result.message); | ||||
| alert(`Assignment failed: ${result.message}`); | alert(`Assignment failed: ${result.message}`); | ||||
| @@ -215,15 +216,16 @@ const JodetailSearch: React.FC<Props> = ({ printerCombo }) => { | |||||
| console.error("❌ Error assigning order:", error); | console.error("❌ Error assigning order:", error); | ||||
| alert("Error occurred during assignment"); | alert("Error occurred during assignment"); | ||||
| } | } | ||||
| }, [currentUserId, loadUnassignedOrders]); | |||||
| }, [currentUserId]); | |||||
| // 在组件加载时获取未分配订单 | // 在组件加载时获取未分配订单 | ||||
| /* | |||||
| useEffect(() => { | useEffect(() => { | ||||
| if (tabIndex === 0) { | if (tabIndex === 0) { | ||||
| loadUnassignedOrders(); | loadUnassignedOrders(); | ||||
| } | } | ||||
| }, [tabIndex, loadUnassignedOrders]); | }, [tabIndex, loadUnassignedOrders]); | ||||
| */ | |||||
| const handleTabChange = useCallback<NonNullable<TabsProps["onChange"]>>( | const handleTabChange = useCallback<NonNullable<TabsProps["onChange"]>>( | ||||
| (_e, newValue) => { | (_e, newValue) => { | ||||
| setTabIndex(newValue); | setTabIndex(newValue); | ||||