Commit ba56bbe16366cc1baca7ec3b2ec789e889f4ac48

Authored by boyang
Committed by 曾国涛
1 parent 69e05245

fix: 修改订单预警params

src/pages/Order/OrderWarning/index.tsx
1 import ButtonConfirm from '@/components/ButtomConfirm'; 1 import ButtonConfirm from '@/components/ButtomConfirm';
2 import { RESPONSE_CODE } from '@/constants/enum'; 2 import { RESPONSE_CODE } from '@/constants/enum';
3 -import ImportExpressBillModal from '@/pages/Order/OrderWarning/components/ImportExpressBillModal';  
4 import InvoicingDrawerForm from '@/pages/Order/OrderWarning/components/InvoicingDrawerForm'; 3 import InvoicingDrawerForm from '@/pages/Order/OrderWarning/components/InvoicingDrawerForm';
5 import ReissueModal from '@/pages/Order/OrderWarning/components/ReissueModal'; 4 import ReissueModal from '@/pages/Order/OrderWarning/components/ReissueModal';
6 import ReissueModal_old from '@/pages/Order/OrderWarning/components/ReissueModal_old'; 5 import ReissueModal_old from '@/pages/Order/OrderWarning/components/ReissueModal_old';
@@ -10,6 +9,7 @@ import { @@ -10,6 +9,7 @@ import {
10 postServiceConstCanApplyAfterInvoicingStatus, 9 postServiceConstCanApplyAfterInvoicingStatus,
11 postServiceInvoiceCancelApply, 10 postServiceInvoiceCancelApply,
12 postServiceOrderCancelSend, 11 postServiceOrderCancelSend,
  12 + postServiceOrderConfirmInvoice,
13 postServiceOrderGetCurrentOptNode, 13 postServiceOrderGetCurrentOptNode,
14 postServiceOrderNoNeedSend, 14 postServiceOrderNoNeedSend,
15 postServiceOrderOrderCancel, 15 postServiceOrderOrderCancel,
@@ -20,9 +20,7 @@ import { @@ -20,9 +20,7 @@ import {
20 postServiceOrderSaleCancelInvoicing, 20 postServiceOrderSaleCancelInvoicing,
21 postServiceOrderSalesConfirm, 21 postServiceOrderSalesConfirm,
22 postServiceOrderWarningOrderStatistics, 22 postServiceOrderWarningOrderStatistics,
23 - postServiceOrderConfirmInvoice,  
24 } from '@/services'; 23 } from '@/services';
25 -import { orderExport } from '@/services/order';  
26 import { 24 import {
27 FloatAdd, 25 FloatAdd,
28 copyToClipboard, 26 copyToClipboard,
@@ -49,7 +47,6 @@ import { @@ -49,7 +47,6 @@ import {
49 ContainerTwoTone, 47 ContainerTwoTone,
50 CopyOutlined, 48 CopyOutlined,
51 CopyTwoTone, 49 CopyTwoTone,
52 - DownOutlined,  
53 EditTwoTone, 50 EditTwoTone,
54 QuestionCircleOutlined, 51 QuestionCircleOutlined,
55 } from '@ant-design/icons'; 52 } from '@ant-design/icons';
@@ -58,36 +55,48 @@ import { @@ -58,36 +55,48 @@ import {
58 ProColumns, 55 ProColumns,
59 ProFormInstance, 56 ProFormInstance,
60 ProTable, 57 ProTable,
61 - ProForm,  
62 - ProFormRadio,  
63 } from '@ant-design/pro-components'; 58 } from '@ant-design/pro-components';
64 import { 59 import {
  60 + Badge,
65 Button, 61 Button,
66 Checkbox, 62 Checkbox,
67 Divider, 63 Divider,
68 - Dropdown,  
69 Flex, 64 Flex,
70 FloatButton, 65 FloatButton,
71 Image, 66 Image,
72 - MenuProps,  
73 - Modal,  
74 Popconfirm, 67 Popconfirm,
75 Radio, 68 Radio,
76 Space, 69 Space,
77 Spin, 70 Spin,
  71 + Tabs,
78 Tag, 72 Tag,
79 Tooltip, 73 Tooltip,
80 message, 74 message,
81 - Tabs,  
82 - Badge,  
83 - Card,  
84 - Col,  
85 - Row,  
86 } from 'antd'; 75 } from 'antd';
87 import Base64 from 'base-64'; 76 import Base64 from 'base-64';
  77 +import { format } from 'date-fns';
88 import { cloneDeep } from 'lodash'; 78 import { cloneDeep } from 'lodash';
89 -import React, { Key, useEffect, useMemo, useRef, useState } from 'react'; 79 +import React, { Key, useEffect, useRef, useState } from 'react';
90 import OrderPrintModal from '../../OrderPrint/OrderPrintModal'; 80 import OrderPrintModal from '../../OrderPrint/OrderPrintModal';
  81 +import {
  82 + AFTER_INVOICING_STATUS,
  83 + CHECK_TYPE,
  84 + LOGISTICS_STATUS_OPTIONS,
  85 + MAIN_ORDER_COLUMNS,
  86 + MODIFIED_AUDIT_STATUS_OPTIONS,
  87 + ORDER_STATUS_OPTIONS,
  88 + PAYEE_OPTIONS,
  89 + PAYMENT_CHANNEL_OPTIONS,
  90 + PAYMENT_RECEIPTS_STATUS_OPTIONS,
  91 + POST_AUDIT_OPTIONS,
  92 + PROCURE_ORDER_STATUS,
  93 + PROCURE_PRIMARY_ORDER_STATUS_OPTIONS,
  94 + PRODUCT_BELONG_DEPARTMENT_OPTIONS,
  95 + SHIPPING_WAREHOUSE_OPTIONS,
  96 + TAGS_COLOR,
  97 + getInvoicingType,
  98 + getNeedInvoicing,
  99 +} from '../constant';
91 import AfterSalesDrawer from './components/AfterSalesDrawer'; 100 import AfterSalesDrawer from './components/AfterSalesDrawer';
92 import ApplyForInvoicingModal from './components/ApplyForInvoicingModal'; 101 import ApplyForInvoicingModal from './components/ApplyForInvoicingModal';
93 import AttachmentModal from './components/AttachmentModal'; 102 import AttachmentModal from './components/AttachmentModal';
@@ -110,29 +119,8 @@ import ProcureConvertModal from './components/ProcureConvertModal'; @@ -110,29 +119,8 @@ import ProcureConvertModal from './components/ProcureConvertModal';
110 import ProductionTimeModal from './components/ProductionTimeModal'; 119 import ProductionTimeModal from './components/ProductionTimeModal';
111 import ShippingWarehouseChangeModal from './components/ShippingWarehouseChangeModal'; 120 import ShippingWarehouseChangeModal from './components/ShippingWarehouseChangeModal';
112 import UploadPayBillModal from './components/UploadPayBillModal'; 121 import UploadPayBillModal from './components/UploadPayBillModal';
113 -import {  
114 - AFTER_INVOICING_STATUS,  
115 - CHECK_TYPE,  
116 - LOGISTICS_STATUS_OPTIONS,  
117 - MAIN_ORDER_COLUMNS,  
118 - MODIFIED_AUDIT_STATUS_OPTIONS,  
119 - ORDER_STATUS_OPTIONS,  
120 - PAYEE_OPTIONS,  
121 - PAYMENT_CHANNEL_OPTIONS,  
122 - PAYMENT_RECEIPTS_STATUS_OPTIONS,  
123 - POST_AUDIT_OPTIONS,  
124 - PROCURE_ORDER_STATUS,  
125 - PROCURE_PRIMARY_ORDER_STATUS_OPTIONS,  
126 - PRODUCT_BELONG_DEPARTMENT_OPTIONS,  
127 - SHIPPING_WAREHOUSE_OPTIONS,  
128 - TAGS_COLOR,  
129 - getInvoicingType,  
130 - getNeedInvoicing,  
131 -} from '../constant';  
132 import './index.less'; 122 import './index.less';
133 import { OrderListItemType, OrderType } from './type.d'; 123 import { OrderListItemType, OrderType } from './type.d';
134 -import { format } from 'date-fns';  
135 -import { useParams } from '@umijs/max';  
136 124
137 const OrderPage = () => { 125 const OrderPage = () => {
138 const [orderDrawerVisible, setOrderDrawerVisible] = useState<boolean>(false); 126 const [orderDrawerVisible, setOrderDrawerVisible] = useState<boolean>(false);
@@ -197,39 +185,26 @@ const OrderPage = () =&gt; { @@ -197,39 +185,26 @@ const OrderPage = () =&gt; {
197 const [currentPage, setCurrentPage] = useState(1); 185 const [currentPage, setCurrentPage] = useState(1);
198 const [orderCheckType, setOrderCheckType] = useState(''); 186 const [orderCheckType, setOrderCheckType] = useState('');
199 const [imagesViewerOptType, setImagesViewerOptType] = useState(''); 187 const [imagesViewerOptType, setImagesViewerOptType] = useState('');
200 - const [filterCondifion, setFilterCondition] = useState(0); 188 + const [filterCondifion] = useState(0);
201 const [mainOrderSelectedMap] = useState(new Map()); //选中的主订单Map key:主订单id value:主订单数据 189 const [mainOrderSelectedMap] = useState(new Map()); //选中的主订单Map key:主订单id value:主订单数据
202 const [subOrderSelectedMap, setSubOrderSelectedMap] = useState(new Map()); //选中的子订单Map key:主订单id value:选中的子订单数据集合 190 const [subOrderSelectedMap, setSubOrderSelectedMap] = useState(new Map()); //选中的子订单Map key:主订单id value:选中的子订单数据集合
203 const [currentOptMainId, setCurrentMainId] = useState<any>(undefined); //当前操作对象的主订单id 191 const [currentOptMainId, setCurrentMainId] = useState<any>(undefined); //当前操作对象的主订单id
204 const [curretnOptSubId, setCurretnOptSubId] = useState<any>(undefined); //当前操作对象的子订单id 192 const [curretnOptSubId, setCurretnOptSubId] = useState<any>(undefined); //当前操作对象的子订单id
205 const [subOrderCount, setSubOrderCount] = useState(0); 193 const [subOrderCount, setSubOrderCount] = useState(0);
206 - const [sorted, setSorted] = useState(false); 194 + const [sorted] = useState(false);
207 const mainTableRef = useRef<ActionType>(); 195 const mainTableRef = useRef<ActionType>();
208 const mainTableRef2 = useRef<ActionType>(); 196 const mainTableRef2 = useRef<ActionType>();
209 const mainTableFormRef = useRef<ProFormInstance>(); 197 const mainTableFormRef = useRef<ProFormInstance>();
210 - let [searchParams, setSearchParam] = useState(Object); //表格的查询条件存储  
211 - const [messageApi, contextHolder] = message.useMessage(); 198 + let [setSearchParam] = useState(Object); //表格的查询条件存储
  199 + const [contextHolder] = message.useMessage();
212 const [ 200 const [
213 shippingWarehouseChangeModalVisible, 201 shippingWarehouseChangeModalVisible,
214 setShippingWarehouseChangeModalVisible, 202 setShippingWarehouseChangeModalVisible,
215 ] = useState(false); 203 ] = useState(false);
216 - const [canApplyAfterInvoicingStatus, setCanApplyAfterInvoicingStatus] =  
217 - useState([]); 204 + const [setCanApplyAfterInvoicingStatus] = useState([]);
218 const [ids, setIds] = useState([]); 205 const [ids, setIds] = useState([]);
219 const [recordOptNode, setRecordOptNode] = useState(null); 206 const [recordOptNode, setRecordOptNode] = useState(null);
220 const roleCode = userInfo?.roleSmallVO?.code; 207 const roleCode = userInfo?.roleSmallVO?.code;
221 - const canMergeInvoicing = useMemo(() => {  
222 - if (subOrderSelectedMap.size === 0) {  
223 - return false;  
224 - }  
225 - // 检查 value.items 中的每个元素  
226 - console.log(  
227 - 'map' + JSON.stringify([...subOrderSelectedMap.values()].flat()),  
228 - );  
229 - return [...subOrderSelectedMap.values()]  
230 - .flat()  
231 - .every((subItem) => subItem.paths.includes('applyInvoicing_old'));  
232 - }, [selectedSubOrderKeys]);  
233 208
234 const triggerRecordOptNode = async (id) => { 209 const triggerRecordOptNode = async (id) => {
235 const res = await postServiceOrderGetCurrentOptNode({ 210 const res = await postServiceOrderGetCurrentOptNode({
@@ -240,18 +215,6 @@ const OrderPage = () =&gt; { @@ -240,18 +215,6 @@ const OrderPage = () =&gt; {
240 setRecordOptNode(res.data); 215 setRecordOptNode(res.data);
241 }; 216 };
242 217
243 - const exportLoading = () => {  
244 - messageApi.open({  
245 - type: 'loading',  
246 - content: '正在导出文件...',  
247 - duration: 0,  
248 - });  
249 - };  
250 -  
251 - const exportLoadingDestory = () => {  
252 - messageApi.destroy();  
253 - };  
254 -  
255 const refreshTable = () => { 218 const refreshTable = () => {
256 mainTableRef.current?.reload(); 219 mainTableRef.current?.reload();
257 mainTableRef2.current?.reload(); 220 mainTableRef2.current?.reload();
@@ -358,16 +321,6 @@ const OrderPage = () =&gt; { @@ -358,16 +321,6 @@ const OrderPage = () =&gt; {
358 } 321 }
359 322
360 /** 323 /**
361 - * 财务是否选中排序  
362 - * @param e  
363 - */  
364 - function financeSorted(e: any) {  
365 - let checked = e?.target.checked;  
366 - setSorted(checked);  
367 - refreshTable();  
368 - }  
369 -  
370 - /**  
371 * 重置当前的操作对象 324 * 重置当前的操作对象
372 */ 325 */
373 function clearOptObject() { 326 function clearOptObject() {
@@ -843,7 +796,7 @@ const OrderPage = () =&gt; { @@ -843,7 +796,7 @@ const OrderPage = () =&gt; {
843 onConfirm={() => { 796 onConfirm={() => {
844 window.open( 797 window.open(
845 '/previewApi/onlinePreview?url=' + 798 '/previewApi/onlinePreview?url=' +
846 - encodeURIComponent(Base64.encode(item.url)), 799 + encodeURIComponent(Base64.encode(item.url)),
847 ); 800 );
848 }} 801 }}
849 onCancel={() => { 802 onCancel={() => {
@@ -915,7 +868,7 @@ const OrderPage = () =&gt; { @@ -915,7 +868,7 @@ const OrderPage = () =&gt; {
915 </span> 868 </span>
916 {(roleCode === 'salesRepresentative' || 869 {(roleCode === 'salesRepresentative' ||
917 roleCode === 'salesManager') && 870 roleCode === 'salesManager') &&
918 - !optRecord.isCurrentUserOrder ? ( 871 + !optRecord.isCurrentUserOrder ? (
919 <span className="text-[#f44e4e]">(非本账号订单)</span> 872 <span className="text-[#f44e4e]">(非本账号订单)</span>
920 ) : ( 873 ) : (
921 '' 874 ''
@@ -1099,13 +1052,13 @@ const OrderPage = () =&gt; { @@ -1099,13 +1052,13 @@ const OrderPage = () =&gt; {
1099 <Tooltip 1052 <Tooltip
1100 title={ 1053 title={
1101 optRecord.invoicingUrgentCause !== null && 1054 optRecord.invoicingUrgentCause !== null &&
1102 - optRecord.afterInvoicingStatus === 1055 + optRecord.afterInvoicingStatus ===
1103 'URGENT_INVOICE_AUDITING' 1056 'URGENT_INVOICE_AUDITING'
1104 ? optRecord.invoicingUrgentCause 1057 ? optRecord.invoicingUrgentCause
1105 : enumValueToLabel( 1058 : enumValueToLabel(
1106 - optRecord.afterInvoicingStatus,  
1107 - AFTER_INVOICING_STATUS,  
1108 - ) 1059 + optRecord.afterInvoicingStatus,
  1060 + AFTER_INVOICING_STATUS,
  1061 + )
1109 } 1062 }
1110 > 1063 >
1111 <Tag 1064 <Tag
@@ -1136,7 +1089,7 @@ const OrderPage = () =&gt; { @@ -1136,7 +1089,7 @@ const OrderPage = () =&gt; {
1136 )} 1089 )}
1137 1090
1138 {(roleCode === 'warehouseKeeper' || roleCode === 'admin') && 1091 {(roleCode === 'warehouseKeeper' || roleCode === 'admin') &&
1139 - optRecord.shippingWarehouse !== null ? ( 1092 + optRecord.shippingWarehouse !== null ? (
1140 <div 1093 <div
1141 className="overflow-hidden whitespace-no-wrap overflow-ellipsis" 1094 className="overflow-hidden whitespace-no-wrap overflow-ellipsis"
1142 title={enumValueToLabel( 1095 title={enumValueToLabel(
@@ -1158,7 +1111,7 @@ const OrderPage = () =&gt; { @@ -1158,7 +1111,7 @@ const OrderPage = () =&gt; {
1158 {/* 生产时间 */} 1111 {/* 生产时间 */}
1159 <div className="overflow-hidden whitespace-no-wrap overflow-ellipsis"> 1112 <div className="overflow-hidden whitespace-no-wrap overflow-ellipsis">
1160 {optRecord.productionStartTime !== null || 1113 {optRecord.productionStartTime !== null ||
1161 - optRecord.productionEndTime !== null ? ( 1114 + optRecord.productionEndTime !== null ? (
1162 <MyToolTip 1115 <MyToolTip
1163 title={ 1116 title={
1164 formatdate(optRecord.productionStartTime) + 1117 formatdate(optRecord.productionStartTime) +
@@ -1188,7 +1141,7 @@ const OrderPage = () =&gt; { @@ -1188,7 +1141,7 @@ const OrderPage = () =&gt; {
1188 <Tag 1141 <Tag
1189 color={ 1142 color={
1190 optRecord.invoicingTime === null || 1143 optRecord.invoicingTime === null ||
1191 - optRecord.invoicingTime === undefined 1144 + optRecord.invoicingTime === undefined
1192 ? TAGS_COLOR.get(optRecord.invoicingStatus) 1145 ? TAGS_COLOR.get(optRecord.invoicingStatus)
1193 : 'success' 1146 : 'success'
1194 } 1147 }
@@ -1216,7 +1169,7 @@ const OrderPage = () =&gt; { @@ -1216,7 +1169,7 @@ const OrderPage = () =&gt; {
1216 1169
1217 {/**采购是否已下单状态 */} 1170 {/**采购是否已下单状态 */}
1218 {optRecord.procureOrderStatus !== null && 1171 {optRecord.procureOrderStatus !== null &&
1219 - optRecord.procureOrderStatus !== undefined ? ( 1172 + optRecord.procureOrderStatus !== undefined ? (
1220 <div className="overflow-hidden whitespace-no-wrap overflow-ellipsis"> 1173 <div className="overflow-hidden whitespace-no-wrap overflow-ellipsis">
1221 <Tag color="success"> 1174 <Tag color="success">
1222 {enumValueToLabel( 1175 {enumValueToLabel(
@@ -1232,21 +1185,21 @@ const OrderPage = () =&gt; { @@ -1232,21 +1185,21 @@ const OrderPage = () =&gt; {
1232 {/* 物流信息 */} 1185 {/* 物流信息 */}
1233 <div className="overflow-hidden whitespace-no-wrap overflow-ellipsis"> 1186 <div className="overflow-hidden whitespace-no-wrap overflow-ellipsis">
1234 {optRecord.orderStatus === 'CONFIRM_RECEIPT' || 1187 {optRecord.orderStatus === 'CONFIRM_RECEIPT' ||
1235 - optRecord.orderStatus === 'AFTER_SALES_COMPLETION' ||  
1236 - optRecord.orderStatus === 'IN_AFTER_SALES' ||  
1237 - optRecord.orderStatus === 'SHIPPED' ? ( 1188 + optRecord.orderStatus === 'AFTER_SALES_COMPLETION' ||
  1189 + optRecord.orderStatus === 'IN_AFTER_SALES' ||
  1190 + optRecord.orderStatus === 'SHIPPED' ? (
1238 <MyToolTip 1191 <MyToolTip
1239 title={ 1192 title={
1240 optRecord.serialNumber === undefined 1193 optRecord.serialNumber === undefined
1241 ? '暂无物流信息' 1194 ? '暂无物流信息'
1242 : enumValueToLabel( 1195 : enumValueToLabel(
1243 - optRecord.logisticsMethod,  
1244 - LOGISTICS_STATUS_OPTIONS,  
1245 - ) +  
1246 - ' ' +  
1247 - optRecord.serialNumber +  
1248 - ' ' +  
1249 - optRecord.logisticsNotes 1196 + optRecord.logisticsMethod,
  1197 + LOGISTICS_STATUS_OPTIONS,
  1198 + ) +
  1199 + ' ' +
  1200 + optRecord.serialNumber +
  1201 + ' ' +
  1202 + optRecord.logisticsNotes
1250 } 1203 }
1251 content={ 1204 content={
1252 <Button type="link" size="small" style={{ padding: 0 }}> 1205 <Button type="link" size="small" style={{ padding: 0 }}>
@@ -1260,7 +1213,7 @@ const OrderPage = () =&gt; { @@ -1260,7 +1213,7 @@ const OrderPage = () =&gt; {
1260 1213
1261 {/* 修改审核状态 */} 1214 {/* 修改审核状态 */}
1262 {optRecord.modifiedAuditStatus !== null && 1215 {optRecord.modifiedAuditStatus !== null &&
1263 - optRecord.modifiedAuditStatus !== 'AUDIT_FAILURE' ? ( 1216 + optRecord.modifiedAuditStatus !== 'AUDIT_FAILURE' ? (
1264 <div className="overflow-hidden whitespace-no-wrap overflow-ellipsis"> 1217 <div className="overflow-hidden whitespace-no-wrap overflow-ellipsis">
1265 <Tooltip 1218 <Tooltip
1266 title={recordOptNode ? recordOptNode : <Spin />} 1219 title={recordOptNode ? recordOptNode : <Spin />}
@@ -1700,7 +1653,7 @@ const OrderPage = () =&gt; { @@ -1700,7 +1653,7 @@ const OrderPage = () =&gt; {
1700 )} 1653 )}
1701 1654
1702 {optRecord.paths?.includes('queryAnnex') && 1655 {optRecord.paths?.includes('queryAnnex') &&
1703 - optRecord.listAnnex?.length > 0 ? ( 1656 + optRecord.listAnnex?.length > 0 ? (
1704 <Button 1657 <Button
1705 className="p-0" 1658 className="p-0"
1706 type="link" 1659 type="link"
@@ -2153,7 +2106,7 @@ const OrderPage = () =&gt; { @@ -2153,7 +2106,7 @@ const OrderPage = () =&gt; {
2153 </Flex> 2106 </Flex>
2154 2107
2155 {(isProcure() || isWarehousekeeper() || isSales() || isAdmin()) && 2108 {(isProcure() || isWarehousekeeper() || isSales() || isAdmin()) &&
2156 - !isSupplier() ? ( 2109 + !isSupplier() ? (
2157 <div className="pt-2"> 2110 <div className="pt-2">
2158 <Flex title={optRecord.supplierName}> 2111 <Flex title={optRecord.supplierName}>
2159 <div> 2112 <div>
@@ -2228,7 +2181,7 @@ const OrderPage = () =&gt; { @@ -2228,7 +2181,7 @@ const OrderPage = () =&gt; {
2228 <span className="text-[#8C8C8C]"> 2181 <span className="text-[#8C8C8C]">
2229 申请开票备注: 2182 申请开票备注:
2230 {optRecord.applyInvoicingNotes === undefined || 2183 {optRecord.applyInvoicingNotes === undefined ||
2231 - optRecord.applyInvoicingNotes === null 2184 + optRecord.applyInvoicingNotes === null
2232 ? '暂无备注' 2185 ? '暂无备注'
2233 : optRecord.applyInvoicingNotes} 2186 : optRecord.applyInvoicingNotes}
2234 </span> 2187 </span>
@@ -2256,7 +2209,7 @@ const OrderPage = () =&gt; { @@ -2256,7 +2209,7 @@ const OrderPage = () =&gt; {
2256 <span className="text-[#8C8C8C] mr-3"> 2209 <span className="text-[#8C8C8C] mr-3">
2257 财务审核备注: 2210 财务审核备注:
2258 {optRecord.checkNotes === undefined || 2211 {optRecord.checkNotes === undefined ||
2259 - optRecord.checkNotes === null 2212 + optRecord.checkNotes === null
2260 ? '暂无备注' 2213 ? '暂无备注'
2261 : optRecord.checkNotes} 2214 : optRecord.checkNotes}
2262 </span> 2215 </span>
@@ -2280,7 +2233,7 @@ const OrderPage = () =&gt; { @@ -2280,7 +2233,7 @@ const OrderPage = () =&gt; {
2280 <span className="text-[#8C8C8C]"> 2233 <span className="text-[#8C8C8C]">
2281 重新开票备注: 2234 重新开票备注:
2282 {optRecord.reissueNotes === undefined || 2235 {optRecord.reissueNotes === undefined ||
2283 - optRecord.reissueNotes === null 2236 + optRecord.reissueNotes === null
2284 ? '暂无备注' 2237 ? '暂无备注'
2285 : optRecord.reissueNotes} 2238 : optRecord.reissueNotes}
2286 </span> 2239 </span>
@@ -2584,9 +2537,9 @@ const OrderPage = () =&gt; { @@ -2584,9 +2537,9 @@ const OrderPage = () =&gt; {
2584 <span className="text-slate-700"> 2537 <span className="text-slate-700">
2585 {record.receivingCompany !== null 2538 {record.receivingCompany !== null
2586 ? enumValueToLabel( 2539 ? enumValueToLabel(
2587 - record.receivingCompany,  
2588 - getReceivingCompanyOptions(PAYEE_OPTIONS),  
2589 - ) 2540 + record.receivingCompany,
  2541 + getReceivingCompanyOptions(PAYEE_OPTIONS),
  2542 + )
2590 : '暂无'} 2543 : '暂无'}
2591 </span> 2544 </span>
2592 </div> 2545 </div>
@@ -3378,9 +3331,9 @@ const OrderPage = () =&gt; { @@ -3378,9 +3331,9 @@ const OrderPage = () =&gt; {
3378 for (let i = 0; i < selectedSubOrders.length; i++) { 3331 for (let i = 0; i < selectedSubOrders.length; i++) {
3379 if ( 3332 if (
3380 selectedSubOrders[i].invoicingStatus === 3333 selectedSubOrders[i].invoicingStatus ===
3381 - 'UN_INVOICE' || 3334 + 'UN_INVOICE' ||
3382 selectedSubOrders[i].afterInvoicingStatus === 3335 selectedSubOrders[i].afterInvoicingStatus ===
3383 - 'APPLY_FOR_INVOICING' 3336 + 'APPLY_FOR_INVOICING'
3384 ) { 3337 ) {
3385 message.error( 3338 message.error(
3386 '请选择需要开票且未申请开票的子订单进行申请', 3339 '请选择需要开票且未申请开票的子订单进行申请',
@@ -3415,9 +3368,9 @@ const OrderPage = () =&gt; { @@ -3415,9 +3368,9 @@ const OrderPage = () =&gt; {
3415 for (let i = 0; i < selectedSubOrders.length; i++) { 3368 for (let i = 0; i < selectedSubOrders.length; i++) {
3416 if ( 3369 if (
3417 selectedSubOrders[i].invoicingStatus === 3370 selectedSubOrders[i].invoicingStatus ===
3418 - 'UN_INVOICE' || 3371 + 'UN_INVOICE' ||
3419 selectedSubOrders[i].afterInvoicingStatus === 3372 selectedSubOrders[i].afterInvoicingStatus ===
3420 - 'APPLY_FOR_INVOICING' 3373 + 'APPLY_FOR_INVOICING'
3421 ) { 3374 ) {
3422 message.error( 3375 message.error(
3423 '请选择需要开票且未申请开票的子订单进行申请', 3376 '请选择需要开票且未申请开票的子订单进行申请',
@@ -3631,13 +3584,13 @@ const OrderPage = () =&gt; { @@ -3631,13 +3584,13 @@ const OrderPage = () =&gt; {
3631 if ( 3584 if (
3632 selectedSubOrders[i].orderStatus !== 'AUDITED' && 3585 selectedSubOrders[i].orderStatus !== 'AUDITED' &&
3633 selectedSubOrders[i].orderStatus !== 3586 selectedSubOrders[i].orderStatus !==
3634 - 'PROCURE_PROCESS' && 3587 + 'PROCURE_PROCESS' &&
3635 selectedSubOrders[i].orderStatus !== 3588 selectedSubOrders[i].orderStatus !==
3636 - 'PROCURE_PROCESS_FOR_MINE' && 3589 + 'PROCURE_PROCESS_FOR_MINE' &&
3637 selectedSubOrders[i].orderStatus !== 3590 selectedSubOrders[i].orderStatus !==
3638 - 'PROCURE_WAIT_SHIP' && 3591 + 'PROCURE_WAIT_SHIP' &&
3639 selectedSubOrders[i].orderStatus !== 3592 selectedSubOrders[i].orderStatus !==
3640 - 'SUPPLIER_WAIT_SHIP' && 3593 + 'SUPPLIER_WAIT_SHIP' &&
3641 selectedSubOrders[i].orderStatus !== 'WAIT_SHIP' 3594 selectedSubOrders[i].orderStatus !== 'WAIT_SHIP'
3642 ) { 3595 ) {
3643 message.error( 3596 message.error(
@@ -3723,9 +3676,9 @@ const OrderPage = () =&gt; { @@ -3723,9 +3676,9 @@ const OrderPage = () =&gt; {
3723 if ( 3676 if (
3724 selectedSubOrders[i].orderStatus !== 'UNAUDITED' && 3677 selectedSubOrders[i].orderStatus !== 'UNAUDITED' &&
3725 selectedSubOrders[i].orderStatus !== 3678 selectedSubOrders[i].orderStatus !==
3726 - 'FINANCE_PROCESS' && 3679 + 'FINANCE_PROCESS' &&
3727 selectedSubOrders[i].orderStatus !== 3680 selectedSubOrders[i].orderStatus !==
3728 - 'LEADER_AUDITED' 3681 + 'LEADER_AUDITED'
3729 ) { 3682 ) {
3730 message.error( 3683 message.error(
3731 '请选择[未审核]、[财务待审核]、[领导已审核]的子订单进行审核', 3684 '请选择[未审核]、[财务待审核]、[领导已审核]的子订单进行审核',
@@ -3793,9 +3746,9 @@ const OrderPage = () =&gt; { @@ -3793,9 +3746,9 @@ const OrderPage = () =&gt; {
3793 for (let i = 0; i < selectedSubOrders.length; i++) { 3746 for (let i = 0; i < selectedSubOrders.length; i++) {
3794 if ( 3747 if (
3795 selectedSubOrders[i].orderStatus !== 3748 selectedSubOrders[i].orderStatus !==
3796 - 'CONFIRM_RECEIPT' && 3749 + 'CONFIRM_RECEIPT' &&
3797 selectedSubOrders[i].orderStatus !== 3750 selectedSubOrders[i].orderStatus !==
3798 - 'AFTER_SALES_FAILURE' 3751 + 'AFTER_SALES_FAILURE'
3799 ) { 3752 ) {
3800 message.error('请选择确认收货状态的子订单进行售后'); 3753 message.error('请选择确认收货状态的子订单进行售后');
3801 return; 3754 return;
@@ -3873,7 +3826,6 @@ const OrderPage = () =&gt; { @@ -3873,7 +3826,6 @@ const OrderPage = () =&gt; {
3873 message.success('推送成功'); 3826 message.success('推送成功');
3874 mainTableRef.current.reload(); 3827 mainTableRef.current.reload();
3875 mainTableRef2.current.reload(); 3828 mainTableRef2.current.reload();
3876 -  
3877 } 3829 }
3878 }} 3830 }}
3879 /> 3831 />
@@ -4130,392 +4082,6 @@ const OrderPage = () =&gt; { @@ -4130,392 +4082,6 @@ const OrderPage = () =&gt; {
4130 }); 4082 });
4131 } 4083 }
4132 4084
4133 - function toolBarRender() {  
4134 - let toolBtns = [];  
4135 - let radios: any[] = [];  
4136 -  
4137 - radios.push(<Radio value={0}>全部</Radio>);  
4138 -  
4139 - if (  
4140 - roleCode === 'admin' ||  
4141 - roleCode === 'salesManager' ||  
4142 - roleCode === 'salesRepresentative'  
4143 - ) {  
4144 - radios.push(<Radio value={70}>只看作废</Radio>);  
4145 - }  
4146 -  
4147 - if (roleCode === 'warehouseKeeper') {  
4148 - radios.push(<Radio value={40}>待处理</Radio>);  
4149 - }  
4150 -  
4151 - //采购可以筛选出需要处理的订单  
4152 - if (roleCode === 'procure' && !isSupplier()) {  
4153 - radios.push(<Radio value={60}>其他采购</Radio>);  
4154 - radios.push(<Radio value={10}>待处理</Radio>);  
4155 - }  
4156 -  
4157 - //财务可以将需要处理的订单排序到前面  
4158 - if (roleCode === 'finance') {  
4159 - radios.push(<Radio value={50}>加急</Radio>);  
4160 -  
4161 - radios.push(<Radio value={40}>待处理</Radio>);  
4162 -  
4163 - radios.push(<Checkbox onChange={financeSorted}>排序</Checkbox>);  
4164 - }  
4165 -  
4166 - if (roleCode === 'salesRepresentative' || roleCode === 'salesManager') {  
4167 - radios.push(<Radio value={30}>只看我创建</Radio>);  
4168 -  
4169 - radios.push(<Radio value={40}>待审核</Radio>);  
4170 - }  
4171 -  
4172 - if (roleCode === 'admin') {  
4173 - radios.push(<Radio value={10}>待处理</Radio>);  
4174 - radios.push(<Checkbox onChange={financeSorted}>排序</Checkbox>);  
4175 - }  
4176 -  
4177 - //筛选按钮配置  
4178 - let radioGroup = (  
4179 - <Radio.Group  
4180 - onChange={(e: any) => {  
4181 - setFilterCondition(e.target.value);  
4182 - refreshTable();  
4183 - }}  
4184 - defaultValue={0}  
4185 - >  
4186 - {radios}  
4187 - </Radio.Group>  
4188 - );  
4189 -  
4190 - toolBtns.push(radioGroup);  
4191 -  
4192 - toolBtns.push(<ImportExpressBillModal></ImportExpressBillModal>);  
4193 -  
4194 - //导出按钮配置  
4195 - const exportItems: MenuProps['items'] = [  
4196 - {  
4197 - label: '导出查询结果订单',  
4198 - key: '2',  
4199 - onClick: async () => {  
4200 - let body = { flag: 50, ...searchParams };  
4201 - exportLoading();  
4202 - orderExport(  
4203 - '/api/service/order/export',  
4204 - '订单导出结果.xls',  
4205 - 'POST',  
4206 - body,  
4207 - exportLoadingDestory,  
4208 - );  
4209 - },  
4210 - },  
4211 - {  
4212 - label: '导出已选中订单',  
4213 - key: '1',  
4214 - onClick: async () => {  
4215 - if (mainOrderSelectedMap.size === 0) {  
4216 - message.error('请选择订单');  
4217 - return;  
4218 - }  
4219 - let body = { flag: 30, id: Array.from(mainOrderSelectedMap.keys()) };  
4220 - exportLoading();  
4221 - orderExport(  
4222 - '/api/service/order/export',  
4223 - '订单导出结果.xls',  
4224 - 'POST',  
4225 - body,  
4226 - exportLoadingDestory,  
4227 - );  
4228 - },  
4229 - },  
4230 - {  
4231 - label: '导出当天订单',  
4232 - key: '4',  
4233 - onClick: async () => {  
4234 - let body = { flag: 40, ids: [] };  
4235 - exportLoading();  
4236 - orderExport(  
4237 - '/api/service/order/export',  
4238 - '订单导出结果.xls',  
4239 - 'POST',  
4240 - body,  
4241 - exportLoadingDestory,  
4242 - );  
4243 - },  
4244 - },  
4245 - {  
4246 - label: '导出所有订单',  
4247 - key: '3',  
4248 - onClick: async () => {  
4249 - let body = { flag: 10, ids: [] };  
4250 - exportLoading();  
4251 - orderExport(  
4252 - '/api/service/order/export',  
4253 - '订单导出结果.xls',  
4254 - 'POST',  
4255 - body,  
4256 - exportLoadingDestory,  
4257 - );  
4258 - },  
4259 - },  
4260 - ];  
4261 -  
4262 - const exportMenuProps = {  
4263 - items: exportItems,  
4264 - onClick: () => { },  
4265 - };  
4266 -  
4267 - //导出按钮配置  
4268 - const auditItems: MenuProps['items'] = [  
4269 - {  
4270 - label: '后置审核',  
4271 - key: '1',  
4272 - onClick: async () => {  
4273 - setIsMainOrder(true);  
4274 - setCheckVisible(true);  
4275 - setOrderCheckType(CHECK_TYPE.WAITING_FOR_POST_AUDIT);  
4276 - },  
4277 - },  
4278 - {  
4279 - label: '加急开票审核(旧)',  
4280 - key: '2',  
4281 - disabled: true,  
4282 - onClick: async () => {  
4283 - setIsMainOrder(true);  
4284 - setCheckVisible(true);  
4285 - setOrderCheckType(CHECK_TYPE.URGENT_INVOICE_AUDITING_OLD);  
4286 - },  
4287 - },  
4288 - {  
4289 - label: '领导审核',  
4290 - key: '3',  
4291 - onClick: async () => {  
4292 - setIsMainOrder(true);  
4293 - setCheckVisible(true);  
4294 - setOrderCheckType(CHECK_TYPE.LEADER_AUDIT);  
4295 - },  
4296 - },  
4297 - {  
4298 - label: '修改申请审核',  
4299 - key: '4',  
4300 - onClick: async () => {  
4301 - setIsMainOrder(true);  
4302 - setCheckVisible(true);  
4303 - setOrderCheckType(CHECK_TYPE.MODIFY_APPLY_WAIT_FOR_AUDIT);  
4304 - },  
4305 - },  
4306 - ];  
4307 -  
4308 - const auditProps = {  
4309 - items: auditItems,  
4310 - onClick: () => { },  
4311 - };  
4312 -  
4313 - if (rolePath?.includes('leaderMergeAudit')) {  
4314 - toolBtns.push(  
4315 - <Dropdown  
4316 - disabled={selectedSubOrderKeys.length === 0}  
4317 - menu={auditProps}  
4318 - >  
4319 - <Button>  
4320 - <Space>  
4321 - 一键审核  
4322 - <DownOutlined />  
4323 - </Space>  
4324 - </Button>  
4325 - </Dropdown>,  
4326 - );  
4327 - }  
4328 -  
4329 - if (rolePath?.includes('mergeAudit')) {  
4330 - toolBtns.push(  
4331 - <Button  
4332 - type="primary"  
4333 - key="out"  
4334 - onClick={() => {  
4335 - setIsMainOrder(true);  
4336 - if (roleCode === 'procure') {  
4337 - setProcureCheckModalVisible(true);  
4338 - }  
4339 -  
4340 - if (roleCode === 'warehouseKeeper') {  
4341 - setCheckVisible(true);  
4342 - setOrderCheckType(CHECK_TYPE.WEARHOUSE_KEEPER);  
4343 - }  
4344 - }}  
4345 - disabled={selectedSubOrderKeys?.length === 0}  
4346 - >  
4347 - 一键审核  
4348 - </Button>,  
4349 - );  
4350 - }  
4351 -  
4352 - if (rolePath?.includes('mergeProcureOrder')) {  
4353 - toolBtns.push(  
4354 - <Button  
4355 - key="mergeProcureOrder"  
4356 - type="primary"  
4357 - disabled={selectedSubOrderKeys.length === 0}  
4358 - onClick={() => {  
4359 - Modal.confirm({  
4360 - title: '一键下单',  
4361 - content: '选中的订单是否都已下单?',  
4362 - onOk: async () => {  
4363 - let res = await postServiceOrderProcureOrder({  
4364 - data: { subIds: [...selectedSubOrderKeys.values()].flat() },  
4365 - });  
4366 - if (res.result === RESPONSE_CODE.SUCCESS) {  
4367 - message.success(res.message);  
4368 - refreshTable();  
4369 - return true;  
4370 - }  
4371 - },  
4372 - });  
4373 - }}  
4374 - >  
4375 - 一键下单  
4376 - </Button>,  
4377 - );  
4378 - }  
4379 -  
4380 - if (rolePath?.includes('mergeApplyInvoicing')) {  
4381 - toolBtns.push(  
4382 - <Button  
4383 - type="primary"  
4384 - key="out"  
4385 - onClick={() => {  
4386 - setIsEdit(false);  
4387 - setIsMainOrder(true);  
4388 - setApplyForInvoicingVisible(true);  
4389 - }}  
4390 - disabled={!canMergeInvoicing} /*{selectedSubOrderKeys?.length === 0}*/  
4391 - >  
4392 - {roleCode === 'admin' ? '合并(销售)' : '合并开票'}  
4393 - </Button>,  
4394 - );  
4395 - }  
4396 -  
4397 - <Button  
4398 - type="primary"  
4399 - key="out"  
4400 - onClick={() => {  
4401 - setIsEdit(false);  
4402 - setIsMainOrder(true);  
4403 - setInvoicingDrawerFormVisible(true);  
4404 - }}  
4405 - disabled={selectedSubOrderKeys?.length === 0}  
4406 - >  
4407 - 申请开票(旧)  
4408 - </Button>;  
4409 -  
4410 - if (rolePath?.includes('mergeInvoicing')) {  
4411 - toolBtns.push(  
4412 - <Button  
4413 - type="primary"  
4414 - key="out"  
4415 - onClick={() => {  
4416 - //检查订单状态是否正确  
4417 - // 遍历Map中的键值对  
4418 - let errorIds = new Set();  
4419 - [...subOrderSelectedMap.values()].flat().forEach((subOrder) => {  
4420 - if (  
4421 - subOrder.afterInvoicingStatus !== 'APPLY_FOR_INVOICING' &&  
4422 - subOrder.afterInvoicingStatus !== 'PARTIAL_INVOICING'  
4423 - ) {  
4424 - errorIds.add(subOrder.mainOrderId);  
4425 - return;  
4426 - }  
4427 - });  
4428 - if (errorIds.size > 0) {  
4429 - message.error(  
4430 - '订单号为:' +  
4431 - [...errorIds.values()].join(',') +  
4432 - '的订单存在不是[申请开票]或者[部分开票]状态的子订单,请检查!',  
4433 - );  
4434 - return;  
4435 - }  
4436 - setIsMainOrder(true);  
4437 - setFinancialVisible(true);  
4438 - }}  
4439 - disabled={selectedSubOrderKeys?.length === 0}  
4440 - >  
4441 - {roleCode === 'admin' ? '合并(财务)' : '合并开票'}  
4442 - </Button>,  
4443 - );  
4444 - }  
4445 -  
4446 - toolBtns.push(  
4447 - <Button  
4448 - type="primary"  
4449 - key="inv"  
4450 - onClick={() => {  
4451 - setIsMainOrder(true);  
4452 - let flat = [...subOrderSelectedMap.values()].flat();  
4453 - //遍历flat,判断afterInvoicingStatusList存在于canApplyAfterInvoicingStatus  
4454 - flat.forEach((item) => {  
4455 - if (  
4456 - item.invoicingStatus === 'UN_INVOICE' ||  
4457 - (item.afterInvoicingStatus !== null &&  
4458 - !canApplyAfterInvoicingStatus.includes(  
4459 - item.afterInvoicingStatus,  
4460 - ))  
4461 - ) {  
4462 - message.error('存在不能进行开票的订单');  
4463 - return;  
4464 - }  
4465 - });  
4466 - //遍历afterInvoicingStatusList  
4467 - setInvoicingDrawerFormVisible(true);  
4468 - }}  
4469 - disabled={selectedSubOrderKeys?.length === 0}  
4470 - >  
4471 - 申请开票  
4472 - </Button>,  
4473 - );  
4474 -  
4475 - if (rolePath?.includes('addOrder')) {  
4476 - toolBtns.push(  
4477 - <Button  
4478 - type="primary"  
4479 - key="out"  
4480 - onClick={() => {  
4481 - setOrderDrawerVisible(true);  
4482 - setOrderOptType('add');  
4483 - }}  
4484 - >  
4485 - 新增  
4486 - </Button>,  
4487 - );  
4488 - }  
4489 -  
4490 - if (rolePath?.includes('importExcel')) {  
4491 - toolBtns.push(  
4492 - <Button  
4493 - type="primary"  
4494 - key="out"  
4495 - onClick={() => {  
4496 - setImportModalVisible(true);  
4497 - }}  
4498 - >  
4499 - 批量发货  
4500 - </Button>,  
4501 - );  
4502 - }  
4503 -  
4504 - if (rolePath?.includes('export')) {  
4505 - toolBtns.push(  
4506 - <Dropdown menu={exportMenuProps}>  
4507 - <Button>  
4508 - <Space>  
4509 - 导出  
4510 - <DownOutlined />  
4511 - </Space>  
4512 - </Button>  
4513 - </Dropdown>,  
4514 - );  
4515 - }  
4516 -  
4517 - return toolBtns;  
4518 - }  
4519 //选择天数1 4085 //选择天数1
4520 const options1 = [ 4086 const options1 = [
4521 { 4087 {
@@ -4564,16 +4130,16 @@ const OrderPage = () =&gt; { @@ -4564,16 +4130,16 @@ const OrderPage = () =&gt; {
4564 setValue2(value); 4130 setValue2(value);
4565 }; 4131 };
4566 const confirmInvoice = async () => { 4132 const confirmInvoice = async () => {
4567 - let flat = [...subOrderSelectedMap.values()].flat().map(item => item.id);; 4133 + let flat = [...subOrderSelectedMap.values()].flat().map((item) => item.id);
4568 const data = await postServiceOrderConfirmInvoice({ 4134 const data = await postServiceOrderConfirmInvoice({
4569 - data: flat 4135 + data: flat,
4570 }); 4136 });
4571 if (data.result === RESPONSE_CODE.SUCCESS) { 4137 if (data.result === RESPONSE_CODE.SUCCESS) {
4572 message.success(data.message); 4138 message.success(data.message);
4573 refreshTable(); 4139 refreshTable();
4574 } 4140 }
4575 console.log('5656confirm'); 4141 console.log('5656confirm');
4576 - } 4142 + };
4577 const [invoiceWarningNum, setInvoiceWarningNum] = useState(0); 4143 const [invoiceWarningNum, setInvoiceWarningNum] = useState(0);
4578 const [invoiceRefundWarningNum, setInvoiceRefundWarningNum] = useState(0); 4144 const [invoiceRefundWarningNum, setInvoiceRefundWarningNum] = useState(0);
4579 async function getInvoiceWarningNum() { 4145 async function getInvoiceWarningNum() {
@@ -4594,11 +4160,7 @@ const OrderPage = () =&gt; { @@ -4594,11 +4160,7 @@ const OrderPage = () =&gt; {
4594 } 4160 }
4595 }, [calDate]); 4161 }, [calDate]);
4596 4162
4597 - const request = async (  
4598 - params: any,  
4599 - sorter: any,  
4600 - filter: any,  
4601 - ) => { 4163 + const request = async (params: any, sorter: any, filter: any) => {
4602 let orderIds = mainTableFormRef.current?.getFieldValue('id'); 4164 let orderIds = mainTableFormRef.current?.getFieldValue('id');
4603 let subOrderId = mainTableFormRef.current?.getFieldValue('subOrderId'); 4165 let subOrderId = mainTableFormRef.current?.getFieldValue('subOrderId');
4604 params.id = params.id || orderIds; 4166 params.id = params.id || orderIds;
@@ -4682,7 +4244,10 @@ const OrderPage = () =&gt; { @@ -4682,7 +4244,10 @@ const OrderPage = () =&gt; {
4682 params.invoiceConfirmStatusDatetimeLe = null; 4244 params.invoiceConfirmStatusDatetimeLe = null;
4683 } else { 4245 } else {
4684 params.invoiceConfirmStatusDatetimeLe = calDate2; 4246 params.invoiceConfirmStatusDatetimeLe = calDate2;
4685 - console.log(params.invoiceConfirmStatusDatetimeLe, '5656params.statusDatetimeLe2') 4247 + console.log(
  4248 + params.invoiceConfirmStatusDatetimeLe,
  4249 + '5656params.statusDatetimeLe2',
  4250 + );
4686 } 4251 }
4687 //订单id处理 4252 //订单id处理
4688 /** 4253 /**
@@ -4690,8 +4255,7 @@ const OrderPage = () =&gt; { @@ -4690,8 +4255,7 @@ const OrderPage = () =&gt; {
4690 * 第一次进来这个页面,url带有id的话,会自动填充到查询表单中,但是第一次查询params不会带这个id进来 4255 * 第一次进来这个页面,url带有id的话,会自动填充到查询表单中,但是第一次查询params不会带这个id进来
4691 */ 4256 */
4692 let orderIds = mainTableFormRef.current?.getFieldValue('id'); 4257 let orderIds = mainTableFormRef.current?.getFieldValue('id');
4693 - let subOrderId =  
4694 - mainTableFormRef.current?.getFieldValue('subOrderId'); 4258 + let subOrderId = mainTableFormRef.current?.getFieldValue('subOrderId');
4695 params.id = params.id || orderIds; 4259 params.id = params.id || orderIds;
4696 params.subOrderId = params.subOrderId || subOrderId; 4260 params.subOrderId = params.subOrderId || subOrderId;
4697 if (params.id !== '') { 4261 if (params.id !== '') {
@@ -4751,7 +4315,7 @@ const OrderPage = () =&gt; { @@ -4751,7 +4315,7 @@ const OrderPage = () =&gt; {
4751 data: data?.data || [], 4315 data: data?.data || [],
4752 total: data?.total || 0, 4316 total: data?.total || 0,
4753 }; 4317 };
4754 - } 4318 + };
4755 //biaojidown2 4319 //biaojidown2
4756 //取消单选,将时间设为null 4320 //取消单选,将时间设为null
4757 const handleSetNull = () => { 4321 const handleSetNull = () => {
@@ -4776,24 +4340,25 @@ const OrderPage = () =&gt; { @@ -4776,24 +4340,25 @@ const OrderPage = () =&gt; {
4776 <Radio.Group 4340 <Radio.Group
4777 value={value1} 4341 value={value1}
4778 onChange={radioOnChange1} 4342 onChange={radioOnChange1}
4779 - // 通过 onClick 处理单独 Radio 的点击事件 4343 + // 通过 onClick 处理单独 Radio 的点击事件
4780 > 4344 >
4781 - {options1.map(option => ( 4345 + {options1.map((option) => (
4782 <Radio 4346 <Radio
4783 key={option.value} 4347 key={option.value}
4784 value={option.value} 4348 value={option.value}
4785 onClick={(e) => { 4349 onClick={(e) => {
4786 - radioOnChange1(e as unknown as React.ChangeEvent<HTMLInputElement>) 4350 + radioOnChange1(
  4351 + e as unknown as React.ChangeEvent<HTMLInputElement>,
  4352 + );
4787 handleSetNull(); 4353 handleSetNull();
4788 - }  
4789 - } 4354 + }}
4790 > 4355 >
4791 {option.label} 4356 {option.label}
4792 </Radio> 4357 </Radio>
4793 ))} 4358 ))}
4794 </Radio.Group> 4359 </Radio.Group>
4795 <Button 4360 <Button
4796 - size='large' 4361 + size="large"
4797 type="primary" 4362 type="primary"
4798 onClick={confirmInvoice} 4363 onClick={confirmInvoice}
4799 style={{ position: 'absolute', right: '20px' }} 4364 style={{ position: 'absolute', right: '20px' }}
@@ -4852,9 +4417,9 @@ const OrderPage = () =&gt; { @@ -4852,9 +4417,9 @@ const OrderPage = () =&gt; {
4852 toolbar={{ 4417 toolbar={{
4853 multipleLine: true, 4418 multipleLine: true,
4854 }} 4419 }}
4855 - // toolBarRender={() => {  
4856 - // return toolBarRender();  
4857 - // }} 4420 + // toolBarRender={() => {
  4421 + // return toolBarRender();
  4422 + // }}
4858 /> 4423 />
4859 4424
4860 {orderDrawerVisible && ( 4425 {orderDrawerVisible && (
@@ -5338,7 +4903,7 @@ const OrderPage = () =&gt; { @@ -5338,7 +4903,7 @@ const OrderPage = () =&gt; {
5338 {contextHolder} 4903 {contextHolder}
5339 <FloatButton.BackTop visibilityHeight={0} /> 4904 <FloatButton.BackTop visibilityHeight={0} />
5340 </div> 4905 </div>
5341 - ) 4906 + ),
5342 }, 4907 },
5343 { 4908 {
5344 key: 2, 4909 key: 2,
@@ -5354,17 +4919,18 @@ const OrderPage = () =&gt; { @@ -5354,17 +4919,18 @@ const OrderPage = () =&gt; {
5354 <Radio.Group 4919 <Radio.Group
5355 value={value2} 4920 value={value2}
5356 onChange={radioOnChange2} 4921 onChange={radioOnChange2}
5357 - // 通过 onClick 处理单独 Radio 的点击事件 4922 + // 通过 onClick 处理单独 Radio 的点击事件
5358 > 4923 >
5359 - {options2.map(option => ( 4924 + {options2.map((option) => (
5360 <Radio 4925 <Radio
5361 key={option.value} 4926 key={option.value}
5362 value={option.value} 4927 value={option.value}
5363 onClick={(e) => { 4928 onClick={(e) => {
5364 - radioOnChange2(e as unknown as React.ChangeEvent<HTMLInputElement>) 4929 + radioOnChange2(
  4930 + e as unknown as React.ChangeEvent<HTMLInputElement>,
  4931 + );
5365 handleSetNull2(); 4932 handleSetNull2();
5366 - }  
5367 - } 4933 + }}
5368 > 4934 >
5369 {option.label} 4935 {option.label}
5370 </Radio> 4936 </Radio>
@@ -5421,9 +4987,9 @@ const OrderPage = () =&gt; { @@ -5421,9 +4987,9 @@ const OrderPage = () =&gt; {
5421 toolbar={{ 4987 toolbar={{
5422 multipleLine: true, 4988 multipleLine: true,
5423 }} 4989 }}
5424 - // toolBarRender={() => {  
5425 - // return toolBarRender();  
5426 - // }} 4990 + // toolBarRender={() => {
  4991 + // return toolBarRender();
  4992 + // }}
5427 /> 4993 />
5428 4994
5429 {orderDrawerVisible && ( 4995 {orderDrawerVisible && (
@@ -5441,532 +5007,475 @@ const OrderPage = () =&gt; { @@ -5441,532 +5007,475 @@ const OrderPage = () =&gt; {
5441 /> 5007 />
5442 )} 5008 )}
5443 5009
5444 - {  
5445 - checkVisible && (  
5446 - <CheckModal  
5447 - setCheckVisible={(val: boolean) => {  
5448 - setCheckVisible(val);  
5449 - if (!val) {  
5450 - clearOptObject();  
5451 - }  
5452 - }}  
5453 - data={isMainOrder ? getFirstMainOrder() : buildMainOrder()}  
5454 - subOrders={  
5455 - isMainOrder  
5456 - ? [...subOrderSelectedMap.values()].flat()  
5457 - : buildSubOrders()  
5458 - }  
5459 - orderCheckType={orderCheckType}  
5460 - openOrderDrawer={(type: any, id: any) => {  
5461 - setCurrentMainId(id);  
5462 - setOrderOptType(type);  
5463 - setOrderDrawerVisible(true);  
5464 - }}  
5465 - onClose={() => { 5010 + {checkVisible && (
  5011 + <CheckModal
  5012 + setCheckVisible={(val: boolean) => {
  5013 + setCheckVisible(val);
  5014 + if (!val) {
5466 clearOptObject(); 5015 clearOptObject();
5467 - setCheckVisible(false);  
5468 - refreshTable();  
5469 - }}  
5470 - />  
5471 - )  
5472 - }  
5473 -  
5474 - {  
5475 - applyForInvoicingVisible && (  
5476 - <ApplyForInvoicingModal  
5477 - setCheckVisible={(val: boolean) => {  
5478 - setApplyForInvoicingVisible(val);  
5479 - if (!val) {  
5480 - clearOptObject();  
5481 - }  
5482 - }}  
5483 - subOrders={  
5484 - isMainOrder  
5485 - ? [...subOrderSelectedMap.values()].flat()  
5486 - : buildSubOrders()  
5487 } 5016 }
5488 - totalPayment={getApplyInvoicingTotalPayment()}  
5489 - isMainOrder={isMainOrder}  
5490 - isEdit={isEdit}  
5491 - onClose={() => {  
5492 - setApplyForInvoicingVisible(false);  
5493 - setIsMainOrder(false);  
5494 - clearOptObject();  
5495 - refreshTable();  
5496 - }}  
5497 - />  
5498 - )  
5499 - }  
5500 -  
5501 - {  
5502 - notesEditVisible && (  
5503 - <OrderNotesEditModal  
5504 - setNotesEditVisible={(val: boolean) => {  
5505 - setNotesEditVisible(val);  
5506 - if (!val) {  
5507 - clearOptObject();  
5508 - }  
5509 - }}  
5510 - ids={selectedRows}  
5511 - notesType={notesType}  
5512 - notes={notes}  
5513 - onClose={() => {  
5514 - setNotesEditVisible(false);  
5515 - setSelectedRows([]);  
5516 - setNotes(notes);  
5517 - setNotesType(1);  
5518 - refreshTable();  
5519 - }}  
5520 - />  
5521 - )  
5522 - } 5017 + }}
  5018 + data={isMainOrder ? getFirstMainOrder() : buildMainOrder()}
  5019 + subOrders={
  5020 + isMainOrder
  5021 + ? [...subOrderSelectedMap.values()].flat()
  5022 + : buildSubOrders()
  5023 + }
  5024 + orderCheckType={orderCheckType}
  5025 + openOrderDrawer={(type: any, id: any) => {
  5026 + setCurrentMainId(id);
  5027 + setOrderOptType(type);
  5028 + setOrderDrawerVisible(true);
  5029 + }}
  5030 + onClose={() => {
  5031 + clearOptObject();
  5032 + setCheckVisible(false);
  5033 + refreshTable();
  5034 + }}
  5035 + />
  5036 + )}
5523 5037
5524 - {  
5525 - deliverVisible && (  
5526 - <DeliverModal  
5527 - data={buildSubOrders()}  
5528 - isSendProduct={isSendProduct}  
5529 - setVisible={(val: boolean) => {  
5530 - setDeliverVisible(val);  
5531 - if (!val) {  
5532 - clearOptObject();  
5533 - }  
5534 - }}  
5535 - sendType={orderCheckType}  
5536 - onClose={() => { 5038 + {applyForInvoicingVisible && (
  5039 + <ApplyForInvoicingModal
  5040 + setCheckVisible={(val: boolean) => {
  5041 + setApplyForInvoicingVisible(val);
  5042 + if (!val) {
5537 clearOptObject(); 5043 clearOptObject();
5538 - setDeliverVisible(false);  
5539 - setIsSendProduct(false);  
5540 - refreshTable();  
5541 - }}  
5542 - />  
5543 - )  
5544 - }  
5545 -  
5546 - {  
5547 - financialVisible && (  
5548 - <FinancialDrawer  
5549 - isEdit={isEdit}  
5550 - mainOrder={isMainOrder ? getFirstMainOrder() : buildMainOrder()}  
5551 - subOrders={  
5552 - isMainOrder  
5553 - ? [...subOrderSelectedMap.values()].flat()  
5554 - : buildSubOrders()  
5555 } 5044 }
5556 - isMainOrder={isMainOrder}  
5557 - cancel={() => {  
5558 - setFinancialVisible(false);  
5559 - clearOptObject();  
5560 - setIsMainOrder(false);  
5561 - setIsEdit(false);  
5562 - }}  
5563 - onClose={() => {  
5564 - setFinancialVisible(false);  
5565 - clearOptObject();  
5566 - refreshTable();  
5567 - setIsMainOrder(false);  
5568 - setIsEdit(false);  
5569 - }}  
5570 - />  
5571 - )  
5572 - }  
5573 -  
5574 - {  
5575 - financialEditVisible && (  
5576 - <FinancialEditDrawer  
5577 - mainOrder={buildMainOrder()}  
5578 - subOrders={buildSubOrders()}  
5579 - isMainOrder={isMainOrder}  
5580 - setVisible={() => {  
5581 - setFinancialEditVisible(false);  
5582 - clearOptObject();  
5583 - }}  
5584 - onClose={() => {  
5585 - setFinancialEditVisible(false);  
5586 - refreshTable();  
5587 - setIsMainOrder(false);  
5588 - clearOptObject();  
5589 - }}  
5590 - />  
5591 - )  
5592 - } 5045 + }}
  5046 + subOrders={
  5047 + isMainOrder
  5048 + ? [...subOrderSelectedMap.values()].flat()
  5049 + : buildSubOrders()
  5050 + }
  5051 + totalPayment={getApplyInvoicingTotalPayment()}
  5052 + isMainOrder={isMainOrder}
  5053 + isEdit={isEdit}
  5054 + onClose={() => {
  5055 + setApplyForInvoicingVisible(false);
  5056 + setIsMainOrder(false);
  5057 + clearOptObject();
  5058 + refreshTable();
  5059 + }}
  5060 + />
  5061 + )}
5593 5062
5594 - {  
5595 - orderPrintVisible && (  
5596 - <OrderPrintModal  
5597 - mainOrder={buildMainOrder()}  
5598 - subOrders={buildSubOrders()}  
5599 - isRePrint={isRePrintOrder}  
5600 - setVisible={(val: boolean) => {  
5601 - setOrderPrintVisible(val);  
5602 - if (!val) {  
5603 - clearOptObject();  
5604 - }  
5605 - }}  
5606 - printOptType={orderCheckType}  
5607 - onClose={() => {  
5608 - setOrderPrintVisible(false); 5063 + {notesEditVisible && (
  5064 + <OrderNotesEditModal
  5065 + setNotesEditVisible={(val: boolean) => {
  5066 + setNotesEditVisible(val);
  5067 + if (!val) {
5609 clearOptObject(); 5068 clearOptObject();
5610 - setIsRePrintOrder(false);  
5611 - refreshTable();  
5612 - }}  
5613 - />  
5614 - )  
5615 - } 5069 + }
  5070 + }}
  5071 + ids={selectedRows}
  5072 + notesType={notesType}
  5073 + notes={notes}
  5074 + onClose={() => {
  5075 + setNotesEditVisible(false);
  5076 + setSelectedRows([]);
  5077 + setNotes(notes);
  5078 + setNotesType(1);
  5079 + refreshTable();
  5080 + }}
  5081 + />
  5082 + )}
5616 5083
5617 - {  
5618 - confirmReceiptVisible && (  
5619 - <ConfirmReceiptModal  
5620 - data={buildSubOrders()}  
5621 - onClose={() => {  
5622 - setConfirmReceiptVisible(false); 5084 + {deliverVisible && (
  5085 + <DeliverModal
  5086 + data={buildSubOrders()}
  5087 + isSendProduct={isSendProduct}
  5088 + setVisible={(val: boolean) => {
  5089 + setDeliverVisible(val);
  5090 + if (!val) {
5623 clearOptObject(); 5091 clearOptObject();
5624 - refreshTable();  
5625 - }}  
5626 - />  
5627 - )  
5628 - } 5092 + }
  5093 + }}
  5094 + sendType={orderCheckType}
  5095 + onClose={() => {
  5096 + clearOptObject();
  5097 + setDeliverVisible(false);
  5098 + setIsSendProduct(false);
  5099 + refreshTable();
  5100 + }}
  5101 + />
  5102 + )}
5629 5103
5630 - {  
5631 - imagesViewerModalVisible && (  
5632 - <ImagesViewerModal  
5633 - optType={imagesViewerOptType}  
5634 - setVisible={(val: boolean) => {  
5635 - setImagesViewerModalVisible(val);  
5636 - if (!val) {  
5637 - clearOptObject();  
5638 - }  
5639 - }}  
5640 - onClose={() => {  
5641 - setImagesViewerModalVisible(false);  
5642 - }}  
5643 - orderRow={buildSubOrders()[0]}  
5644 - />  
5645 - )  
5646 - } 5104 + {financialVisible && (
  5105 + <FinancialDrawer
  5106 + isEdit={isEdit}
  5107 + mainOrder={isMainOrder ? getFirstMainOrder() : buildMainOrder()}
  5108 + subOrders={
  5109 + isMainOrder
  5110 + ? [...subOrderSelectedMap.values()].flat()
  5111 + : buildSubOrders()
  5112 + }
  5113 + isMainOrder={isMainOrder}
  5114 + cancel={() => {
  5115 + setFinancialVisible(false);
  5116 + clearOptObject();
  5117 + setIsMainOrder(false);
  5118 + setIsEdit(false);
  5119 + }}
  5120 + onClose={() => {
  5121 + setFinancialVisible(false);
  5122 + clearOptObject();
  5123 + refreshTable();
  5124 + setIsMainOrder(false);
  5125 + setIsEdit(false);
  5126 + }}
  5127 + />
  5128 + )}
5647 5129
5648 - {  
5649 - importModalVisible && (  
5650 - <ImportModal  
5651 - onClose={() => {  
5652 - setImportModalVisible(false);  
5653 - refreshTable();  
5654 - }}  
5655 - />  
5656 - )  
5657 - } 5130 + {financialEditVisible && (
  5131 + <FinancialEditDrawer
  5132 + mainOrder={buildMainOrder()}
  5133 + subOrders={buildSubOrders()}
  5134 + isMainOrder={isMainOrder}
  5135 + setVisible={() => {
  5136 + setFinancialEditVisible(false);
  5137 + clearOptObject();
  5138 + }}
  5139 + onClose={() => {
  5140 + setFinancialEditVisible(false);
  5141 + refreshTable();
  5142 + setIsMainOrder(false);
  5143 + clearOptObject();
  5144 + }}
  5145 + />
  5146 + )}
5658 5147
5659 - {  
5660 - attachmentModalVisible && (  
5661 - <AttachmentModal  
5662 - data={buildSubOrders()[0]}  
5663 - onClose={() => {  
5664 - setAttachmentModalVisible(false); 5148 + {orderPrintVisible && (
  5149 + <OrderPrintModal
  5150 + mainOrder={buildMainOrder()}
  5151 + subOrders={buildSubOrders()}
  5152 + isRePrint={isRePrintOrder}
  5153 + setVisible={(val: boolean) => {
  5154 + setOrderPrintVisible(val);
  5155 + if (!val) {
5665 clearOptObject(); 5156 clearOptObject();
5666 - }}  
5667 - />  
5668 - )  
5669 - } 5157 + }
  5158 + }}
  5159 + printOptType={orderCheckType}
  5160 + onClose={() => {
  5161 + setOrderPrintVisible(false);
  5162 + clearOptObject();
  5163 + setIsRePrintOrder(false);
  5164 + refreshTable();
  5165 + }}
  5166 + />
  5167 + )}
5670 5168
5671 - {  
5672 - historyModalVisible && (  
5673 - <HistoryModal  
5674 - subOrders={selectedRows}  
5675 - isCancelledOrder={filterCondifion === 70}  
5676 - onClose={() => {  
5677 - setHistoryModalVisible(false);  
5678 - setSelectedRows({});  
5679 - clearOptObject();  
5680 - }}  
5681 - />  
5682 - )  
5683 - } 5169 + {confirmReceiptVisible && (
  5170 + <ConfirmReceiptModal
  5171 + data={buildSubOrders()}
  5172 + onClose={() => {
  5173 + setConfirmReceiptVisible(false);
  5174 + clearOptObject();
  5175 + refreshTable();
  5176 + }}
  5177 + />
  5178 + )}
5684 5179
5685 - {  
5686 - deliverInfoDrawerVisible && (  
5687 - <DeliverInfoDrawer  
5688 - data={buildMainOrder()}  
5689 - onClose={() => {  
5690 - setDeliverInfoDrawerVisible(false); 5180 + {imagesViewerModalVisible && (
  5181 + <ImagesViewerModal
  5182 + optType={imagesViewerOptType}
  5183 + setVisible={(val: boolean) => {
  5184 + setImagesViewerModalVisible(val);
  5185 + if (!val) {
5691 clearOptObject(); 5186 clearOptObject();
5692 - }}  
5693 - />  
5694 - )  
5695 - } 5187 + }
  5188 + }}
  5189 + onClose={() => {
  5190 + setImagesViewerModalVisible(false);
  5191 + }}
  5192 + orderRow={buildSubOrders()[0]}
  5193 + />
  5194 + )}
5696 5195
5697 - {  
5698 - deliverInfoDrawerVisible && (  
5699 - <DeliverInfoDrawer  
5700 - data={buildMainOrder()}  
5701 - onClose={() => {  
5702 - setDeliverInfoDrawerVisible(false);  
5703 - clearOptObject();  
5704 - }}  
5705 - />  
5706 - )  
5707 - } 5196 + {importModalVisible && (
  5197 + <ImportModal
  5198 + onClose={() => {
  5199 + setImportModalVisible(false);
  5200 + refreshTable();
  5201 + }}
  5202 + />
  5203 + )}
5708 5204
5709 - {  
5710 - procureCheckModalVisible && (  
5711 - <ProcureCheckModal  
5712 - setCheckVisible={(val: boolean) => {  
5713 - setProcureCheckModalVisible(val);  
5714 - if (!val) {  
5715 - clearOptObject();  
5716 - }  
5717 - }}  
5718 - isMainOrder={isMainOrder}  
5719 - orders={  
5720 - isMainOrder  
5721 - ? [...subOrderSelectedMap.values()].flat()  
5722 - : buildSubOrders() 5205 + {attachmentModalVisible && (
  5206 + <AttachmentModal
  5207 + data={buildSubOrders()[0]}
  5208 + onClose={() => {
  5209 + setAttachmentModalVisible(false);
  5210 + clearOptObject();
  5211 + }}
  5212 + />
  5213 + )}
  5214 +
  5215 + {historyModalVisible && (
  5216 + <HistoryModal
  5217 + subOrders={selectedRows}
  5218 + isCancelledOrder={filterCondifion === 70}
  5219 + onClose={() => {
  5220 + setHistoryModalVisible(false);
  5221 + setSelectedRows({});
  5222 + clearOptObject();
  5223 + }}
  5224 + />
  5225 + )}
  5226 +
  5227 + {deliverInfoDrawerVisible && (
  5228 + <DeliverInfoDrawer
  5229 + data={buildMainOrder()}
  5230 + onClose={() => {
  5231 + setDeliverInfoDrawerVisible(false);
  5232 + clearOptObject();
  5233 + }}
  5234 + />
  5235 + )}
  5236 +
  5237 + {deliverInfoDrawerVisible && (
  5238 + <DeliverInfoDrawer
  5239 + data={buildMainOrder()}
  5240 + onClose={() => {
  5241 + setDeliverInfoDrawerVisible(false);
  5242 + clearOptObject();
  5243 + }}
  5244 + />
  5245 + )}
  5246 +
  5247 + {procureCheckModalVisible && (
  5248 + <ProcureCheckModal
  5249 + setCheckVisible={(val: boolean) => {
  5250 + setProcureCheckModalVisible(val);
  5251 + if (!val) {
  5252 + clearOptObject();
5723 } 5253 }
5724 - onClose={() => {  
5725 - setProcureCheckModalVisible(false); 5254 + }}
  5255 + isMainOrder={isMainOrder}
  5256 + orders={
  5257 + isMainOrder
  5258 + ? [...subOrderSelectedMap.values()].flat()
  5259 + : buildSubOrders()
  5260 + }
  5261 + onClose={() => {
  5262 + setProcureCheckModalVisible(false);
  5263 + clearOptObject();
  5264 + setIsMainOrder(false);
  5265 + refreshTable();
  5266 + }}
  5267 + />
  5268 + )}
  5269 +
  5270 + {afterSalesDrawerVisible && (
  5271 + <AfterSalesDrawer
  5272 + setVisible={(val: boolean) => {
  5273 + setAfterSalesDrawerVisible(val);
  5274 + if (!val) {
5726 clearOptObject(); 5275 clearOptObject();
5727 - setIsMainOrder(false);  
5728 - refreshTable();  
5729 - }}  
5730 - />  
5731 - )  
5732 - } 5276 + }
  5277 + }}
  5278 + mainOrder={buildMainOrder()}
  5279 + subOrders={buildSubOrders()}
  5280 + onClose={() => {
  5281 + setAfterSalesDrawerVisible(false);
  5282 + clearOptObject();
  5283 + refreshTable();
  5284 + }}
  5285 + />
  5286 + )}
5733 5287
5734 - {  
5735 - afterSalesDrawerVisible && (  
5736 - <AfterSalesDrawer  
5737 - setVisible={(val: boolean) => {  
5738 - setAfterSalesDrawerVisible(val);  
5739 - if (!val) {  
5740 - clearOptObject();  
5741 - }  
5742 - }}  
5743 - mainOrder={buildMainOrder()}  
5744 - subOrders={buildSubOrders()}  
5745 - onClose={() => {  
5746 - setAfterSalesDrawerVisible(false); 5288 + {procureConvertModalVisible && (
  5289 + <ProcureConvertModal
  5290 + setVisible={(val: boolean) => {
  5291 + setProcureConvertModalVisible(val);
  5292 + if (!val) {
5747 clearOptObject(); 5293 clearOptObject();
5748 - refreshTable();  
5749 - }}  
5750 - />  
5751 - )  
5752 - } 5294 + }
  5295 + }}
  5296 + subOrders={buildSubOrders()}
  5297 + onClose={() => {
  5298 + setProcureConvertModalVisible(false);
  5299 + clearOptObject();
  5300 + refreshTable();
  5301 + }}
  5302 + />
  5303 + )}
5753 5304
5754 - {  
5755 - procureConvertModalVisible && (  
5756 - <ProcureConvertModal  
5757 - setVisible={(val: boolean) => {  
5758 - setProcureConvertModalVisible(val);  
5759 - if (!val) {  
5760 - clearOptObject();  
5761 - }  
5762 - }}  
5763 - subOrders={buildSubOrders()}  
5764 - onClose={() => {  
5765 - setProcureConvertModalVisible(false); 5305 + {financialMergeDrawerVisible && (
  5306 + <FinancialMergeDrawer
  5307 + setVisible={(val: boolean) => {
  5308 + setFinancialMergeDrawerVisible(val);
  5309 + if (!val) {
5766 clearOptObject(); 5310 clearOptObject();
5767 - refreshTable();  
5768 - }}  
5769 - />  
5770 - )  
5771 - }  
5772 -  
5773 - {  
5774 - financialMergeDrawerVisible && (  
5775 - <FinancialMergeDrawer  
5776 - setVisible={(val: boolean) => {  
5777 - setFinancialMergeDrawerVisible(val);  
5778 - if (!val) {  
5779 - clearOptObject();  
5780 - }  
5781 - }}  
5782 - dataList={  
5783 - isMainOrder  
5784 - ? [...subOrderSelectedMap.values()].flat()  
5785 - : buildSubOrders()  
5786 } 5311 }
5787 - onClose={() => {  
5788 - setFinancialMergeDrawerVisible(false);  
5789 - setIsMainOrder(false);  
5790 - clearOptObject();  
5791 - refreshTable();  
5792 - }}  
5793 - />  
5794 - )  
5795 - } 5312 + }}
  5313 + dataList={
  5314 + isMainOrder
  5315 + ? [...subOrderSelectedMap.values()].flat()
  5316 + : buildSubOrders()
  5317 + }
  5318 + onClose={() => {
  5319 + setFinancialMergeDrawerVisible(false);
  5320 + setIsMainOrder(false);
  5321 + clearOptObject();
  5322 + refreshTable();
  5323 + }}
  5324 + />
  5325 + )}
5796 5326
5797 - {  
5798 - financialReceiptsModalVisible && (  
5799 - <FinancialReceiptsModal  
5800 - setVisible={(val: boolean) => {  
5801 - setFinancialReceiptsModalVisible(val);  
5802 - if (!val) {  
5803 - clearOptObject();  
5804 - }  
5805 - }}  
5806 - datas={selectedRows}  
5807 - onClose={() => {  
5808 - setFinancialReceiptsModalVisible(false);  
5809 - setSelectedRows({});  
5810 - refreshTable();  
5811 - }}  
5812 - />  
5813 - )  
5814 - } 5327 + {financialReceiptsModalVisible && (
  5328 + <FinancialReceiptsModal
  5329 + setVisible={(val: boolean) => {
  5330 + setFinancialReceiptsModalVisible(val);
  5331 + if (!val) {
  5332 + clearOptObject();
  5333 + }
  5334 + }}
  5335 + datas={selectedRows}
  5336 + onClose={() => {
  5337 + setFinancialReceiptsModalVisible(false);
  5338 + setSelectedRows({});
  5339 + refreshTable();
  5340 + }}
  5341 + />
  5342 + )}
5815 5343
5816 - {  
5817 - shippingWarehouseChangeModalVisible && (  
5818 - <ShippingWarehouseChangeModal  
5819 - setVisible={(val: boolean) => {  
5820 - setShippingWarehouseChangeModalVisible(val);  
5821 - if (!val) {  
5822 - clearOptObject();  
5823 - }  
5824 - }}  
5825 - subOrderIds={ids}  
5826 - originShippingWarehouse={buildSubOrders()[0].shippingWarehouse}  
5827 - onClose={() => {  
5828 - setShippingWarehouseChangeModalVisible(false); 5344 + {shippingWarehouseChangeModalVisible && (
  5345 + <ShippingWarehouseChangeModal
  5346 + setVisible={(val: boolean) => {
  5347 + setShippingWarehouseChangeModalVisible(val);
  5348 + if (!val) {
5829 clearOptObject(); 5349 clearOptObject();
5830 - setIds([]);  
5831 - refreshTable();  
5832 - }}  
5833 - />  
5834 - )  
5835 - }  
5836 - {  
5837 - reissueVisible && (  
5838 - <ReissueModal  
5839 - setVisible={(val: boolean) => {  
5840 - setReissueVisible(val);  
5841 - if (!val) {  
5842 - clearOptObject();  
5843 - }  
5844 - }}  
5845 - subOrders={  
5846 - isMainOrder  
5847 - ? [...subOrderSelectedMap.values()].flat()  
5848 - : buildSubOrders()  
5849 } 5350 }
5850 - onClose={() => {  
5851 - setReissueVisible(false); 5351 + }}
  5352 + subOrderIds={ids}
  5353 + originShippingWarehouse={buildSubOrders()[0].shippingWarehouse}
  5354 + onClose={() => {
  5355 + setShippingWarehouseChangeModalVisible(false);
  5356 + clearOptObject();
  5357 + setIds([]);
  5358 + refreshTable();
  5359 + }}
  5360 + />
  5361 + )}
  5362 + {reissueVisible && (
  5363 + <ReissueModal
  5364 + setVisible={(val: boolean) => {
  5365 + setReissueVisible(val);
  5366 + if (!val) {
5852 clearOptObject(); 5367 clearOptObject();
5853 - refreshTable();  
5854 - }}  
5855 - />  
5856 - )  
5857 - }  
5858 - {  
5859 - reissueVisibleOld && (  
5860 - <ReissueModal_old  
5861 - setVisible={(val: boolean) => {  
5862 - setReissueVisibleOld(val);  
5863 - console.log(reissueVisible);  
5864 - if (!val) {  
5865 - clearOptObject();  
5866 - }  
5867 - }}  
5868 - mainOrder={buildMainOrder()}  
5869 - subOrders={buildSubOrders()}  
5870 - onClose={() => {  
5871 - setReissueVisibleOld(false); 5368 + }
  5369 + }}
  5370 + subOrders={
  5371 + isMainOrder
  5372 + ? [...subOrderSelectedMap.values()].flat()
  5373 + : buildSubOrders()
  5374 + }
  5375 + onClose={() => {
  5376 + setReissueVisible(false);
  5377 + clearOptObject();
  5378 + refreshTable();
  5379 + }}
  5380 + />
  5381 + )}
  5382 + {reissueVisibleOld && (
  5383 + <ReissueModal_old
  5384 + setVisible={(val: boolean) => {
  5385 + setReissueVisibleOld(val);
  5386 + console.log(reissueVisible);
  5387 + if (!val) {
5872 clearOptObject(); 5388 clearOptObject();
5873 - refreshTable();  
5874 - }}  
5875 - />  
5876 - )  
5877 - }  
5878 - {  
5879 - productionTimeModalVisible && (  
5880 - <ProductionTimeModal  
5881 - setVisible={(val: boolean) => {  
5882 - setProductionTimeModalVisible(val);  
5883 - if (!val) {  
5884 - clearOptObject();  
5885 - }  
5886 - }}  
5887 - subOrders={buildSubOrders()}  
5888 - onClose={() => {  
5889 - setProductionTimeModalVisible(false); 5389 + }
  5390 + }}
  5391 + mainOrder={buildMainOrder()}
  5392 + subOrders={buildSubOrders()}
  5393 + onClose={() => {
  5394 + setReissueVisibleOld(false);
  5395 + clearOptObject();
  5396 + refreshTable();
  5397 + }}
  5398 + />
  5399 + )}
  5400 + {productionTimeModalVisible && (
  5401 + <ProductionTimeModal
  5402 + setVisible={(val: boolean) => {
  5403 + setProductionTimeModalVisible(val);
  5404 + if (!val) {
5890 clearOptObject(); 5405 clearOptObject();
5891 - refreshTable();  
5892 - }}  
5893 - />  
5894 - )  
5895 - } 5406 + }
  5407 + }}
  5408 + subOrders={buildSubOrders()}
  5409 + onClose={() => {
  5410 + setProductionTimeModalVisible(false);
  5411 + clearOptObject();
  5412 + refreshTable();
  5413 + }}
  5414 + />
  5415 + )}
5896 5416
5897 - {  
5898 - modifiedDiffModalVisible && (  
5899 - <ModifiedDiffModal  
5900 - setVisible={(val: boolean) => {  
5901 - setModifiedDiffModalVisible(val);  
5902 - if (!val) {  
5903 - clearOptObject();  
5904 - }  
5905 - }}  
5906 - subOrders={buildSubOrders()}  
5907 - mainOrder={buildMainOrder()}  
5908 - onClose={() => {  
5909 - setModifiedDiffModalVisible(false); 5417 + {modifiedDiffModalVisible && (
  5418 + <ModifiedDiffModal
  5419 + setVisible={(val: boolean) => {
  5420 + setModifiedDiffModalVisible(val);
  5421 + if (!val) {
5910 clearOptObject(); 5422 clearOptObject();
5911 - }}  
5912 - />  
5913 - )  
5914 - } 5423 + }
  5424 + }}
  5425 + subOrders={buildSubOrders()}
  5426 + mainOrder={buildMainOrder()}
  5427 + onClose={() => {
  5428 + setModifiedDiffModalVisible(false);
  5429 + clearOptObject();
  5430 + }}
  5431 + />
  5432 + )}
5915 5433
5916 - {  
5917 - uploadPayBillModalVisible && (  
5918 - <UploadPayBillModal  
5919 - setVisible={(val: boolean) => {  
5920 - setUploadPayBillModalVisible(val);  
5921 - if (!val) {  
5922 - clearOptObject();  
5923 - }  
5924 - }}  
5925 - subOrders={buildSubOrders()}  
5926 - mainOrder={buildMainOrder()}  
5927 - onClose={() => {  
5928 - setUploadPayBillModalVisible(false); 5434 + {uploadPayBillModalVisible && (
  5435 + <UploadPayBillModal
  5436 + setVisible={(val: boolean) => {
  5437 + setUploadPayBillModalVisible(val);
  5438 + if (!val) {
5929 clearOptObject(); 5439 clearOptObject();
5930 - refreshTable();  
5931 - }}  
5932 - />  
5933 - )  
5934 - }  
5935 - {  
5936 - invoicingDrawerFormVisible && (  
5937 - <InvoicingDrawerForm  
5938 - dataList={  
5939 - isMainOrder  
5940 - ? [...subOrderSelectedMap.values()].flat()  
5941 - : buildSubOrders()  
5942 } 5440 }
5943 - setVisible={(val: boolean) => {  
5944 - setInvoicingDrawerFormVisible(val);  
5945 - if (!val) {  
5946 - clearOptObject();  
5947 - }  
5948 - }}  
5949 - mainOrder={isMainOrder ? getFirstMainOrder() : buildMainOrder()}  
5950 - onClose={() => {  
5951 - setInvoicingDrawerFormVisible(false);  
5952 - setIsMainOrder(true); 5441 + }}
  5442 + subOrders={buildSubOrders()}
  5443 + mainOrder={buildMainOrder()}
  5444 + onClose={() => {
  5445 + setUploadPayBillModalVisible(false);
  5446 + clearOptObject();
  5447 + refreshTable();
  5448 + }}
  5449 + />
  5450 + )}
  5451 + {invoicingDrawerFormVisible && (
  5452 + <InvoicingDrawerForm
  5453 + dataList={
  5454 + isMainOrder
  5455 + ? [...subOrderSelectedMap.values()].flat()
  5456 + : buildSubOrders()
  5457 + }
  5458 + setVisible={(val: boolean) => {
  5459 + setInvoicingDrawerFormVisible(val);
  5460 + if (!val) {
5953 clearOptObject(); 5461 clearOptObject();
5954 - refreshTable();  
5955 - }}  
5956 - />  
5957 - )  
5958 - } 5462 + }
  5463 + }}
  5464 + mainOrder={isMainOrder ? getFirstMainOrder() : buildMainOrder()}
  5465 + onClose={() => {
  5466 + setInvoicingDrawerFormVisible(false);
  5467 + setIsMainOrder(true);
  5468 + clearOptObject();
  5469 + refreshTable();
  5470 + }}
  5471 + />
  5472 + )}
5959 {contextHolder} 5473 {contextHolder}
5960 <FloatButton.BackTop visibilityHeight={0} /> 5474 <FloatButton.BackTop visibilityHeight={0} />
5961 - </div >  
5962 - )  
5963 - }  
5964 - ]  
5965 - const [open, setOpen] = useState(true);  
5966 - //隐藏弹窗  
5967 - const hideModal = () => {  
5968 - setOpen(false);  
5969 - }; 5475 + </div>
  5476 + ),
  5477 + },
  5478 + ];
5970 return ( 5479 return (
5971 <div className="order-page-container"> 5480 <div className="order-page-container">
5972 <div id="resizeDiv"></div> 5481 <div id="resizeDiv"></div>
@@ -6059,12 +5568,7 @@ const OrderPage = () =&gt; { @@ -6059,12 +5568,7 @@ const OrderPage = () =&gt; {
6059 <p>2、从发票确认之日起,超过15天未确认回款的订单将会进行第一次提醒,超过25天未确认回款的订单将会每天进行一次提醒,并限制下单功能</p> 5568 <p>2、从发票确认之日起,超过15天未确认回款的订单将会进行第一次提醒,超过25天未确认回款的订单将会每天进行一次提醒,并限制下单功能</p>
6060 </div> 5569 </div>
6061 </Modal> */} 5570 </Modal> */}
6062 - <Tabs  
6063 - defaultActiveKey="1"  
6064 - items={tabsItems}  
6065 - onChange={(value) => {  
6066 - }}  
6067 - /> 5571 + <Tabs defaultActiveKey="1" items={tabsItems} onChange={() => {}} />
6068 </div> 5572 </div>
6069 ); 5573 );
6070 }; 5574 };