MSI\derek 3 tygodni temu
rodzic
commit
1a3b29e43e
2 zmienionych plików z 13 dodań i 30 usunięć
  1. +10
    -27
      src/components/PickOrderDetail/PickOrderDetail.tsx
  2. +3
    -3
      src/components/PoDetail/PoQcStockInModal.tsx

+ 10
- 27
src/components/PickOrderDetail/PickOrderDetail.tsx Wyświetl plik

@@ -242,7 +242,7 @@ const PickOrderDetail: React.FC<Props> = ({ consoCode, qc }) => {
pickOrderLineTable: false,
}));
},
[fetchPickOrderLineClient, consoCode],
[consoCode],
);

const [stockOutLine, setStockOutLine] = useState<StockOutLine[]>([]);
@@ -314,7 +314,7 @@ const PickOrderDetail: React.FC<Props> = ({ consoCode, qc }) => {
// openStartModal();
}, 500);
},
[createStockOutLine],
[consoCode],
);

useEffect(() => {
@@ -337,7 +337,7 @@ const PickOrderDetail: React.FC<Props> = ({ consoCode, qc }) => {
setBtnIsLoading(false);
}, 200);
},
[],
[openApprovalModal],
);

const handleLotChange = useCallback(
@@ -380,7 +380,7 @@ const PickOrderDetail: React.FC<Props> = ({ consoCode, qc }) => {
setBtnIsLoading(false);
}, 200);
},
[],
[getQcResult, openQcModal],
);

const stockOutLineColumns = useMemo<GridColDef[]>(
@@ -523,7 +523,7 @@ const PickOrderDetail: React.FC<Props> = ({ consoCode, qc }) => {
},
},
],
[stockOutLineStatusMap, handleStart, handleDelete],
[t, handleStart, handleApproval, handleLotChange, handleComplete, handleDelete],
);

const fetchStockOutLine = useCallback(
@@ -596,15 +596,7 @@ const PickOrderDetail: React.FC<Props> = ({ consoCode, qc }) => {
// getConsoStatus()
}
if (selectedRow.length > 0) fetchStockOutLine(solCriteriaArgs, selectedRow);
}, [
qcOpen,
approvalOpen,
solCriteriaArgs,
selectedRow,
triggerRefetch,
polCriteriaArgs,
getConsoStatus,
]);
}, [qcOpen, approvalOpen, solCriteriaArgs, selectedRow, triggerRefetch, polCriteriaArgs, getConsoStatus, fetchStockOutLine, fetchPickOrderLine]);

const getLotDetail = useCallback(
async (stockInLineId: number): Promise<LotLineInfo> => {
@@ -613,18 +605,9 @@ const PickOrderDetail: React.FC<Props> = ({ consoCode, qc }) => {
console.log(res);
return res;
},
[fetchLotDetail],
[],
);

const getQcResult = useCallback(
async (stockOutLineId: number): Promise<QcResult[]> => {
const res = await fetchPickOrderQcResult(stockOutLineId);
console.log("res");
console.log(res);
return res;
},
[fetchPickOrderQcResult],
);

const [isOpenScanner, setOpenScanner] = useState(false);
const onOpenScanner = useCallback(() => {
@@ -638,7 +621,7 @@ const PickOrderDetail: React.FC<Props> = ({ consoCode, qc }) => {
} else if (!isOpenScanner && scanner.isScanning) {
scanner.stopScan();
}
}, [isOpenScanner]);
}, [isOpenScanner, scanner]);

const homemade_Qrcode = {
// stockInLineId: 156, // eggs
@@ -698,7 +681,7 @@ const PickOrderDetail: React.FC<Props> = ({ consoCode, qc }) => {
}
return Object.keys(error).length > 0 ? error : undefined;
},
[currPol],
[currPol?.qty, t],
);

const processRowUpdate = useCallback(
@@ -728,7 +711,7 @@ const PickOrderDetail: React.FC<Props> = ({ consoCode, qc }) => {
setStockOutLine(newEntries as StockOutLine[]);
return rowToSave;
},
[stockOutLine, validation],
[getRowId, stockOutLine, validation],
);

const onProcessRowUpdateError = useCallback(


+ 3
- 3
src/components/PoDetail/PoQcStockInModal.tsx Wyświetl plik

@@ -164,7 +164,7 @@ const PoQcStockInModal: React.FC<Props> = ({
const checkStockIn = useCallback(
(data: ModalFormInput): boolean => {
let hasErrors = false;
if (!isFinite(accQty) || accQty! <= 0 ) {
if (accQty! <= 0 ) {
formProps.setError("acceptedQty", {
message: `${t("Accepted qty must greater than")} ${
0
@@ -354,7 +354,7 @@ const PoQcStockInModal: React.FC<Props> = ({
console.log(e);
}
},
[t, itemDetail, checkStockIn, checkPutaway],
[setIsUploading, formProps, errors, itemDetail, type, params, checkStockIn, checkPutaway, t, setEntries, setStockInLine, setItemDetail, closeHandler],
);

const printQrcode = useCallback(async () => {
@@ -369,7 +369,7 @@ const PoQcStockInModal: React.FC<Props> = ({
}
setBtnIsLoading(false);
setIsUploading(false);
}, [itemDetail, fetchPoQrcode, downloadFile]);
}, [setIsUploading, itemDetail.id]);

const renderSubmitButton = useMemo((): boolean => {
if (itemDetail) {


Ładowanie…
Anuluj
Zapisz