????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/3505.79b67876.chunk.js.map |
{"version":3,"file":"static/js/3505.79b67876.chunk.js","mappings":"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","sources":["views/tai-chinh/DanhMucKhoanChi/FormAdd/data.js","views/tai-chinh/DanhMucKhoanChi/FormAdd/Detail.js"],"sourcesContent":["export const formDataDonHang = {\n\n NoiDung: {\n field_name: 'NoiDung',\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}","import React, {forwardRef, useCallback, useEffect, useImperativeHandle, useState} from 'react'\nimport {Button, Card, CardBody, CardFooter, CardHeader, Col} from 'reactstrap'\nimport { KhoanChisEndpoint } from '../../../../service/GDTCores'\nimport { CHECK_ERROR, CHECK_SUCCESS, CHECK_WARNING } from '../../../../components/alert/Alert'\nimport { formDataDonHang } from './data';\nimport FormControl from '../../../../components/base/Form/FormControl'\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 setdataDonHang((pre) => ({ ...pre, [name]: value }));\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: '4f2c4096-a8cc-4ba9-ac1e-a43bebbb7d6b',\n DMKhoanChiId: khoanChiId,\n })\n },[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.NoiDung,\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 // setdataDonHang(res.value)\n CHECK_SUCCESS('Cập nhật thành công')\n afterCreate && afterCreate()\n })\n }\n else {\n let modelKhoanChi = {\n // ...dataDonHang,\n // DMKhoanChiId: khoanChiId,\n // DuAnId: '4f2c4096-a8cc-4ba9-ac1e-a43bebbb7d6b'\n DonGia: dataDonHang.DonGia,\n KhoiLuong: dataDonHang.KhoiLuong,\n NoiDung: dataDonHang.NoiDung,\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: \"#f0f3f5\"}}>{title}</CardHeader>\n <CardBody>\n <Col xs=\"12\">\n <FormControl data={formDataDonHang.NoiDung} value={(dataDonHang && dataDonHang.NoiDung) || 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"],"names":["formDataDonHang","NoiDung","field_name","title","type","required","DonGia","KhoiLuong","TienThanhToan","PhatSinh","ThoiGian","forwardRef","_ref","ref","khoanChiId","IdDuAn","onClose","afterCreate","IdDonHang","dataDonHang","setdataDonHang","useState","useImperativeHandle","reloadForm","reset","handleChangeDonHang","useCallback","name","value","pre","handleValidate","dataCheck","listRequired","Object","values","filter","field","index","length","undefined","CHECK_WARNING","IsChuyenCongNo","DuAnId","DMKhoanChiId","loadDataDonHang","KhoanChisEndpoint","getAllKhoanChiByFilter","then","res","useEffect","handleClose","save","reqUpdate","capNhatKhoanChi","CHECK_SUCCESS","modelKhoanChi","addKhoanChi","catch","err","CHECK_ERROR","_jsx","children","_jsxs","Card","CardHeader","style","backgroundColor","CardBody","Col","xs","FormControl","data","onChange","CardFooter","Button","color","className","onClick"],"sourceRoot":""}