Commit 087ff74c authored by XieZhiXiong's avatar XieZhiXiong

fix: 修复售后相关问题

parent a63820dd
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: XieZhiXiong * @Author: XieZhiXiong
* @Date: 2020-08-20 16:15:59 * @Date: 2020-08-20 16:15:59
* @LastEditors: XieZhiXiong * @LastEditors: XieZhiXiong
* @LastEditTime: 2020-08-21 17:07:35 * @LastEditTime: 2020-12-21 13:57:12
* @Description: 简单封装了分页事件的 Table * @Description: 简单封装了分页事件的 Table
*/ */
import React from 'react'; import React from 'react';
...@@ -54,7 +54,6 @@ export default class NormalTable extends React.PureComponent<StandardTableProps> ...@@ -54,7 +54,6 @@ export default class NormalTable extends React.PureComponent<StandardTableProps>
showSizeChanger: true, showSizeChanger: true,
showQuickJumper: true, showQuickJumper: true,
onChange: this.handlePaginationChange, onChange: this.handlePaginationChange,
onShowSizeChange: this.handlePaginationChange,
size: 'small', size: 'small',
showTotal: () => `共 ${pagination.total || 0} 条`, showTotal: () => `共 ${pagination.total || 0} 条`,
...pagination, ...pagination,
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: XieZhiXiong * @Author: XieZhiXiong
* @Date: 2020-11-04 15:09:09 * @Date: 2020-11-04 15:09:09
* @LastEditors: XieZhiXiong * @LastEditors: XieZhiXiong
* @LastEditTime: 2020-12-17 15:25:03 * @LastEditTime: 2020-12-21 11:44:17
* @Description: 维修商品抽屉组件 * @Description: 维修商品抽屉组件
*/ */
import React, { useState, useEffect } from 'react'; import React, { useState, useEffect } from 'react';
...@@ -22,7 +22,7 @@ import { PublicApi } from '@/services/api'; ...@@ -22,7 +22,7 @@ import { PublicApi } from '@/services/api';
const formActions = createFormActions(); const formActions = createFormActions();
const PAGE_SIZE = 5; const PAGE_SIZE = 10;
interface GoodsDrawerProps { interface GoodsDrawerProps {
// 选中值(子表格的值) // 选中值(子表格的值)
...@@ -525,7 +525,7 @@ class GoodsDrawer extends React.Component<GoodsDrawerProps, GoodsDrawerState> { ...@@ -525,7 +525,7 @@ class GoodsDrawer extends React.Component<GoodsDrawerProps, GoodsDrawerState> {
const first = data.length ? data[0] : null; const first = data.length ? data[0] : null;
if (!first) { if (!first) {
return; return [];
} }
const filtered = data.filter(item => item.processEnum === first.processEnum); const filtered = data.filter(item => item.processEnum === first.processEnum);
if (filtered.length !== data.length) { if (filtered.length !== data.length) {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: XieZhiXiong * @Author: XieZhiXiong
* @Date: 2020-11-05 17:36:45 * @Date: 2020-11-05 17:36:45
* @LastEditors: XieZhiXiong * @LastEditors: XieZhiXiong
* @LastEditTime: 2020-12-09 16:38:48 * @LastEditTime: 2020-12-21 11:13:21
* @Description: 查看退货数量与退款金额 抽屉 * @Description: 查看退货数量与退款金额 抽屉
*/ */
import React from 'react'; import React from 'react';
...@@ -164,6 +164,7 @@ const ReturnInfoDrawer: React.FC<ReturnInfoDrawerProps> = ({ ...@@ -164,6 +164,7 @@ const ReturnInfoDrawer: React.FC<ReturnInfoDrawerProps> = ({
</Button> </Button>
</div> </div>
} }
destroyOnClose
> >
<NiceForm <NiceForm
initialValues={orderInfo} initialValues={orderInfo}
......
...@@ -226,7 +226,7 @@ export const addBillSchema: ISchema = { ...@@ -226,7 +226,7 @@ export const addBillSchema: ISchema = {
'x-rules': [ 'x-rules': [
{ {
required: true, required: true,
message: '请选择维修商品', message: '请选择退货商品',
}, },
], ],
items: { items: {
...@@ -286,11 +286,23 @@ export const addBillSchema: ISchema = { ...@@ -286,11 +286,23 @@ export const addBillSchema: ISchema = {
type: 'string', type: 'string',
title: '退货数量', title: '退货数量',
'x-component': 'Text', 'x-component': 'Text',
'x-rules': [
{
required: true,
message: '请输入退货数量',
},
],
}, },
refundAmount: { refundAmount: {
type: 'string', type: 'string',
title: '退款金额', title: '退款金额',
'x-component': 'Text', 'x-component': 'Text',
'x-rules': [
{
required: true,
message: '请输入退款金额',
},
],
}, },
// 其他数据,不用于展示,只用于收集值 // 其他数据,不用于展示,只用于收集值
extraData: { extraData: {
......
...@@ -79,13 +79,13 @@ const EquityInfo: React.FC<EquityInfoProps> = ({ ...@@ -79,13 +79,13 @@ const EquityInfo: React.FC<EquityInfoProps> = ({
const [receivedPage, setReceivedPage] = useState(1); const [receivedPage, setReceivedPage] = useState(1);
const [receivedSize, setReceivedSize] = useState(PAGE_SIZE); const [receivedSize, setReceivedSize] = useState(PAGE_SIZE);
const [receivedTotal, setReceivedTotal] = useState(0); const [receivedTotal, setReceivedTotal] = useState(0);
const [receivedList, setReceivedList] = useState([]); const [receivedList, setReceivedList] = useState<ReceivedData[]>([]);
const [receivedListLoading, setReceivedListLoading] = useState(false); const [receivedListLoading, setReceivedListLoading] = useState(false);
const [usagePage, setUsagePage] = useState(1); const [usagePage, setUsagePage] = useState(1);
const [usageSize, setUsageSize] = useState(PAGE_SIZE); const [usageSize, setUsageSize] = useState(PAGE_SIZE);
const [usageTotal, setUsageTotal] = useState(0); const [usageTotal, setUsageTotal] = useState(0);
const [usageList, setUsageList] = useState([]); const [usageList, setUsageList] = useState<UsageData[]>([]);
const [usageListLoading, setUsageListLoading] = useState(false); const [usageListLoading, setUsageListLoading] = useState(false);
const receivedColumns: EditableColumns[] = [ const receivedColumns: EditableColumns[] = [
...@@ -151,15 +151,13 @@ const EquityInfo: React.FC<EquityInfoProps> = ({ ...@@ -151,15 +151,13 @@ const EquityInfo: React.FC<EquityInfoProps> = ({
}, },
]; ];
const getReceivedList = () => { const getReceivedList = (params?) => {
if (fetchReceivedList) { if (fetchReceivedList) {
if (receivedListLoading) {
return;
}
setReceivedListLoading(true); setReceivedListLoading(true);
fetchReceivedList({ fetchReceivedList({
current: receivedPage, current: receivedPage,
pageSize: receivedSize, pageSize: receivedSize,
...params,
}).then(res => { }).then(res => {
const { data = [], totalCount = 0 } = (res || {}); const { data = [], totalCount = 0 } = (res || {});
setReceivedList(data); setReceivedList(data);
...@@ -170,15 +168,13 @@ const EquityInfo: React.FC<EquityInfoProps> = ({ ...@@ -170,15 +168,13 @@ const EquityInfo: React.FC<EquityInfoProps> = ({
} }
}; };
const getUsageList = () => { const getUsageList = (params?) => {
if (fetchUsageList) { if (fetchUsageList) {
if (usageListLoading) {
return;
}
setUsageListLoading(true); setUsageListLoading(true);
fetchUsageList({ fetchUsageList({
current: usagePage, current: usagePage,
pageSize: usageSize, pageSize: usageSize,
...params,
}).then(res => { }).then(res => {
const { data = [], totalCount = 0 } = (res || {}); const { data = [], totalCount = 0 } = (res || {});
setUsageList(data); setUsageList(data);
...@@ -211,13 +207,19 @@ const EquityInfo: React.FC<EquityInfoProps> = ({ ...@@ -211,13 +207,19 @@ const EquityInfo: React.FC<EquityInfoProps> = ({
const handleReceivedPaginationChange = (page: number, size: number) => { const handleReceivedPaginationChange = (page: number, size: number) => {
setReceivedPage(page); setReceivedPage(page);
setReceivedSize(size); setReceivedSize(size);
getReceivedList(); getReceivedList({
current: page,
pageSize: size,
});
}; };
const handleUsagePaginationChange = (page: number, size: number) => { const handleUsagePaginationChange = (page: number, size: number) => {
setUsagePage(page); setUsagePage(page);
setUsageSize(size); setUsageSize(size);
getReceivedList(); getUsageList({
current: page,
pageSize: size,
});
}; };
return ( return (
......
...@@ -497,8 +497,6 @@ export const useBusinessEffects = (context, actions) => { ...@@ -497,8 +497,6 @@ export const useBusinessEffects = (context, actions) => {
if (fieldState.name === 'invoicesTypeId') { if (fieldState.name === 'invoicesTypeId') {
const invoicesTypeIdState = getFieldState('invoicesTypeId'); const invoicesTypeIdState = getFieldState('invoicesTypeId');
console.log('invoicesTypeIdState2', invoicesTypeIdState)
if (invoicesTypeIdState.value) { if (invoicesTypeIdState.value) {
const current = invoicesTypeIdState.originAsyncData.find(item => item.id === invoicesTypeIdState.value); const current = invoicesTypeIdState.originAsyncData.find(item => item.id === invoicesTypeIdState.value);
......
...@@ -21,7 +21,7 @@ const getConfigMap = (tokens) => tokens.map(v => ({ ...@@ -21,7 +21,7 @@ const getConfigMap = (tokens) => tokens.map(v => ({
enabled: false, enabled: false,
}, },
outputFilePath: `src/services/${v.name}Api`, outputFilePath: `src/services/${v.name}Api`,
requestFunctionFilePath: 'request.ts', requestFunctionFilePath: '@/utils/request.ts',
dataKey: 'data', dataKey: 'data',
projects: [ projects: [
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment