From 29991bdf993502e9c4e13fe507d8818244e44279 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=B0=81=E7=BE=BD?= <2360164671@qq.com> Date: Sun, 8 Jan 2023 20:10:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E6=89=93=E5=9B=9E?= =?UTF-8?q?=E5=8F=91=E7=A5=A8=E7=9A=84=E7=90=86=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Invoice/InvoiceDetailModal.tsx | 21 +++++++++++++------ src/pages/Invoice/InvoiceListView.tsx | 4 +++- src/pages/MessageList.tsx | 3 ++- .../component/ReimbursementDetailFiles.tsx | 2 +- 4 files changed, 21 insertions(+), 9 deletions(-) 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 &&