parent
c06c96e5c9
commit
df1cac3298
@ -0,0 +1,87 @@
|
|||||||
|
import { useConfirmedMonths } from "../../Hooks/Accounting";
|
||||||
|
import { Button, Table, theme } from "antd";
|
||||||
|
import tagIcon from "../../assets/tagIcon.svg";
|
||||||
|
import dayjs from "dayjs";
|
||||||
|
|
||||||
|
function ConfirmedMonths() {
|
||||||
|
const { data, isLoading, refetch } = useConfirmedMonths();
|
||||||
|
|
||||||
|
const { token } = theme.useToken();
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
<Table
|
||||||
|
size="middle"
|
||||||
|
bordered
|
||||||
|
dataSource={data?.map((u, i) => ({
|
||||||
|
no: i + 1,
|
||||||
|
...u,
|
||||||
|
}))}
|
||||||
|
columns={[
|
||||||
|
{
|
||||||
|
title: <img src={tagIcon} alt="" />,
|
||||||
|
dataIndex: "no",
|
||||||
|
key: "no",
|
||||||
|
width: "5%",
|
||||||
|
align: "center",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Year",
|
||||||
|
dataIndex: "year",
|
||||||
|
key: "year",
|
||||||
|
width: "20%",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Month",
|
||||||
|
dataIndex: "month",
|
||||||
|
key: "month",
|
||||||
|
width: "20%",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Confirmed",
|
||||||
|
dataIndex: "created_at",
|
||||||
|
key: "created_at",
|
||||||
|
width: "30%",
|
||||||
|
render: (text: string) => dayjs(text).format("YYYY-MM-DD HH:mm"),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Action",
|
||||||
|
key: "action",
|
||||||
|
align: "center",
|
||||||
|
width: "10%",
|
||||||
|
render: (_: any, record: any) => (
|
||||||
|
<Button
|
||||||
|
type="primary"
|
||||||
|
href={record.salary_document_path}
|
||||||
|
target="_blank"
|
||||||
|
>
|
||||||
|
Download
|
||||||
|
</Button>
|
||||||
|
),
|
||||||
|
},
|
||||||
|
]}
|
||||||
|
loading={isLoading}
|
||||||
|
rowKey="id"
|
||||||
|
pagination={{
|
||||||
|
pageSize: 10,
|
||||||
|
size: "default",
|
||||||
|
style: {
|
||||||
|
margin: 0,
|
||||||
|
justifyContent: "end",
|
||||||
|
position: "fixed",
|
||||||
|
bottom: 0,
|
||||||
|
left: 0,
|
||||||
|
width: "100%",
|
||||||
|
backgroundColor: token.colorBgContainer,
|
||||||
|
boxShadow: "0 4px 8px rgba(0, 0, 0, 0.4)",
|
||||||
|
padding: "10px 0",
|
||||||
|
zIndex: 1000,
|
||||||
|
},
|
||||||
|
showLessItems: true,
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default ConfirmedMonths;
|
Loading…
Reference in new issue