????

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/851.c2892d61.chunk.js.map

{"version":3,"file":"static/js/851.c2892d61.chunk.js","mappings":"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","sources":["components/Empty/EmptyNoData.js","views/quan-ly-du-an/DuAn/TabThongTin/KhoanThu/DetailKhoanThu.js","../.yarn/__virtual__/reactstrap-virtual-4c869ece7a/6/root/.yarn/berry/cache/reactstrap-npm-8.10.1-e3a658744a-10c0.zip/node_modules/reactstrap/es/Table.js","webpack://@qlxd/frontend/./src/views/quan-ly-du-an/DuAn/TabThongTin/KhoanThu/style.scss?ed0f","views/quan-ly-du-an/DuAn/TabThongTin/KhoanThu/index.js"],"sourcesContent":["import React, { Component } from 'react'\nimport styled from 'styled-components'\n\nexport default class EmptyNoData extends Component {\n\n    render() {\n        const { size, text } = this.props\n        let children = <div>\n            <span className=\"text-center\"><i className=\"far fa-folder-open\"></i></span>\n            <span>{text || 'Không có dữ liệu'}</span>\n        </div>\n        switch (size) {\n            case 'sm':\n                return <EmptyContainerSmall>\n                    {children}\n                </EmptyContainerSmall>\n            case 'lg':\n                return <EmptyContainerLarge>\n                    {children}\n                </EmptyContainerLarge>\n            default:\n                return <EmptyContainerLarge>\n                    {children}\n                </EmptyContainerLarge>\n        }\n\n    }\n}\n\nconst EmptyContainerSmall = styled.div`\n    height: 110px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n\n    span{\n        line-height: 1.2;\n        display: block;\n        opacity: 0.5;\n        &:first-child{\n            font-size:2.5rem;\n        }\n        &:last-child{\n            font-size:1rem;\n        }\n    }\n`\nconst EmptyContainerLarge = styled.div`\nheight: 400px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    width: 100%;\n    span{\n        line-height: 1.2;\n        display: block;\n        opacity: 0.5;\n        &:first-child{\n            font-size:3.5rem;\n        }\n        &:last-child{\n            font-size:1.5rem;\n        }\n    }\n`","import React, {useRef} from 'react'\nimport DataTable from '../../../../../components/tableOdata/DataTable'\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: \"Thực chi\",\n    //     field: \"ThucChi\",\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: \"DMKhoanThuId\",\n        type: 'string',\n        hidden: true,\n    },\n]\n\nexport default function DetailKhoanThu({khoanThuId}) {\n    const tableRef = useRef()\n    return (\n        <div>\n            <DataTable \n                tableRef={tableRef}\n                url=\"GDTCores/KhoanThus\"\n                columns={columns}\n                where={`Status eq true and DMKhoanThuId eq ${khoanThuId}`}\n                selectType=\"withColumns\"\n                 onAdd={{\n                    defaultValues: [{ field: 'DMKhoanThuId', value: khoanThuId }]\n                 }}\n                 onEdit={{}}\n                 onDelete={{}}\n            />\n        </div>\n    )\n}\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"className\", \"cssModule\", \"size\", \"bordered\", \"borderless\", \"striped\", \"dark\", \"hover\", \"responsive\", \"tag\", \"responsiveTag\", \"innerRef\"];\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { mapToCssModules, tagPropType } from './utils';\nvar propTypes = {\n  className: PropTypes.string,\n  cssModule: PropTypes.object,\n  size: PropTypes.string,\n  bordered: PropTypes.bool,\n  borderless: PropTypes.bool,\n  striped: PropTypes.bool,\n  dark: PropTypes.bool,\n  hover: PropTypes.bool,\n  responsive: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n  tag: tagPropType,\n  responsiveTag: tagPropType,\n  innerRef: PropTypes.oneOfType([PropTypes.func, PropTypes.string, PropTypes.object])\n};\nvar defaultProps = {\n  tag: 'table',\n  responsiveTag: 'div'\n};\n\nvar Table = function Table(props) {\n  var className = props.className,\n      cssModule = props.cssModule,\n      size = props.size,\n      bordered = props.bordered,\n      borderless = props.borderless,\n      striped = props.striped,\n      dark = props.dark,\n      hover = props.hover,\n      responsive = props.responsive,\n      Tag = props.tag,\n      ResponsiveTag = props.responsiveTag,\n      innerRef = props.innerRef,\n      attributes = _objectWithoutPropertiesLoose(props, _excluded);\n\n  var classes = mapToCssModules(classNames(className, 'table', size ? 'table-' + size : false, bordered ? 'table-bordered' : false, borderless ? 'table-borderless' : false, striped ? 'table-striped' : false, dark ? 'table-dark' : false, hover ? 'table-hover' : false), cssModule);\n  var table = /*#__PURE__*/React.createElement(Tag, _extends({}, attributes, {\n    ref: innerRef,\n    className: classes\n  }));\n\n  if (responsive) {\n    var responsiveClassName = mapToCssModules(responsive === true ? 'table-responsive' : \"table-responsive-\" + responsive, cssModule);\n    return /*#__PURE__*/React.createElement(ResponsiveTag, {\n      className: responsiveClassName\n    }, table);\n  }\n\n  return table;\n};\n\nTable.propTypes = propTypes;\nTable.defaultProps = defaultProps;\nexport default Table;","// extracted by mini-css-extract-plugin\nexport default {};","/* eslint-disable no-unused-vars */\nimport React, { useState, useRef, Fragment, useMemo, useCallback } from 'react'\nimport { FullScreenDialog } from '../../../../../components/dialog'\nimport DataTable from '../../../../../components/tableOdata/DataTable'\nimport DetailKhoanThu from './DetailKhoanThu'\nimport { formatCurrency, formatDate, formatNumber, randomCode, removeVietnameseTones, settingData } from '../../../../../actions/util';\nimport { Button, Card, CardBody, CardHeader, Input, Table } from 'reactstrap';\nimport EmptyNoData from '../../../../../components/Empty/EmptyNoData';\nimport { InputSeach } from '../../../../../components/base/Input';\nimport './style.scss';\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: \"Tên\",\n        field: \"Name\",\n        type: 'string',\n        searchable: true,\n        cellStyle: { minWidth: 50 },\n    },\n    {\n        title: \"Độ ưu tiên\",\n        field: \"DoUuTien\",\n        type: 'string',\n        searchable: true,\n    }\n]\nexport default function Index({ DuAnId }) {\n    const tableRef = useRef()\n    const [OpenDetail, setOpenDetail] = useState(false)\n    const [itemKhoanThu, setItemKhoanThu] = useState(null)\n    const [dataTree, setDataTree] = useState([]);\n    const [isNumberAdding, setIsNumberAdding] = useState(false);\n    const [newDataTree, setNewDataTree] = useState([])\n    const where = [];\n    where.push(`Status eq true`);\n    const handleClose = () => {\n        setOpenDetail(false)\n    }\n\n    const handleChangeSearch = useCallback((event) => {\n        let value = removeVietnameseTones(event.target.value).toLowerCase().trim();\n        const res = dataTree.reduce((acc, a) => {\n            const ch = a.children && a.children.filter(b => removeVietnameseTones(b.DMKhoanThu.Name).toLowerCase().trim().includes(value));\n            if (ch && ch.length) acc.push({ ...a, children: ch });\n            else if (removeVietnameseTones(a.Name).toLowerCase().trim().includes(value)) acc.push({ name: a.Name });\n            return acc;\n        }, []);\n        setNewDataTree(res);\n    }, [dataTree])\n\n    const spanAdd = useMemo(() => {\n        return <div className='d-flex justify-content-end'>\n            <div className=\"span-reload\">\n                <InputSeach onReload={() => handleChangeSearch(DuAnId)} onChange={(search) => handleChangeSearch(DuAnId, search)} />\n            </div>\n            <div className=\"span-add\">\n                <div className=\"cd-add\" style={{ cursor: \"pointer\" }} onClick={() => { setIsNumberAdding(randomCode(8, 'PAP')) }}>\n                    <i className=\"fa fa-plus fa-3 i-content\" />\n                </div>\n            </div>\n        </div >\n    }, [DuAnId, handleChangeSearch])\n    return (\n        <Fragment>\n            <Card className=\"card-tableKhoanThu\">\n                <CardHeader>{spanAdd}</CardHeader>\n                <CardBody>\n                    <div className=\"tableKhoanThu\">\n                        <Table bordered size=\"sm\">\n                            <thead>\n                                <tr>\n                                    <th>Nội dung</th>\n                                    <th>Đơn giá</th>\n                                    <th>Số lượng</th>\n                                    <th>Phát sinh</th>\n                                    <th>Thành tiền</th>\n                                    <th>Thời gian</th>\n                                    <th>Thao tác</th>\n                                </tr>\n                            </thead>\n                            <tbody>\n                                {\n                                    newDataTree.length === 0 ?\n                                        <tr>\n                                            <td colSpan=\"9\"><EmptyNoData size=\"sm\" text={'Chưa có dữ liệu. Vui lòng thêm dữ liệu'} /></td>\n                                        </tr> :\n                                        newDataTree.map((item, index) => (\n                                            <Fragment key={index}>\n                                                <tr key={index}>\n                                                    <td colSpan=\"9\"><span style={{ fontSize: 16, fontWeight: 'bold' }}>Tên khoản thu: {item.Name}</span></td>\n                                                </tr>\n                                                {\n                                                    item.children.map((item2, index2) => (\n                                                        <tr key={index2}>\n                                                            <td className=\"text\">{item2.NoiDung}</td>\n                                                            <td className=\"number\">{formatCurrency(item2.DonGia)}</td>\n                                                            <td className=\"number\">{formatNumber(item2.SoLuong)}</td>\n                                                            <td className=\"number\">{formatNumber(item2.PhatSinh)}</td>\n                                                            <td className=\"number\">{formatCurrency(item2.ThanhTien)}</td>\n                                                            <td className=\"date\">{formatDate(item2.ThoiGian)}</td>\n                                                            <td className=\"action\">\n                                                                <Button size=\"sm\" color=\"primary mr-1\" >Sửa</Button>\n                                                                <Button size=\"sm\" color=\"danger\">Xóa</Button>\n                                                            </td>\n                                                        </tr>\n                                                    ))\n                                                }\n                                            </Fragment>\n                                        ))\n                                }\n                            </tbody>\n                        </Table>\n                    </div>\n                </CardBody>\n            </Card>\n        </Fragment>\n    )\n\n\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n// return (\n    //     <div>\n    //         <DataTable \n    //             tableRef={tableRef}\n    //             title=\"Danh sách khoản thu\"\n    //             url=\"GDTCores/DMKhoanThus\"\n    //             columns={columns}\n    //             where={where.join(' and ')}\n    //             selectType=\"withColumns\"\n    //             onAdd={{}}\n    //             onEdit={{}}\n    //             onDelete={{}}\n    //             onRowClick={(evt, selectedRow) => { setOpenDetail(true); setItemKhoanThu(selectedRow) }}\n\n    //         />\n\n    //         {\n    //             OpenDetail &&\n    //             <FullScreenDialog\n    //                 style={{ zIndex: 1049 }}\n    //                 title={`Danh sách chi tiết ${itemKhoanThu.Name}`}\n    //                 open={OpenDetail}\n    //                 onClose={handleClose}\n    //             >\n    //                 <DetailKhoanThu khoanThuId={itemKhoanThu.Id} ten={itemKhoanThu.Name} />\n    //             </FullScreenDialog>\n\n    //         }\n    //     </div>\n    // )"],"names":["EmptyNoData","Component","render","size","text","this","props","children","_jsxs","_jsx","className","EmptyContainerSmall","EmptyContainerLarge","styled","div","columns","title","field","type","dataID","editable","hidden","searchable","cellStyle","minWidth","defaultSort","DetailKhoanThu","_ref","khoanThuId","tableRef","useRef","DataTable","url","where","selectType","onAdd","defaultValues","value","onEdit","onDelete","_excluded","propTypes","PropTypes","cssModule","bordered","borderless","striped","dark","hover","responsive","tag","tagPropType","responsiveTag","innerRef","Table","Tag","ResponsiveTag","attributes","_objectWithoutPropertiesLoose","classes","mapToCssModules","classNames","table","React","_extends","ref","responsiveClassName","defaultProps","Index","DuAnId","OpenDetail","setOpenDetail","useState","itemKhoanThu","setItemKhoanThu","dataTree","setDataTree","isNumberAdding","setIsNumberAdding","newDataTree","setNewDataTree","push","handleChangeSearch","useCallback","event","removeVietnameseTones","target","toLowerCase","trim","res","reduce","acc","a","ch","filter","b","DMKhoanThu","Name","includes","length","name","spanAdd","useMemo","InputSeach","onReload","onChange","search","style","cursor","onClick","randomCode","Fragment","Card","CardHeader","CardBody","colSpan","map","item","index","fontSize","fontWeight","item2","index2","NoiDung","formatCurrency","DonGia","formatNumber","SoLuong","PhatSinh","ThanhTien","formatDate","ThoiGian","Button","color"],"sourceRoot":""}