import { jsx as _jsx } from "react/jsx-runtime"; import { ProTable } from '@ant-design/pro-components'; import { getCompensatePageList } from './action'; import { useMemo } from 'react'; import { useRoutes, toFixed, urlEncodeParams } from '@component/utils'; import { Link } from 'react-router-dom'; export default function ({ claimUrl }) { const { paramsParse, historyPush } = useRoutes(); const columns = useMemo(() => [ { title: '立案号', dataIndex: 'claimno', ellipsis: true, search: false, }, { title: '管理分类', dataIndex: 'typePname', ellipsis: true, search: false, }, { title: '保单号', dataIndex: 'policyno', ellipsis: true, search: false, }, { title: '归属机构', dataIndex: 'insuranceName', ellipsis: true, search: false, }, { title: '事故类型', dataIndex: 'accidentnameDesc', ellipsis: true, search: false, }, { title: '特殊行业事故类型', dataIndex: 'scaccidentname', ellipsis: true, search: false, }, { title: '估损金额', dataIndex: 'claimloss', ellipsis: true, search: false, render(_, record) { return `${toFixed(record === null || record === void 0 ? void 0 : record.claimloss)} 元`; }, }, { title: '保单终保日期', dataIndex: 'doneDate', ellipsis: true, search: false, }, { title: '案件状态', dataIndex: 'tasktypeName', ellipsis: true, search: false, }, { title: '操作', valueType: 'option', key: 'option', fixed: 'right', width: 80, align: 'center', render: (_, record) => (_jsx(Link, Object.assign({ to: `${claimUrl}${urlEncodeParams({ registno: record === null || record === void 0 ? void 0 : record.registno, })}` }, { children: "\u8BE6\u60C5" }))), }, ]); return (_jsx(ProTable, { columns: columns, request: getCompensatePageList, rowKey: "userId", toolBarRender: false, search: false, params: paramsParse, pagination: { pageSize: 10, showSizeChanger: false, } })); }