????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/5486.a96f1e96.chunk.js.map |
{"version":3,"file":"static/js/5486.a96f1e96.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","webpack://@qlxd/frontend/./src/views/quan-ly-du-an/DuAn/TabThongTin/KhoanChi/DanhMucKhoanChi/style.scss?42f8","views/quan-ly-du-an/DuAn/TabThongTin/KhoanChi/DanhMucKhoanChi/DetailKhoanChi.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}","// extracted by mini-css-extract-plugin\nexport default {};","import React, {forwardRef, Fragment, useCallback, useEffect, 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: \"DuAnVatLieu.DMVatLieu.Name\",\n type: 'string',\n dataRef: [\"DuAnVatLieuId\", \"Id\"],\n searchable: true,\n cellStyle: { minWidth: 50 },\n },\n {\n title: \"Đơn giá\",\n field: \"DonGia\",\n type: 'currency',\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: 'currency',\n searchable: true,\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, IdCuaHang}, ref) => {\n const tableRef = useRef()\n const [displayColAdd, setDisplayColAdd] = useState(false)\n const funcRef = useRef()\n \n // eslint-disable-next-line no-unused-vars\n const toggleDisplayColAdd = () => {\n funcRef.current.reloadForm()\n setDisplayColAdd(true)\n } \n const handleClose = () => {\n setDisplayColAdd(false)\n }\n\n const keyDownPress = useCallback(() => {\n window.addEventListener(\"keydown\", (e) => {\n if(e.key === 'F3'){\n e.preventDefault()\n setDisplayColAdd(display => !display)\n funcRef.current.reloadForm()\n }\n })\n }, [])\n useEffect(() => {\n keyDownPress()\n }, [keyDownPress])\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 // hidden: () => true,\n // // onClick: (event) => toggleDisplayColAdd(event)\n // }}\n // onEdit={{ \n // hidden: () => true,\n // // onClick: (event, selectedRow) => { setDisplayColAdd(selectedRow)}, toggleDisplayColAdd \n // }}\n \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 IdCuaHang={IdCuaHang}\n title={displayColAdd.Id ? 'Sửa đơn hàng' : 'Tạo đơn hàng (F3)'}\n onClose={handleClose}\n afterCreate={() => tableRef.current.onQueryChange()}\n />\n </Col>\n </Row>\n </Fragment>\n )\n})\nexport default DetailKhoanChi"],"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","columns","dataID","editable","hidden","searchable","dataRef","cellStyle","minWidth","defaultSort","IdCuaHang","tableRef","useRef","displayColAdd","setDisplayColAdd","funcRef","keyDownPress","window","addEventListener","e","key","preventDefault","display","current","Fragment","Row","md","DataTable","addMoreRows","url","where","selectType","Detail","Id","onQueryChange"],"sourceRoot":""}