????

Your IP : 216.73.216.152


Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/
Upload File :
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":""}