????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/6972.cd063e21.chunk.js.map |
{"version":3,"file":"static/js/6972.cd063e21.chunk.js","mappings":"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","sources":["views/tai-chinh/DanhMucKhoanChi/DetailKhoanChi.js","views/tai-chinh/DanhMucKhoanChi/FormAdd/data.js","views/tai-chinh/DanhMucKhoanChi/FormAdd/Detail.js"],"sourcesContent":["import React, { forwardRef, Fragment, useRef, useState } from 'react'\nimport { Card, CardBody, Col, Row } from 'reactstrap'\nimport DataTable from '../../../components/tableOdata/DataTable'\nimport Detail from './FormAdd/Detail'\nimport './style.scss'\n\nconst columns = [\n {\n title: \"Id\",\n field: 'Id',\n type: 'numeric',\n dataID: true,\n editable: \"never\",\n hidden: true,\n searchable: false\n },\n {\n title: \"Nội dung\",\n field: \"NoiDung\",\n type: 'string',\n searchable: true,\n cellStyle: { minWidth: 50 },\n },\n {\n title: \"Đơn giá\",\n field: \"DonGia\",\n type: 'numeric',\n searchable: true,\n },\n {\n title: \"Số lượng\",\n field: \"KhoiLuong\",\n type: 'numeric',\n searchable: true,\n },\n {\n title: \"Tiền thanh toán\",\n field: \"TienThanhToan\",\n type: 'numeric',\n searchable: true,\n },\n {\n title: \"Phát sinh\",\n field: \"PhatSinh\",\n type: 'numeric',\n searchable: true,\n },\n // {\n // title: \"Thành tiền\",\n // field: \"ThanhTien\",\n // type: 'currency',\n // editable: \"never\",\n // },\n {\n title: \"Thời gian\",\n field: \"ThoiGian\",\n type: 'date',\n defaultSort: 'desc',\n },\n {\n field: \"DMKhoanChiId\",\n type: 'string',\n hidden: true,\n },\n]\n\nconst DetailKhoanChi = forwardRef(({ IdDuAn, khoanChiId }, ref) => {\n const tableRef = useRef()\n const [displayColAdd, setDisplayColAdd] = useState(false)\n const funcRef = useRef()\n\n const toggleDisplayColAdd = () => {\n funcRef.current.reloadForm()\n setDisplayColAdd(true)\n }\n const handleClose = () => {\n setDisplayColAdd(false)\n }\n\n return (\n <Fragment>\n <Row className=\"add-khoan-chi\">\n <Col md={displayColAdd ? '8' : '12'} className=\"detailKhoanChi\">\n <Card>\n\n <CardBody>\n <DataTable\n addMoreRows\n tableRef={tableRef}\n url=\"GDTCores/KhoanChis\"\n where={IdDuAn ? `Status eq true and DMKhoanChiId eq ${khoanChiId} and DuAnId eq ${IdDuAn}` : `Status eq true and DMKhoanChiId eq ${khoanChiId}`}\n columns={columns}\n selectType=\"withColumns\"\n onAdd={{\n onClick: (event) => toggleDisplayColAdd(event)\n // defaultValues: [{ field: 'DMKhoanChiId', value: khoanChiId }],\n }}\n onEdit={{ onClick: (event, selectedRow) => { setDisplayColAdd(selectedRow) }, toggleDisplayColAdd }}\n onDelete={{}}\n />\n </CardBody>\n </Card>\n </Col>\n <Col md=\"4\" className={displayColAdd ? 'add-component show' : 'add-component hide'}>\n <Detail\n ref={funcRef}\n khoanChiId={khoanChiId}\n IdDonHang={displayColAdd.Id}\n IdDuAn={IdDuAn}\n title={displayColAdd.Id ? 'Sửa đơn hàng' : 'Tạo đơn hàng'}\n onClose={handleClose}\n afterCreate={() => tableRef.current.onQueryChange()}\n />\n </Col>\n </Row>\n </Fragment>\n )\n})\nexport default DetailKhoanChi","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":["columns","title","field","type","dataID","editable","hidden","searchable","cellStyle","minWidth","defaultSort","forwardRef","_ref","ref","IdDuAn","khoanChiId","tableRef","useRef","displayColAdd","setDisplayColAdd","useState","funcRef","toggleDisplayColAdd","current","reloadForm","_jsx","Fragment","children","_jsxs","Row","className","Col","md","Card","CardBody","DataTable","addMoreRows","url","where","selectType","onAdd","onClick","event","onEdit","selectedRow","onDelete","Detail","IdDonHang","Id","onClose","handleClose","afterCreate","onQueryChange","formDataDonHang","NoiDung","field_name","required","DonGia","KhoiLuong","TienThanhToan","PhatSinh","ThoiGian","dataDonHang","setdataDonHang","useImperativeHandle","reset","handleChangeDonHang","useCallback","name","value","pre","handleValidate","dataCheck","listRequired","Object","values","filter","index","length","undefined","CHECK_WARNING","IsChuyenCongNo","DuAnId","DMKhoanChiId","loadDataDonHang","KhoanChisEndpoint","getAllKhoanChiByFilter","then","res","useEffect","save","reqUpdate","capNhatKhoanChi","CHECK_SUCCESS","modelKhoanChi","addKhoanChi","catch","err","CHECK_ERROR","CardHeader","style","backgroundColor","xs","FormControl","data","onChange","CardFooter","Button","color"],"sourceRoot":""}