import { useRef } from 'react'; import ProCard from '@ant-design/pro-card'; import { PageHeaderWrapper } from '@ant-design/pro-layout'; import { Button, message } from 'antd'; import { saveInvoiceDetail } from '@/services/invoiceDetail' import { getInvoicePersonList } from '@/services/invoicePerson' import { getInvoiceItemTplList } from '@/services/invoiceItemTpl' import ReimbursementPerson from './components/ReimbursementPerson'; import InvoiceDetail from './components/InvoiceDetail.jsx'; import BasicInfo from './components/BasicInfo.jsx'; export default (props) => { const { location } = props; const { id } = location.query; const detailRef = useRef(); const addDetail = () => { getInvoiceItemTplList({ invoiceId: id }).then(res => { if (res.records.length == 0) { message.info('清先添加报销项目信息') return } else { getInvoicePersonList({ invoiceId: id }).then(personRes => { if (personRes.records.length == 0) { message.info('清先添加报销人员信息') return } else { saveInvoiceDetail(id).then(detail => { message.success('生成成功') detailRef.current.refrash(); }).catch(err => { message.info(err); console.log(err); }) } }).catch(err => { message.info(err); console.log(err); }) } }).catch(err => { message.info(err); console.log(err); }) } return ( 生成模板]}> { id && <>开票模板 } ); };