Commit da045dfe622852b44270fb603020b1eeae8e6cce

Authored by 曾国涛
2 parents e2b1c6c9 c6137ba4

Merge remote-tracking branch 'origin/master'

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 */