diff --git a/src/pages/Invoice/InvoiceDetailModal.tsx b/src/pages/Invoice/InvoiceDetailModal.tsx index 3dac4c3..a6a119f 100644 --- a/src/pages/Invoice/InvoiceDetailModal.tsx +++ b/src/pages/Invoice/InvoiceDetailModal.tsx @@ -1,5 +1,5 @@ import React, {useEffect, useState} from "react"; -import {Button, DatePicker, Form, Input, InputNumber, Modal, Select, Typography, Image} from "antd"; +import {Button, DatePicker, Form, Input, InputNumber, Modal, Select, Typography, Image, Popconfirm} from "antd"; import { InvoiceDetail, InvoiceIdentifyResponse, @@ -14,11 +14,12 @@ import qs from "qs"; const {Text, Paragraph} = Typography; -function InvoiceDetailModal(props: { invoiceDetail: any, open: boolean, onClose: () => void, needRefresh?: () => void, isBase64?:boolean }) { +function InvoiceDetailModal(props: { invoiceDetail: any, open: boolean, onClose: () => void, needRefresh?: () => void, isBase64?:boolean,isOwner:boolean}) { //const [open, setOpen] = useState(false) const [loading, setLoading] = useState(false) const [invoice, setInvoice] = useState(null as any) const [formItems, setFormItems] = useState(undefined) + const [withdrawReason, setWithdrawReason] = useState("") //const [form] = Form.useForm(); useEffect(() => { @@ -79,11 +80,12 @@ function InvoiceDetailModal(props: { invoiceDetail: any, open: boolean, onClose: refreshFormItems(value) } - const withDraw = () => { + const withdraw = () => { setLoading(true) axiosInstance({ url: 'common/invoice/' + props.invoiceDetail.invoiceId, method: 'delete', + data:{deleteOpinion:withdrawReason} }).then(response => { console.log(response.data) setLoading(false) @@ -106,10 +108,17 @@ function InvoiceDetailModal(props: { invoiceDetail: any, open: boolean, onClose:
{props.invoiceDetail?.modified ? '' : ''}
- {props.invoiceDetail?.invoiceState === 0 &&