Commit da045dfe622852b44270fb603020b1eeae8e6cce
Merge remote-tracking branch 'origin/master'
Showing
3 changed files
with
23 additions
and
5 deletions
src/pages/Order/components/OrderDrawer.tsx
@@ -498,13 +498,16 @@ export default ({ onClose, data, subOrders, orderOptType }) => { | @@ -498,13 +498,16 @@ export default ({ onClose, data, subOrders, orderOptType }) => { | ||
498 | * @param option 收货人信息 | 498 | * @param option 收货人信息 |
499 | */ | 499 | */ |
500 | async function autoFillCustomerInfo(option: any) { | 500 | async function autoFillCustomerInfo(option: any) { |
501 | - if (option.type === 'add') { | 501 | + if (option === undefined || option === null || option.type === 'add') { |
502 | form.setFieldValue('customerShippingAddress', undefined); | 502 | form.setFieldValue('customerShippingAddress', undefined); |
503 | form.setFieldValue('customerContactNumber', undefined); | 503 | form.setFieldValue('customerContactNumber', undefined); |
504 | form.setFieldValue('institution', undefined); | 504 | form.setFieldValue('institution', undefined); |
505 | form.setFieldValue('institutionContactName', undefined); | 505 | form.setFieldValue('institutionContactName', undefined); |
506 | form.setFieldValue('customerShippingAddress', undefined); | 506 | form.setFieldValue('customerShippingAddress', undefined); |
507 | - form.setFieldValue('customerNameString', option.name); | 507 | + |
508 | + if (option !== undefined && option !== null) { | ||
509 | + form.setFieldValue('customerNameString', option.name); | ||
510 | + } | ||
508 | } else { | 511 | } else { |
509 | form.setFieldValue('customerShippingAddress', option.fullAddress); | 512 | form.setFieldValue('customerShippingAddress', option.fullAddress); |
510 | form.setFieldValue('customerContactNumber', option.phone); | 513 | form.setFieldValue('customerContactNumber', option.phone); |
@@ -1073,7 +1076,21 @@ export default ({ onClose, data, subOrders, orderOptType }) => { | @@ -1073,7 +1076,21 @@ export default ({ onClose, data, subOrders, orderOptType }) => { | ||
1073 | width="lg" | 1076 | width="lg" |
1074 | key="totalPayment" | 1077 | key="totalPayment" |
1075 | label="支付总额(¥)" | 1078 | label="支付总额(¥)" |
1076 | - rules={[{ required: true, message: '支付总额必填' }]} | 1079 | + rules={[ |
1080 | + { required: true, message: '支付总额必填' }, | ||
1081 | + { | ||
1082 | + validator: (_, value) => { | ||
1083 | + if (value <= 0) { | ||
1084 | + return Promise.reject( | ||
1085 | + new Error( | ||
1086 | + '支付总额必须大于0 (扣预存的订单现在也必须填写实际金额)', | ||
1087 | + ), | ||
1088 | + ); | ||
1089 | + } | ||
1090 | + return Promise.resolve(); | ||
1091 | + }, | ||
1092 | + }, | ||
1093 | + ]} | ||
1077 | tooltip="点击计算,合计所有子订单金额" | 1094 | tooltip="点击计算,合计所有子订单金额" |
1078 | fieldProps={{ | 1095 | fieldProps={{ |
1079 | addonAfter: ( | 1096 | addonAfter: ( |
src/pages/Order/constant.ts
@@ -8,6 +8,7 @@ export const PAYMENT_CHANNEL_OPTIONS = { | @@ -8,6 +8,7 @@ export const PAYMENT_CHANNEL_OPTIONS = { | ||
8 | WECHAT: '微信', | 8 | WECHAT: '微信', |
9 | BANK_TRANSFER: '银行转账', | 9 | BANK_TRANSFER: '银行转账', |
10 | BALANCE: '预存款', | 10 | BALANCE: '预存款', |
11 | + OFFLINE: '线下付款', | ||
11 | }; | 12 | }; |
12 | 13 | ||
13 | export const RECEIPTS_RECORD_TYPES = { | 14 | export const RECEIPTS_RECORD_TYPES = { |
src/services/definition.ts
@@ -1549,13 +1549,13 @@ export interface QueryBankStatementDto { | @@ -1549,13 +1549,13 @@ export interface QueryBankStatementDto { | ||
1549 | * collection_date | 1549 | * collection_date |
1550 | * @format date | 1550 | * @format date |
1551 | */ | 1551 | */ |
1552 | - collectionDatetimeBegin?: string; | 1552 | + collectionDateBegin?: string; |
1553 | /** | 1553 | /** |
1554 | * @description | 1554 | * @description |
1555 | * collection_date | 1555 | * collection_date |
1556 | * @format date | 1556 | * @format date |
1557 | */ | 1557 | */ |
1558 | - collectionDatetimeEnd?: string; | 1558 | + collectionDateEnd?: string; |
1559 | /** @format int32 */ | 1559 | /** @format int32 */ |
1560 | current?: number; | 1560 | current?: number; |
1561 | /** @format int64 */ | 1561 | /** @format int64 */ |