????

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/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":""}