| @@ -58,6 +58,7 @@ function TabPanel(props: { value: number; index: number; children: React.ReactNo | |||||
| return <Box sx={{ pt: 2 }}>{children}</Box>; | return <Box sx={{ pt: 2 }}>{children}</Box>; | ||||
| } | } | ||||
| /** FP-MTMS Version Checklist | Functions Ref. No. 20 | v1.0.0 | 2026-07-19 */ | |||||
| const DoWorkbenchTabsInner: React.FC<Props> = ({ defaultTabIndex = 0, printerCombo = [] }) => { | const DoWorkbenchTabsInner: React.FC<Props> = ({ defaultTabIndex = 0, printerCombo = [] }) => { | ||||
| const searchParams = useSearchParams(); | const searchParams = useSearchParams(); | ||||
| const router = useRouter(); | const router = useRouter(); | ||||
| @@ -419,6 +420,7 @@ const DoWorkbenchTabsInner: React.FC<Props> = ({ defaultTabIndex = 0, printerCom | |||||
| ); | ); | ||||
| }; | }; | ||||
| /** FP-MTMS Version Checklist | Functions Ref. No. 20 | v1.0.0 | 2026-07-19 */ | |||||
| const DoWorkbenchTabs: React.FC<Props> = (props) => ( | const DoWorkbenchTabs: React.FC<Props> = (props) => ( | ||||
| <Suspense | <Suspense | ||||
| fallback={ | fallback={ | ||||
| @@ -52,6 +52,7 @@ type Props = { | |||||
| openDetail?: boolean; | openDetail?: boolean; | ||||
| }; | }; | ||||
| /** FP-MTMS Version Checklist | Functions Ref. No. 20 | v1.0.0 | 2026-07-19 */ | |||||
| const GoodPickExecutionWorkbenchRecord: React.FC<Props> = ({ | const GoodPickExecutionWorkbenchRecord: React.FC<Props> = ({ | ||||
| printerCombo, | printerCombo, | ||||
| listScope = "mine", | listScope = "mine", | ||||
| @@ -23,7 +23,7 @@ const stopGraphEvent = (e: React.MouseEvent) => { | |||||
| e.stopPropagation(); | e.stopPropagation(); | ||||
| }; | }; | ||||
| /** FP-MTMS Version Checklist | Functions Ref. No. 16 | v1.0.0 | 2026-07-17 */ | |||||
| /** FP-MTMS Version Checklist | Functions Ref. No. 16 | v1.0.1 | 2026-07-19 */ | |||||
| const ItemTracingDocLink: React.FC<DocLinkProps> = ({ | const ItemTracingDocLink: React.FC<DocLinkProps> = ({ | ||||
| kind, | kind, | ||||
| code, | code, | ||||
| @@ -51,6 +51,7 @@ type SearchQuery = Partial< | |||||
| type SearchParamNames = keyof SearchQuery; | type SearchParamNames = keyof SearchQuery; | ||||
| /** FP-MTMS Version Checklist | Functions Ref. No. 21 | v1.0.0 | 2026-07-19 */ | |||||
| const JodetailSearch: React.FC<Props> = ({ printerCombo }) => { | const JodetailSearch: React.FC<Props> = ({ printerCombo }) => { | ||||
| const { t } = useTranslation("jo"); | const { t } = useTranslation("jo"); | ||||
| const searchParams = useSearchParams(); | const searchParams = useSearchParams(); | ||||
| @@ -116,6 +116,7 @@ interface LotDetail { | |||||
| match_status: string | null; | match_status: string | null; | ||||
| } | } | ||||
| /** FP-MTMS Version Checklist | Functions Ref. No. 21 | v1.0.0 | 2026-07-19 */ | |||||
| const CompleteJobOrderRecord: React.FC<Props> = ({ | const CompleteJobOrderRecord: React.FC<Props> = ({ | ||||
| filterArgs, | filterArgs, | ||||
| printerCombo, | printerCombo, | ||||