Commit cfc240ba authored by XieZhiXiong's avatar XieZhiXiong

feat: 替换 全新售后管理申请信息组件

parent 674da56e
import React from 'react';
import {
getAsReturnGoodsGetDetailBySupplier,
getAsReturnGoodsPageInnerWorkflowRecord,
getAsReturnGoodsPageOuterWorkflowRecord,
} from '@/services/AfterServiceV2Api';
import { usePageStatus } from '@/hooks/usePageStatus';
import DetailInfo from '../components/DetailInfo';
import { useHttpRequest } from '@/hooks/useHttpRequest';
import AsReturnProfile, { AsReturnInfo } from '../components/AsReturnProfile';
import { InnerHistoryData, OuterHistoryData } from '../../components/FlowRecords';
const ReturnQueryDetail: React.FC = () => {
const { id, creditId } = usePageStatus();
const { id } = usePageStatus();
const {
data,
loading,
} = useHttpRequest<AsReturnInfo>(() => getAsReturnGoodsGetDetailBySupplier({ returnId: id }), { manual: false });
const fetchOuterHistory = (params): Promise<OuterHistoryData> => {
return new Promise((resolve, reject) => {
getAsReturnGoodsPageOuterWorkflowRecord({
...params,
dataId: id,
})
.then(res => {
if (res.code === 1000) {
resolve(res.data);
}
reject(res);
})
.catch(err => {
reject(err);
});
});
};
const fetchInnerHistory = (params): Promise<InnerHistoryData> => {
return new Promise((resolve, reject) => {
getAsReturnGoodsPageInnerWorkflowRecord({
...params,
dataId: id,
})
.then(res => {
if (res.code === 1000) {
resolve(res.data);
}
reject(res);
})
.catch(err => {
reject(err);
});
});
};
return (
<DetailInfo
id={id}
target="/memberCenter/afterService/returnManage/returnQuery"
<AsReturnProfile
data={data}
loading={loading}
orderDetailedPrefix="/memberCenter/afterService/returnManage/returnQuery"
fetchOuterHistory={fetchOuterHistory}
fetchInnerHistory={fetchInnerHistory}
/>
);
};
......
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