import { Modal, Typography } from 'antd';
import Link from 'antd/lib/typography/Link';
import { useState } from 'react';
import { request, useIntl } from 'umi';
export interface RenewalModelProps {
packageRow: any;
refresh?: () => void;
}
const RenewalModel = (props: RenewalModelProps) => {
const { packageRow, refresh } = props;
const { packageInfo } = packageRow ?? {};
const { multiAuditId } = packageInfo ?? {};
const { formatMessage } = useIntl();
const [open, setOpen] = useState(false);
const requestRenewal = async () => {
await request('/goapi/audit/multi/renew', {
method: 'POST',
data: { multiAuditId },
});
setOpen(false);
refresh?.();
};
return (
<>
setOpen(true)}>{formatMessage({ id: 'base.renewal' })}
setOpen(false)}
onOk={requestRenewal}
>
{formatMessage({ id: 'base.renewal.package.tips' })}
>
);
};
export default RenewalModel;