import classNames from "classnames";
import { useState } from "react";
import { Button, Form, Input, Select, Table } from "antd";
import { PageContainer } from "@/components";
import style from "./index.module.scss";
import { PUBLISH_ENUM } from "../../../constants";

const ManagementReportPage = () => {
  const [list] = useState([
    {
      id: 1,
      name: "模板名称",
      a: "定级评估",
      description: "模板说明",
      b: "",
      c: PUBLISH_ENUM.PENDING,
      d: "",
      e: "",
      f: "2024-09-24 16:50:30",
      g: "钱韵澄",
    },
  ]);

  return (
    <PageContainer title="附件管理">
      <div className={style.filter}>
        <Form layout="inline" className="inline-form">
          <Form.Item label="搜索">
            <Input placeholder="请输入考核名称" className="w160" />
          </Form.Item>
          <Form.Item label="归档状态">
            <div className="w160">
              <Select />
            </div>
          </Form.Item>
          <Form.Item>
            <Button type="primary">查询</Button>
          </Form.Item>
        </Form>
      </div>

      <div className={style.table}>
        <Table
          className={classNames("cus-table large")}
          dataSource={list}
          rowKey="id"
          scroll={{ x: "max-content" }}
          columns={[
            {
              title: "资料名称",
              dataIndex: "name",
              key: "name",
              align: "center",
              minWidth: 100,
            },
            {
              title: "关联考核",
              dataIndex: "a",
              key: "a",
              align: "center",
              minWidth: 100,
            },
            {
              title: "考核周期",
              dataIndex: "description",
              key: "description",
              align: "center",
              minWidth: 100,
            },
            {
              title: "关联指标",
              dataIndex: "b",
              key: "b",
              align: "center",
              minWidth: 100,
            },
            {
              title: "附件名称",
              dataIndex: "b",
              key: "b",
              align: "center",
              minWidth: 100,
            },
            {
              title: "责任部门",
              dataIndex: "b",
              key: "b",
              align: "center",
              minWidth: 100,
            },
            {
              title: "上传用户",
              dataIndex: "b",
              key: "b",
              align: "center",
              minWidth: 100,
            },
            {
              title: "归档状态",
              dataIndex: "b",
              key: "b",
              align: "center",
              minWidth: 100,
            },
            {
              title: "操作",
              key: "h",
              align: "center",
              fixed: "right",
              render: (item: (typeof list)[0]) => {
                return (
                  <>
                    <Button type="link">下载</Button>
                    <Button type="text" size="small">
                      归档
                    </Button>
                  </>
                );
              },
            },
          ]}
        />
      </div>
    </PageContainer>
  );
};

export default ManagementReportPage;
