????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/8030.552ba4af.chunk.js.map |
{"version":3,"file":"static/js/8030.552ba4af.chunk.js","mappings":"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","sources":["views/bao-cao/cua-hang/TabThongTin/BangKeChiTietCongNo/RenderRow.js"],"sourcesContent":["/* eslint-disable no-unused-vars */\nimport React, { useCallback, useEffect, useRef, useState } from 'react'\nimport { formatCurrency, formatDate } from '../../../../../actions/util'\n\nexport default function RenderRow(props) {\n const { index, item, ParentSetVatLieus } = props\n const [itemCurrent, setitemCurrent] = useState({})\n const [disabledTinh2Lan, setDisabledTinh2Lan] = useState(false)\n const ref = useRef(true)\n\n useEffect(() => {\n if (item) setitemCurrent(item)\n }, [item])\n\n const TinhThanhTienChildren = useCallback(() => {\n if (!disabledTinh2Lan) {\n setDisabledTinh2Lan(true)\n let ThanhTien = 0;\n if (itemCurrent.VatLieus) {\n itemCurrent.VatLieus.forEach(item => ThanhTien += parseInt(item.ThanhTien || 0))\n }\n else {\n itemCurrent.VatLieu.forEach(item => ThanhTien += parseInt(item.ThanhTien || 0))\n }\n setitemCurrent({ ...itemCurrent, ThanhTien: ThanhTien, isCal: false })\n }\n }, [disabledTinh2Lan, itemCurrent])\n\n useEffect(() => {\n if ((isNotParent(itemCurrent) && ref.current)) {\n ref.current = false\n TinhThanhTienChildren()\n }\n }, [TinhThanhTienChildren, itemCurrent])\n\n useEffect(() => {\n if (itemCurrent.isCal) {\n TinhThanhTienChildren()\n }\n else {\n ParentSetVatLieus && ParentSetVatLieus(index, itemCurrent)\n }\n }, [ParentSetVatLieus, TinhThanhTienChildren, index, itemCurrent])\n\n const setVatLieus = (index, value) => {\n if (itemCurrent.VatLieus && itemCurrent.VatLieus.length) {\n let Temp = itemCurrent.VatLieus.slice()\n Temp[index] = value\n setitemCurrent({ ...itemCurrent, VatLieus: Temp, isCal: true })\n }\n else if (itemCurrent.VatLieu && itemCurrent.VatLieu.length) {\n let Temp = itemCurrent.VatLieu.slice()\n Temp[index] = value\n setitemCurrent({ ...itemCurrent, VatLieu: Temp, isCal: true })\n }\n else {\n\n }\n\n }\n const isNotParent = (item) => {\n if ((item.VatLieus && item.VatLieus.length) || (item.VatLieu && item.VatLieu.length)) {\n let find;\n if (item.VatLieus) {\n find = item.VatLieus.find(f => (f.VatLieus && f.VatLieus.length) || (f.VatLieu && f.VatLieu.length))\n if (find)\n return false\n else\n return true\n }\n else {\n find = item.VatLieu.find(f => (f.VatLieus && f.VatLieus.length) || (f.VatLieu && f.VatLieu.length))\n if (find)\n return false\n else\n return true\n }\n }\n else\n return false\n }\n\n return <React.Fragment>\n {(itemCurrent.TenVatLieu || itemCurrent.Thang) ? <tr>\n <td>{itemCurrent.isShowNgayNhap && formatDate(itemCurrent.NgayNhap)}</td>\n <td>{itemCurrent.TenVatLieu || `Tháng ${itemCurrent.Thang}`}</td>\n <td>{itemCurrent.ĐVT}</td>\n <td>{itemCurrent.SL}</td>\n <td>{!itemCurrent.Thang && formatCurrency(itemCurrent.DonGia)}</td>\n <td>{formatCurrency(itemCurrent.ThanhTien)}</td>\n <td>{itemCurrent.CongTrinh}</td>\n <td></td>\n </tr> : ''}\n {\n item.VatLieus && item.VatLieus.length ? item.VatLieus.map((x, i) => <RenderRow\n index={i}\n ParentSetVatLieus={setVatLieus}\n item={{\n ...x,\n NgayNhap: x.NgayNhap ? x.NgayNhap : item.NgayNhap ? item.NgayNhap : '',\n isShowNgayNhap: i === 0 ? true : false\n }}\n key={i}\n\n />)\n : item.VatLieu && item.VatLieu.length && item.VatLieu.map((x, i) => <RenderRow\n index={i}\n ParentSetVatLieus={setVatLieus}\n item={{\n ...x,\n NgayNhap: x.NgayNhap ? x.NgayNhap : item.NgayNhap ? item.NgayNhap : '',\n isShowNgayNhap: i === 0 ? true : false\n }}\n key={i}\n />)\n }\n {\n itemCurrent.Thang && <tr>\n <td></td>\n <td></td>\n <td></td>\n <td></td>\n <td>TỔNG CỘNG</td>\n <td>{formatCurrency(itemCurrent.ThanhTien)}</td>\n <td></td>\n <td></td>\n </tr>\n }\n </React.Fragment>\n}\n"],"names":["RenderRow","props","index","item","ParentSetVatLieus","itemCurrent","setitemCurrent","useState","disabledTinh2Lan","setDisabledTinh2Lan","ref","useRef","useEffect","TinhThanhTienChildren","useCallback","ThanhTien","VatLieus","forEach","parseInt","VatLieu","isCal","isNotParent","current","setVatLieus","value","length","Temp","slice","find","f","_jsxs","React","children","TenVatLieu","Thang","_jsx","isShowNgayNhap","formatDate","NgayNhap","ĐVT","SL","formatCurrency","DonGia","CongTrinh","map","x","i"],"sourceRoot":""}