Commit ad24bea11805140d6e2dbaa9a4701bd365e7c461

Authored by boyang
1 parent 17ed7bec

fix: 修改预存账号选择器bug

src/pages/Order/OrderList/OrderDrawer.tsx
... ... @@ -1131,7 +1131,7 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
1131 1131 autoFillSalesInfo(option);
1132 1132  
1133 1133 // 检查是否是特殊的淘宝销售代码
1134   - const isTaobaoSalesCode = ['TB', 'TBHC', 'HCTB'].includes(value);
  1134 + const isTaobaoSalesCode = ['TB', 'TBC', 'HCTB'].includes(value);
1135 1135  
1136 1136 if (isTaobaoSalesCode) {
1137 1137 // 设置支付渠道为淘宝并锁定
... ... @@ -1831,8 +1831,16 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
1831 1831 rules={[{ required: true, message: '支付渠道必填' }]}
1832 1832 disabled={optType('after-sales-check') || paymentChannelDisabled}
1833 1833 onChange={(val: any) => {
1834   - // 当支付渠道选为扣预存或淘宝时,付款方式默认锁定为预付
1835   - if (val === 'BALANCE' || val === 'TAOBAO') {
  1834 + // 根据支付渠道设置不同的支付方式
  1835 + if (val === 'BALANCE') {
  1836 + // 支付渠道为扣预存时,支付方式设置为扣预存
  1837 + setPaymentMethodDisabled(true);
  1838 + form.setFieldsValue({
  1839 + paymentMethod: 'WITHHOLDING_ADVANCE_DEPOSIT',
  1840 + });
  1841 + setPaymentMethod('WITHHOLDING_ADVANCE_DEPOSIT');
  1842 + } else if (val === 'TAOBAO') {
  1843 + // 支付渠道为淘宝时,支付方式设置为预付
1836 1844 setPaymentMethodDisabled(true);
1837 1845 form.setFieldsValue({ paymentMethod: 'PAYMENT_IN_ADVANCE' });
1838 1846 setPaymentMethod('PAYMENT_IN_ADVANCE');
... ... @@ -1867,7 +1875,7 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
1867 1875 disabled: true,
1868 1876 },
1869 1877 {
1870   - label: '扣预存',
  1878 + label: '预付',
1871 1879 value: 'WITHHOLDING_ADVANCE_DEPOSIT',
1872 1880 disabled: true,
1873 1881 },
... ...
src/pages/Order/constant.ts
... ... @@ -28,7 +28,7 @@ export const PAYMENT_METHOD_OPTIONS = {
28 28 TAOBAO_ORDER_HAS_BEEN_PAID: '淘宝订单已付款',
29 29 OFFICIAL_WEBSITE_ORDER_HAS_BEEN_PAID: '官网订单已付款',
30 30 PAYMENT_IN_ADVANCE: '预付款',
31   - WITHHOLDING_ADVANCE_DEPOSIT: '扣预存',
  31 + WITHHOLDING_ADVANCE_DEPOSIT: '预付',
32 32 PLATFORM_SETTLEMENT: '平台结算',
33 33 CASH_ON_DELIVERY: '货到付款',
34 34 HIRE_PURCHASE: '分期付款',
... ...