소스 검색

quick update for po detail

master
cyril.tsui 1 주 전
부모
커밋
da4f29f41b
2개의 변경된 파일10개의 추가작업 그리고 6개의 파일을 삭제
  1. +7
    -6
      src/components/PoDetail/PoDetail.tsx
  2. +3
    -0
      src/components/PoDetail/PoInputGrid.tsx

+ 7
- 6
src/components/PoDetail/PoDetail.tsx 파일 보기

@@ -182,7 +182,7 @@ const PoDetail: React.FC<Props> = ({ po, qc, warehouse }) => {
const searchParams = useSearchParams();
const [row, setRow] = useState(rows[0]);
const [stockInLine, setStockInLine] = useState<StockInLine[]>([]);
const [stockInLine, setStockInLine] = useState<StockInLine[]>(rows[0].stockInLine);
const [processedQty, setProcessedQty] = useState(rows[0].processed);

const router = useRouter();
@@ -288,9 +288,9 @@ const PoDetail: React.FC<Props> = ({ po, qc, warehouse }) => {
setRows(purchaseOrder.pol || []);
}, [purchaseOrder]);

useEffect(() => {
setStockInLine([])
}, []);
// useEffect(() => {
// setStockInLine([])
// }, []);

function Row(props: { row: PurchaseOrderLine }) {
const { row } = props;
@@ -330,15 +330,16 @@ const PoDetail: React.FC<Props> = ({ po, qc, warehouse }) => {
(id: number) => {
console.log(id)
//rows = purchaseOrderLine
console.log(rows)
const target = rows.find((r) => r.id === id)
const stockInLine = target!.stockInLine
console.log(stockInLine)
console.log(stockInLine)
setStockInLine(stockInLine)
setRow(target!)
// console.log(pathname)
// router.replace(`/po/edit?id=${item.poId}&polId=${item.polId}&stockInLineId=${item.stockInLineId}`);
},
[]
[rows]
);

const handleStart = useCallback(


+ 3
- 0
src/components/PoDetail/PoInputGrid.tsx 파일 보기

@@ -121,6 +121,9 @@ function PoInputGrid({
);
console.log(stockInLine);
const [entries, setEntries] = useState<StockInLineRow[]>(stockInLine || []);
useEffect(() => {
setEntries(stockInLine)
}, [stockInLine])
const [modalInfo, setModalInfo] = useState<
StockInLine & { qcResult?: PurchaseQcResult[] }
>();


불러오는 중...
취소
저장