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