????

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/4382.6fec63e6.chunk.js.map

{"version":3,"file":"static/js/4382.6fec63e6.chunk.js","mappings":"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","sources":["components/Empty/EmptyNoData.js","views/quan-ly-doi-thue/DoiThueNgoai/TabThongTin/Luong/index.js","webpack://@qlxd/frontend/./src/views/bao-cao/kinh-phi-cong-trinh/Component/css.scss?3539","webpack://@qlxd/frontend/./src/views/quan-ly-doi-thue/DoiThueNgoai/TabThongTin/Luong/css.scss?0644","views/bao-cao/kinh-phi-cong-trinh/Component/TableBaoCao/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, { forwardRef, useCallback, useEffect, useImperativeHandle, useState } from \"react\"\nimport './css.scss';\nimport { BangLuongEndpoint } from \"../../../../../service/GDTCores\";\nimport { formatTime } from \"../../../../bao-cao/kinh-phi-cong-trinh/Component/TableBaoCao\";\nimport { formatCurrency } from \"../../../../../actions/util\";\n\nconst Index = forwardRef(({ Id }, ref) => {\n  const [lstBangLuong, setLstBangLuong] = useState([]);\n  useImperativeHandle(ref, () => ({\n    onSave: handleSave,\n  }));\n  const handleSave = useCallback(() => {\n    // eslint-disable-next-line no-console\n  }, [])\n\n  const loadLstBangLuong = useCallback(() => {\n    const param = {\n      filter: `$filter=Status eq true and NhanSuId eq ${Id}`,\n      expand: `$expand=DuAn($select=Id,Name),DotLuong($select=Id,Dot,TuNgay,DenNgay)`\n    }\n    BangLuongEndpoint.getAll(`?${param.filter}&${param.expand}`).then(({ value }) => {\n      setLstBangLuong(value);\n    });\n  }, [Id])\n\n  useEffect(() => {\n    if (!Id) return;\n    loadLstBangLuong();\n  }, [Id, loadLstBangLuong])\n\n  return (\n    <div className='index-tab-luong-thue-ngoai'>\n      <div className=\"tableFixHead\">\n        <table>\n          <thead>\n            <tr>\n              <th className=\"th-table\" style={{ width: '10%' }}>STT</th>\n              <th className=\"th-table\" style={{ width: '10%' }}>Đợt</th>\n              <th className=\"th-table\" style={{ width: '30%' }}>Dự án</th>\n              <th className=\"th-table\" style={{ width: '20%' }}>Tổng lương</th>\n              <th className=\"th-table\" style={{ width: '20%' }}>Thực nhận</th>\n            </tr>\n          </thead>\n\n          <tbody>\n            {\n              lstBangLuong.map((bangLuong, i) =>\n                <tr key={i}>\n                  <td style={{ padding: '5px 15px', textAlign: 'center' }}>{i + 1}</td>\n                  <td style={{ padding: '5px 15px', textAlign: 'center' }}>Đợt {bangLuong?.DotLuong?.Dot} từ {formatTime(bangLuong.DotLuong.TuNgay)} đến {formatTime(bangLuong.DotLuong.DenNgay)}</td>\n                  <td style={{ padding: '5px 15px', textAlign: 'center' }}>{bangLuong?.DuAn?.Name}</td>\n                  <td style={{ padding: '5px 15px', textAlign: 'center' }}>{formatCurrency(bangLuong.TongLuong)}</td>\n                  <td style={{ padding: '5px 15px', textAlign: 'center' }}>{formatCurrency(bangLuong.ThucNhan)}</td>\n                </tr>\n              )\n            }\n          </tbody>\n        </table>\n      </div>\n    </div>\n  )\n})\nexport default Index","// extracted by mini-css-extract-plugin\nexport default {};","// extracted by mini-css-extract-plugin\nexport default {};","import React from 'react';\nimport { formatCurrency } from '../../../../../actions/util';\nimport EmptyNoData from '../../../../../components/Empty/EmptyNoData';\nimport '../css.scss';\n\nexport const formatTime = (thoiGian) => {\n\tconst ngay = new Date(thoiGian).getDate();\n\tconst thang = new Date(thoiGian).getMonth() + 1;\n\tconst nam = new Date(thoiGian).getFullYear();\n\tif (ngay && !thang && !nam) return `${ngay}`;\n\tif (ngay && thang && !nam) return `${ngay}/${thang}`;\n\treturn `${ngay}/${thang}/${nam}`;\n}\n\nfunction IndexTable({ dataKinhPhi }) {\n\n\treturn (\n\t\t<div className=\"index-table-kinh-phi-cong-trinh\">\n\t\t\t<div className=\"tableFixHead\">\n\t\t\t\t<table>\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr style={{ background: '#006FCA' }}>\n\t\t\t\t\t\t\t<th className=\"th-table\" style={{ width: '10%' }}>NGÀY THÁNG</th>\n\t\t\t\t\t\t\t<th className=\"th-table\" style={{ width: '40%' }}>NỘI DUNG CHI PHÍ</th>\n\t\t\t\t\t\t\t<th className=\"th-table\" style={{ width: '10%' }}>ĐVT</th>\n\t\t\t\t\t\t\t<th className=\"th-table\" style={{ width: '10%' }}>SỐ LƯỢNG</th>\n\t\t\t\t\t\t\t<th className=\"th-table\" style={{ width: '10%' }}>ĐƠN GIÁ</th>\n\t\t\t\t\t\t\t<th className=\"th-table\" style={{ width: '10%' }}>THÀNH TIỀN</th>\n\t\t\t\t\t\t\t<th className=\"th-table\" style={{ width: '10%' }}>GHI CHÚ</th>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</thead>\n\n\t\t\t\t\t<tbody>\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdataKinhPhi.length > 0\n\t\t\t\t\t\t\t\t? dataKinhPhi.map((data, i) =>\n\t\t\t\t\t\t\t\t\t<tr key={i}>\n\t\t\t\t\t\t\t\t\t\t<td style={{ textAlign: 'center' }}> {formatTime(data.ThoiGian)} </td>\n\t\t\t\t\t\t\t\t\t\t<td> {data.NoiDung} </td>\n\t\t\t\t\t\t\t\t\t\t<td style={{ textAlign: 'center' }}> {data.DVT} </td>\n\t\t\t\t\t\t\t\t\t\t<td style={{ textAlign: 'center' }}> {data.KhoiLuong} </td>\n\t\t\t\t\t\t\t\t\t\t<td style={{ textAlign: 'end' }}> {formatCurrency(data.DonGia)} </td>\n\t\t\t\t\t\t\t\t\t\t<td style={{ textAlign: 'end' }}> {formatCurrency(data.ThanhTien)} </td>\n\t\t\t\t\t\t\t\t\t\t<td> {data.GhiChu} </td>\n\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t: <tr>\n\t\t\t\t\t\t\t\t\t<td colSpan={7}>\n\t\t\t\t\t\t\t\t\t\t<EmptyNoData size=\"sm\"></EmptyNoData>\n\t\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t}\n\t\t\t\t\t</tbody>\n\t\t\t\t</table>\n\t\t\t</div>\n\t\t</div >\n\t)\n}\n\nexport default IndexTable\n\n"],"names":["EmptyNoData","Component","render","size","text","this","props","children","_jsxs","_jsx","className","EmptyContainerSmall","EmptyContainerLarge","styled","div","forwardRef","_ref","ref","Id","lstBangLuong","setLstBangLuong","useState","useImperativeHandle","onSave","handleSave","useCallback","loadLstBangLuong","param","BangLuongEndpoint","getAll","then","_ref2","value","useEffect","style","width","map","bangLuong","i","_bangLuong$DotLuong","_bangLuong$DuAn","padding","textAlign","DotLuong","Dot","formatTime","TuNgay","DenNgay","DuAn","Name","formatCurrency","TongLuong","ThucNhan","thoiGian","ngay","Date","getDate","thang","getMonth","nam","getFullYear","dataKinhPhi","background","length","data","ThoiGian","NoiDung","DVT","KhoiLuong","DonGia","ThanhTien","GhiChu","colSpan"],"sourceRoot":""}