????

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/7923.47596880.chunk.js.map

{"version":3,"file":"static/js/7923.47596880.chunk.js","mappings":"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","sources":["views/quan-ly-du-an/DuAn/TabThongTin/KhoanChi/DanhMucKhoanChi/FormAdd/Detail.js","views/quan-ly-du-an/DuAn/TabThongTin/KhoanChi/DanhMucKhoanChi/FormAdd/data.js"],"sourcesContent":["import React, {forwardRef, useCallback, useEffect, useImperativeHandle, useState} from 'react'\nimport {Button, Card, CardBody, CardFooter, CardHeader, Col} from 'reactstrap'\nimport { CHECK_ERROR, CHECK_SUCCESS, CHECK_WARNING } from '../../../../../../../components/alert/Alert'\nimport { formDataDonHang } from './data';\nimport FormControl from '../../../../../../../components/base/Form/FormControl'\nimport { KhoanChisEndpoint } from '../../../../../../../service/GDTCores';\n\n    const  Detail = forwardRef(({khoanChiId, IdDuAn, onClose, afterCreate, title, IdDonHang}, ref) => {\n    const [dataDonHang, setdataDonHang] = useState({})\n    useImperativeHandle(ref, () => ({\n        reloadForm: reset,\n    }));\n\n    const handleChangeDonHang = useCallback((name, value) => {\n        if(name !== 'NoiDung'){\n            setdataDonHang((pre) => ({ ...pre, [name]: value }));\n        } else{\n            setdataDonHang((pre) => {\n                let dataVatLieu = {...pre}\n                return {...dataVatLieu, }\n            })\n        }\n    }, []);\n\n    const handleValidate = useCallback(() => {\n        const dataCheck = { dataDonHang, formDataDonHang };\n        const listRequired = Object.values(formDataDonHang).filter(field => field.required);\n        for (let index = 0; index < listRequired.length; index++) {\n            const field = listRequired[index];\n            let value = (dataCheck['dataDonHang'] && dataCheck['dataDonHang'][field.field_name]) || null;\n            if (value === null || value === '' || value === undefined || value.length === 0) {\n                CHECK_WARNING('Vui lòng nhập \"' + field.title + '\"');\n                return false;\n            }\n        }\n        return true;\n    }, [dataDonHang]);\n    const reset = useCallback(() => {\n        setdataDonHang({\n            ThoiGian: '',\n                NoiDung: '',\n                KhoiLuong: '',\n                DonGia: '',\n                TienThanhToan: '',\n                PhatSinh: '',\n                IsChuyenCongNo: '',\n                DuAnId: IdDuAn,\n                DMKhoanChiId: khoanChiId,\n        })\n    },[IdDuAn, khoanChiId])\n\n    const loadDataDonHang = useCallback(\n        () => {\n            if(IdDonHang){\n                KhoanChisEndpoint.getAllKhoanChiByFilter(IdDonHang).then(res => {\n                    setdataDonHang(res)\n                })\n            }\n        },\n        [IdDonHang],\n    )\n    useEffect(() => {\n        if(IdDonHang)\n        loadDataDonHang()\n    }, [IdDonHang, loadDataDonHang])\n\n    const handleClose = useCallback(\n        () => {\n            onClose()\n            reset();\n            },\n        [reset, onClose],\n    )\n\n    const save = useCallback(\n        () => {\n            if(IdDonHang){\n                let reqUpdate = {\n                    DonGia: dataDonHang.DonGia,\n                    KhoiLuong: dataDonHang.KhoiLuong,\n                    NoiDung: dataDonHang.DuAnVatLieu?.DMVatLieuId?.Name,\n                    PhatSinh: dataDonHang.PhatSinh,\n                    ThoiGian: dataDonHang.ThoiGian,\n                    TienThanhToan: dataDonHang.TienThanhToan,\n                    DMKhoanChiId: khoanChiId,\n                    DuAnId: IdDuAn\n                }\n                KhoanChisEndpoint.capNhatKhoanChi(IdDonHang, reqUpdate).then(res => {\n                    CHECK_SUCCESS('Cập nhật thành công')\n                    afterCreate && afterCreate()\n                })\n            }\n            else {\n                let modelKhoanChi = {\n                    DonGia: dataDonHang.DonGia,\n                    KhoiLuong: dataDonHang.KhoiLuong,\n                    NoiDung: dataDonHang.DuAnVatLieu?.DMVatLieuId?.Name,\n                    PhatSinh: dataDonHang.PhatSinh,\n                    ThoiGian: dataDonHang.ThoiGian,\n                    TienThanhToan: dataDonHang.TienThanhToan,\n                    DMKhoanChiId: khoanChiId,\n                    DuAnId: IdDuAn\n                }\n                if(handleValidate()){\n                    KhoanChisEndpoint.addKhoanChi(modelKhoanChi).then(res => {\n                       afterCreate && afterCreate();\n                       reset()\n                    })\n                    .catch(err => CHECK_ERROR('Không thể tạo đơn hàng'))\n                    }\n            }\n            },\n        [IdDonHang, IdDuAn, afterCreate, dataDonHang, handleValidate, khoanChiId, reset],\n    ) \n\n        \n                \n\n    return (\n        <div>\n           {\n                <Card>\n               <CardHeader style={{backgroundColor: \"#006fca\", color: \"white\"}}>{title}</CardHeader>\n               <CardBody>\n                    <Col xs=\"12\">\n                        <FormControl data={formDataDonHang.NoiDung} value={(dataDonHang && dataDonHang.DuAnVatLieu?.DMVatLieu?.Name) || null} onChange={handleChangeDonHang} />\n                    </Col>\n                    <Col xs=\"12\">\n                        <FormControl data={formDataDonHang.DonGia} value={(dataDonHang && dataDonHang.DonGia) || null} onChange={handleChangeDonHang} />\n                    </Col>\n                    <Col xs=\"12\">\n                        <FormControl data={formDataDonHang.KhoiLuong} value={(dataDonHang && dataDonHang.KhoiLuong) || null} onChange={handleChangeDonHang} />\n                    </Col>\n                    <Col xs=\"12\">\n                        <FormControl data={formDataDonHang.TienThanhToan} value={(dataDonHang && dataDonHang.TienThanhToan) || null} onChange={handleChangeDonHang} />\n                    </Col>\n                    <Col xs=\"12\">\n                        <FormControl data={formDataDonHang.PhatSinh} value={(dataDonHang && dataDonHang.PhatSinh) || null} onChange={handleChangeDonHang} />\n                    </Col>\n                    <Col xs=\"12\">\n                        <FormControl data={formDataDonHang.ThoiGian} value={(dataDonHang && dataDonHang.ThoiGian) || null} onChange={handleChangeDonHang} />\n                    </Col>\n               </CardBody>\n               <CardFooter>\n               <Button type=\"button\" color=\"danger\" className=\"mr-2 ml-2\" onClick={handleClose}>\n                        Đóng lại\n                    </Button>\n                    <Button type=\"submit\" color=\"primary\" className=\"mr-2 ml-2\" onClick={save}>Lưu</Button>\n               </CardFooter>\n           </Card>\n           }\n        </div>\n    )\n})\nexport default Detail","export const formDataDonHang = {\n\n    NoiDung: {\n        field_name: 'DuAnVatLieu.DMVatLieuId.Name',\n        title: 'Nội dung',\n        type: 'textbox',\n        required: true\n    },\n    DonGia: {\n        field_name: 'DonGia',\n        title: 'Đơn giá',\n        type: 'currency',\n        required: true\n    },\n    KhoiLuong: {\n        field_name: 'KhoiLuong',\n        title: 'Số lượng',\n        type: 'currency',\n        required: true\n    },\n    TienThanhToan: {\n        field_name: 'TienThanhToan',\n        title: 'Tiền thanh toán',\n        type: 'currency',\n        required: true\n    },\n    PhatSinh: {\n        field_name: 'PhatSinh',\n        title: 'Phát sinh',\n        type: 'currency',\n        required: true\n    },\n    ThoiGian: {\n        field_name: 'ThoiGian',\n        title: 'Thời gian',\n        type: 'datetime',\n        required: true\n    },\n}"],"names":["forwardRef","_ref","ref","_dataDonHang$DuAnVatL5","_dataDonHang$DuAnVatL6","khoanChiId","IdDuAn","onClose","afterCreate","title","IdDonHang","dataDonHang","setdataDonHang","useState","useImperativeHandle","reloadForm","reset","handleChangeDonHang","useCallback","name","value","pre","handleValidate","dataCheck","formDataDonHang","listRequired","Object","values","filter","field","required","index","length","field_name","undefined","CHECK_WARNING","ThoiGian","NoiDung","KhoiLuong","DonGia","TienThanhToan","PhatSinh","IsChuyenCongNo","DuAnId","DMKhoanChiId","loadDataDonHang","KhoanChisEndpoint","getAllKhoanChiByFilter","then","res","useEffect","handleClose","save","_dataDonHang$DuAnVatL","_dataDonHang$DuAnVatL2","reqUpdate","DuAnVatLieu","DMVatLieuId","Name","capNhatKhoanChi","CHECK_SUCCESS","_dataDonHang$DuAnVatL3","_dataDonHang$DuAnVatL4","modelKhoanChi","addKhoanChi","catch","err","CHECK_ERROR","_jsx","children","_jsxs","Card","CardHeader","style","backgroundColor","color","CardBody","Col","xs","FormControl","data","DMVatLieu","onChange","CardFooter","Button","type","className","onClick"],"sourceRoot":""}