From 53bf932d9b1c814e1589ea68c5ee7d7b66181111 Mon Sep 17 00:00:00 2001 From: z <2199297992@qq.com> Date: Tue, 13 May 2025 16:16:34 +0800 Subject: [PATCH] feat(Order): 开票状态显示错误bug修复 --- src/pages/Order/FeedBack/OrderList.tsx | 4 ++-- src/pages/Order/FeedBack/constant.ts | 14 ++++++++++---- src/pages/Order/OrderList/OrderList.tsx | 4 ++-- src/pages/Order/constant.ts | 8 ++++---- 4 files changed, 18 insertions(+), 12 deletions(-) diff --git a/src/pages/Order/FeedBack/OrderList.tsx b/src/pages/Order/FeedBack/OrderList.tsx index 7f2c96f..2c8149b 100644 --- a/src/pages/Order/FeedBack/OrderList.tsx +++ b/src/pages/Order/FeedBack/OrderList.tsx @@ -1193,8 +1193,8 @@ const OrderList = ({ paramsNew, searchShow, toolbarShow }) => { <div className="overflow-hidden whitespace-no-wrap overflow-ellipsis"> <Tag color={ - optRecord.invoicingTime === null || - optRecord.invoicingTime === undefined + optRecord.afterInvoicingStatus !== 'COMPLETE_INVOICING' && + optRecord.afterInvoicingStatus !== 'PARTIAL_INVOICING' ? TAGS_COLOR.get(optRecord.invoicingStatus) : 'success' } diff --git a/src/pages/Order/FeedBack/constant.ts b/src/pages/Order/FeedBack/constant.ts index 9e02657..e08985c 100644 --- a/src/pages/Order/FeedBack/constant.ts +++ b/src/pages/Order/FeedBack/constant.ts @@ -121,10 +121,10 @@ export const CHECK_TYPE = { * @param subOrder */ export const getNeedInvoicing = (subOrder: any) => { - if (subOrder.invoicingTime !== null && subOrder.invoicingTime !== undefined) { - return '已开票'; - } - if (subOrder.afterInvoicingStatus === 'COMPLETE_INVOICING') { + if ( + subOrder.afterInvoicingStatus === 'COMPLETE_INVOICING' || + subOrder.afterInvoicingStatus === 'PARTIAL_INVOICING' + ) { return '已开票'; } if (subOrder.afterInvoicingStatus === 'REISSUE') { @@ -133,6 +133,12 @@ export const getNeedInvoicing = (subOrder: any) => { if (subOrder.invoicingStatus === 'UN_INVOICE') { return '不需开票'; } + if (subOrder.afterInvoicingStatus === 'WAIT_FLUSH') { + return '待冲红'; + } + if (subOrder.afterInvoicingStatus === 'FLUSHED') { + return '已冲红'; + } return '需要开票'; }; diff --git a/src/pages/Order/OrderList/OrderList.tsx b/src/pages/Order/OrderList/OrderList.tsx index ff7e691..bc74373 100644 --- a/src/pages/Order/OrderList/OrderList.tsx +++ b/src/pages/Order/OrderList/OrderList.tsx @@ -1219,8 +1219,8 @@ const OrderList = ({ paramsNew, searchShow, toolbarShow }) => { <div className="overflow-hidden whitespace-no-wrap overflow-ellipsis"> <Tag color={ - optRecord.invoicingTime === null || - optRecord.invoicingTime === undefined + optRecord.afterInvoicingStatus !== 'COMPLETE_INVOICING' && + optRecord.afterInvoicingStatus !== 'PARTIAL_INVOICING' ? TAGS_COLOR.get(optRecord.invoicingStatus) : 'success' } diff --git a/src/pages/Order/constant.ts b/src/pages/Order/constant.ts index b2f37c0..1a3383c 100644 --- a/src/pages/Order/constant.ts +++ b/src/pages/Order/constant.ts @@ -136,10 +136,10 @@ export const CHECK_TYPE = { * @param subOrder */ export const getNeedInvoicing = (subOrder: any) => { - if (subOrder.invoicingTime !== null && subOrder.invoicingTime !== undefined) { - return '已开票'; - } - if (subOrder.afterInvoicingStatus === 'COMPLETE_INVOICING') { + if ( + subOrder.afterInvoicingStatus === 'COMPLETE_INVOICING' || + subOrder.afterInvoicingStatus === 'PARTIAL_INVOICING' + ) { return '已开票'; } if (subOrder.afterInvoicingStatus === 'REISSUE') { -- libgit2 0.23.3