????

Your IP : 216.73.216.234


Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/
Upload File :
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/8895.2a5a3a37.chunk.js.map

{"version":3,"file":"static/js/8895.2a5a3a37.chunk.js","mappings":"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","sources":["views/tai-chinh/KhoanThu/index.js","views/tai-chinh/KhoanThu/DetailsKhoanThu.js","webpack://@qlxd/frontend/./src/views/tai-chinh/KhoanThu/style.scss?21b4","views/tai-chinh/KhoanThu/data.js","../.yarn/__virtual__/reactstrap-virtual-4c869ece7a/6/root/.yarn/berry/cache/reactstrap-npm-8.10.1-e3a658744a-10c0.zip/node_modules/reactstrap/es/Badge.js"],"sourcesContent":["/* eslint-disable no-unused-vars */\nimport React, { useCallback, useRef, useState } from 'react'\nimport DataTable from '../../../components/tableOdata/DataTable';\nimport DetailKhoanThu from './DetailsKhoanThu';\nimport { columns } from './data';\nimport './style.scss'\n\nexport default function IndexKhoanThu() {\n    const tableRef = useRef();\n    const reloadTable = useCallback(() => tableRef.current && tableRef.current.onQueryChange(), []);\n    const where = [];\n    where.push(`Status eq true`);\n\n    const [isOpen, setIsOpen] = useState(false);\n    const [dataRow, setDataRow] = useState({})\n    return (\n        <React.Fragment>\n            <DataTable\n                tableRef={tableRef}\n                title=\"Khoản thu\"\n                url=\"GDTCores/KhoanThus\"\n                columns={columns}\n                where={where.join(' and ')}\n                selectType=\"withColumns\"\n                onRowClick={(e, rowData) => { setDataRow(rowData); setIsOpen(true) }}\n            />\n            {\n                isOpen && <DetailKhoanThu dataRow={dataRow} isOpen={isOpen} isClose={() => setIsOpen(false)} />\n            }\n        </React.Fragment>\n    )\n}\n","import React, { useEffect, useState } from 'react'\nimport { Badge, Modal, ModalBody, ModalHeader, Table } from 'reactstrap'\nimport { formatCurrency, formatDate } from '../../../actions/util';\nimport { ThanhToansEndpoint } from '../../../service/GDTCores';\n\nexport default function DetailsKhoanThu(props) {\n    const { isOpen, isClose, dataRow } = props;\n    const [data, setData] = useState([])\n\n    useEffect(() => {\n        let { Id } = dataRow;\n        let filter = [`KhoanThuId eq ${Id}`];\n        ThanhToansEndpoint.getThanhToanByFilterAndSort(filter)\n            .then(res => setData(res.value))\n    }, [dataRow])\n\n    return (\n        <Modal size=\"xl\" isOpen={isOpen} toggle={isClose}>\n            <ModalHeader toggle={isClose}>\n                CHI TIẾT KHOẢN THU\n            </ModalHeader>\n            <ModalBody>\n                <Table className=\"Table_detailsKhoanThu\" bordered size=\"sm\">\n                    <thead>\n                        <tr>\n                            <th>STT</th>\n                            <th>MÃ THANH TOÁN</th>\n                            <th>SỐ TIỀN</th>\n                            <th>NGÀY THANH TOÁN</th>\n                            <th>ĐỢT THANH TOÁN</th>\n                            <th>NGƯỜI LẬP PHIẾU</th>\n                        </tr>\n                    </thead>\n                    <tbody>\n                        {\n                            data.length !== 0 ? data.map((m, i) => (\n                                <tr key={i}>\n                                    <td>{i + 1}</td>\n                                    <td>{m.Code}</td>\n                                    <td className=\"number\">{formatCurrency(m.SoTien)}</td>\n                                    <td>{formatDate(m.ThoiGian)}</td>\n                                    <td><Badge color=\"primary\">Đợt {m.DotThanhToan}</Badge></td>\n                                    <td className=\"text\">{m.NguoiLapPhieu}</td>\n                                </tr>\n                            )) :\n                                <tr>\n                                    <td colSpan=\"6\"></td>\n                                </tr>\n                        }\n                    </tbody>\n                </Table>\n            </ModalBody>\n        </Modal>\n    )\n}\n","// extracted by mini-css-extract-plugin\nexport default {};","import { formatNumber } from \"../../../actions/util\";\n\nexport const 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: \"Thời gian\",\n        field: \"ThoiGian\",\n        type: 'date',\n    },\n    {\n        title: \"Nội dung\",\n        field: \"DMKhoanThu.Name\",\n        dataRef: ['DMKhoanThuId', 'Id'],\n        type: 'string',\n    },\n    {\n        title: \"Dự án\",\n        field: \"DuAn.Name\",\n        dataRef: ['DuAnId', 'Id'],\n        type: 'string',\n    },\n    {\n        title: \"Tiền thanh toán\",\n        field: \"TienThanhToan\",\n        type: 'numeric',\n        render: rowData => <span>{formatNumber(rowData.TienThanhToan)}</span>\n    },\n]","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"className\", \"cssModule\", \"color\", \"innerRef\", \"pill\", \"tag\"];\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { mapToCssModules, tagPropType } from './utils';\nvar propTypes = {\n  color: PropTypes.string,\n  pill: PropTypes.bool,\n  tag: tagPropType,\n  innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func, PropTypes.string]),\n  children: PropTypes.node,\n  className: PropTypes.string,\n  cssModule: PropTypes.object\n};\nvar defaultProps = {\n  color: 'secondary',\n  pill: false,\n  tag: 'span'\n};\n\nvar Badge = function Badge(props) {\n  var className = props.className,\n      cssModule = props.cssModule,\n      color = props.color,\n      innerRef = props.innerRef,\n      pill = props.pill,\n      Tag = props.tag,\n      attributes = _objectWithoutPropertiesLoose(props, _excluded);\n\n  var classes = mapToCssModules(classNames(className, 'badge', 'badge-' + color, pill ? 'badge-pill' : false), cssModule);\n\n  if (attributes.href && Tag === 'span') {\n    Tag = 'a';\n  }\n\n  return /*#__PURE__*/React.createElement(Tag, _extends({}, attributes, {\n    className: classes,\n    ref: innerRef\n  }));\n};\n\nBadge.propTypes = propTypes;\nBadge.defaultProps = defaultProps;\nexport default Badge;"],"names":["IndexKhoanThu","tableRef","useRef","where","useCallback","current","onQueryChange","push","isOpen","setIsOpen","useState","dataRow","setDataRow","_jsxs","React","children","_jsx","DataTable","title","url","columns","join","selectType","onRowClick","e","rowData","DetailKhoanThu","isClose","DetailsKhoanThu","props","data","setData","useEffect","Id","filter","ThanhToansEndpoint","getThanhToanByFilterAndSort","then","res","value","Modal","size","toggle","ModalHeader","ModalBody","Table","className","bordered","length","map","m","i","Code","formatCurrency","SoTien","formatDate","ThoiGian","Badge","color","DotThanhToan","NguoiLapPhieu","colSpan","field","type","dataID","editable","hidden","searchable","dataRef","render","formatNumber","TienThanhToan","_excluded","propTypes","PropTypes","pill","tag","tagPropType","innerRef","cssModule","Tag","attributes","_objectWithoutPropertiesLoose","classes","mapToCssModules","classNames","href","_extends","ref","defaultProps"],"sourceRoot":""}