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