Commit 8559676c authored by FE-安焕焕's avatar FE-安焕焕 👣

修改联调问题

parent dd4c5daa
...@@ -2,14 +2,14 @@ import React, { useState, useRef } from 'react'; ...@@ -2,14 +2,14 @@ import React, { useState, useRef } from 'react';
import { Button, notification, Popconfirm } from 'antd'; import { Button, notification, Popconfirm } from 'antd';
import ProTable from '@ant-design/pro-table'; import ProTable from '@ant-design/pro-table';
import { PageHeaderWrapper } from '@ant-design/pro-layout'; import { PageHeaderWrapper } from '@ant-design/pro-layout';
import { searchList, shopCheck, jdInfo, trackInfo } from '../services'; import { searchList, shopCheck, orderDetail, trackInfo } from '../services';
import { getDetail } from '../../afterSale/appeal/services'; import { getDetail } from '../../afterSale/appeal/services';
import { columnPassAudit } from '../data'; import { columnPassAudit } from '../data';
import RejectModal from '../components/rejectModal'; import RejectModal from '../components/rejectModal';
import DetailTable from '../components/detailTable'; import DetailTable from '../components/detailTable';
import ProofsModal from '../components/proofsModal'; import ProofsModal from '../components/proofsModal';
import LogisticsCom from '../../orderManage/pendingDeliveryOrder/components/LogisticsCom'; import LogisticsCom from '../../orderManage/pendingDeliveryOrder/components/LogisticsCom';
import Detail from '../../afterSale/components/detail'; import AppealDetail from '../../afterSale/components/detail';
export default () => { export default () => {
const table = useRef(); const table = useRef();
...@@ -21,11 +21,11 @@ export default () => { ...@@ -21,11 +21,11 @@ export default () => {
const [serviceNoInfo, setServiceNoInfo] = useState({}); const [serviceNoInfo, setServiceNoInfo] = useState({});
const [LogisticsComList, setLogisticsComList] = useState({}); const [LogisticsComList, setLogisticsComList] = useState({});
const [LogisticsComModalVisible, handleComModalVisible] = useState(false); const [LogisticsComModalVisible, handleComModalVisible] = useState(false);
const [detailModal, setDetailModal] = useState(false); const [appealDetailModal, setAppealDetailModal] = useState(false);
const [selectedRow, setSelectedRow] = useState({}); const [selectedRow, setSelectedRow] = useState({});
const viewDetail = async ({ serviceNo }) => { const viewDetail = async ({ orderNo }) => {
const data = await jdInfo({ serviceNo }); const data = await orderDetail({ orderNo });
setDetailInfo(data?.skuQuantity || []); setDetailInfo(data || []);
setDetailVisible(true); setDetailVisible(true);
}; };
const closeModal = isReload => { const closeModal = isReload => {
...@@ -37,6 +37,7 @@ export default () => { ...@@ -37,6 +37,7 @@ export default () => {
setDetailVisible(false); setDetailVisible(false);
setProofsVisible(false); setProofsVisible(false);
handleComModalVisible(false); handleComModalVisible(false);
setAppealDetailModal(false);
}; };
const reject = async ({ serviceNo }) => { const reject = async ({ serviceNo }) => {
setServiceNoInfo(serviceNo); setServiceNoInfo(serviceNo);
...@@ -80,7 +81,7 @@ export default () => { ...@@ -80,7 +81,7 @@ export default () => {
}; };
const viewAppeal = async r => { const viewAppeal = async r => {
const detailData = await getDetail({ appealNo: r.appealNo }); const detailData = await getDetail({ appealNo: r.appealNo });
setDetailModal(true); setAppealDetailModal(true);
setSelectedRow(detailData); setSelectedRow(detailData);
}; };
const columns = [ const columns = [
...@@ -109,6 +110,7 @@ export default () => { ...@@ -109,6 +110,7 @@ export default () => {
title: '操作', title: '操作',
hideInSearch: true, hideInSearch: true,
width: 450, width: 450,
dataIndex: 'action',
fixed: 'right', fixed: 'right',
render: (_, r) => [ render: (_, r) => [
<Popconfirm <Popconfirm
...@@ -116,14 +118,10 @@ export default () => { ...@@ -116,14 +118,10 @@ export default () => {
onConfirm={() => refund(r)} onConfirm={() => refund(r)}
okText="确认" okText="确认"
cancelText="取消" cancelText="取消"
disabled={!r.showRefund || !r.showRefunded} key="pop"
disabled={!r.showRefund}
> >
<Button <Button key="link1" className="mr10" type="primary" disabled={!r.showRefund}>
key="link1"
className="mr10"
type="primary"
disabled={!r.showRefund || !r.showRefunded}
>
{r.showRefunded ? '已退款' : '允许退款'} {r.showRefunded ? '已退款' : '允许退款'}
</Button> </Button>
</Popconfirm>, </Popconfirm>,
...@@ -183,7 +181,11 @@ export default () => { ...@@ -183,7 +181,11 @@ export default () => {
value={LogisticsComList} value={LogisticsComList}
key={LogisticsComList.key} key={LogisticsComList.key}
/> />
<Detail data={selectedRow} modalVisible={detailModal} onCancel={closeModal}></Detail> <AppealDetail
data={selectedRow}
modalVisible={appealDetailModal}
onCancel={closeModal}
></AppealDetail>
</PageHeaderWrapper> </PageHeaderWrapper>
); );
}; };
...@@ -2,13 +2,13 @@ import React, { useState, useRef } from 'react'; ...@@ -2,13 +2,13 @@ import React, { useState, useRef } from 'react';
import { notification, Button } from 'antd'; import { notification, Button } from 'antd';
import ProTable from '@ant-design/pro-table'; import ProTable from '@ant-design/pro-table';
import { PageHeaderWrapper } from '@ant-design/pro-layout'; import { PageHeaderWrapper } from '@ant-design/pro-layout';
import { searchList, auditInfoApi, jdInfo } from '../services'; import { searchList, auditInfoApi, orderDetail } from '../services';
import { columnSticData, appealType } from '../data'; import { columnSticData, appealType } from '../data';
import AuditModal from '../components/auditModal'; import AuditModal from '../components/auditModal';
import DetailTable from '../components/detailTable'; import DetailTable from '../components/detailTable';
import ProofsModal from '../components/proofsModal'; import ProofsModal from '../components/proofsModal';
import { getDetail } from '../../afterSale/appeal/services'; import { getDetail } from '../../afterSale/appeal/services';
import Detail from '../../afterSale/components/detail'; import AppealDetail from '../../afterSale/components/detail';
export default () => { export default () => {
const table = useRef(); const table = useRef();
...@@ -18,12 +18,12 @@ export default () => { ...@@ -18,12 +18,12 @@ export default () => {
const [proofsVisible, setProofsVisible] = useState(false); const [proofsVisible, setProofsVisible] = useState(false);
const [proofsData, setProofsData] = useState([]); const [proofsData, setProofsData] = useState([]);
const [auditInfo, setAuditInfo] = useState({}); const [auditInfo, setAuditInfo] = useState({});
const [detailModal, setDetailModal] = useState(false); const [appealDetailModal, setAppealDetailModal] = useState(false);
const [selectedRow, setSelectedRow] = useState({}); const [selectedRow, setSelectedRow] = useState({});
const viewDetail = async ({ serviceNo }) => { const viewDetail = async ({ orderNo }) => {
const data = await jdInfo({ serviceNo }); const data = await orderDetail({ orderNo });
setDetailInfo(data?.skuQuantity || []); setDetailInfo(data || []);
setDetailVisible(true); setDetailVisible(true);
}; };
const closeModal = isReload => { const closeModal = isReload => {
...@@ -34,6 +34,7 @@ export default () => { ...@@ -34,6 +34,7 @@ export default () => {
setVisible(false); setVisible(false);
setDetailVisible(false); setDetailVisible(false);
setProofsVisible(false); setProofsVisible(false);
setAppealDetailModal(false);
}; };
const openAudit = async ({ serviceNo }) => { const openAudit = async ({ serviceNo }) => {
const data = await auditInfoApi({ serviceNo }); const data = await auditInfoApi({ serviceNo });
...@@ -50,7 +51,7 @@ export default () => { ...@@ -50,7 +51,7 @@ export default () => {
}; };
const viewAppeal = async r => { const viewAppeal = async r => {
const detailData = await getDetail({ appealNo: r.appealNo }); const detailData = await getDetail({ appealNo: r.appealNo });
setDetailModal(true); setAppealDetailModal(true);
setSelectedRow(detailData); setSelectedRow(detailData);
}; };
const columns = [ const columns = [
...@@ -78,6 +79,7 @@ export default () => { ...@@ -78,6 +79,7 @@ export default () => {
{ {
title: '操作', title: '操作',
hideInSearch: true, hideInSearch: true,
dataIndex: 'action',
width: 250, width: 250,
fixed: 'right', fixed: 'right',
render: (_, r) => [ render: (_, r) => [
...@@ -115,7 +117,11 @@ export default () => { ...@@ -115,7 +117,11 @@ export default () => {
<AuditModal visible={visible} onCancel={closeModal} formData={auditInfo} /> <AuditModal visible={visible} onCancel={closeModal} formData={auditInfo} />
<DetailTable visible={detailVisible} onCancel={closeModal} dataSource={detailInfo} /> <DetailTable visible={detailVisible} onCancel={closeModal} dataSource={detailInfo} />
<ProofsModal visible={proofsVisible} onCancel={closeModal} data={proofsData} /> <ProofsModal visible={proofsVisible} onCancel={closeModal} data={proofsData} />
<Detail data={selectedRow} modalVisible={detailModal} onCancel={closeModal}></Detail> <AppealDetail
data={selectedRow}
modalVisible={appealDetailModal}
onCancel={closeModal}
></AppealDetail>
</PageHeaderWrapper> </PageHeaderWrapper>
); );
}; };
...@@ -9,6 +9,7 @@ export default props => { ...@@ -9,6 +9,7 @@ export default props => {
const columns = [ const columns = [
{ {
title: '商品名称', title: '商品名称',
width: 400,
dataIndex: 'skuName', dataIndex: 'skuName',
}, },
{ {
...@@ -21,7 +22,7 @@ export default props => { ...@@ -21,7 +22,7 @@ export default props => {
}, },
]; ];
return ( return (
<Modal title="售后操作确认" visible={visible} onCancel={handleCancel} footer={null}> <Modal title="售后操作确认" visible={visible} onCancel={handleCancel} footer={null} width={800}>
<Table dataSource={dataSource} columns={columns} key="skuName" pagination={false} /> <Table dataSource={dataSource} columns={columns} key="skuName" pagination={false} />
</Modal> </Modal>
); );
......
...@@ -33,15 +33,15 @@ export async function searchList(params, queryStatus) { ...@@ -33,15 +33,15 @@ export async function searchList(params, queryStatus) {
} }
// 售后单详情 // 售后单详情
export async function jdInfo(params) { export async function orderDetail(params) {
const data = await request.get('/api/kdsp/op/afs/jd-info', { const data = await request.get('/api/kdsp/op/order/skus', {
prefix: kdspApi, prefix: kdspApi,
params, params,
headers: { headers: {
'Content-Type': 'application/x-www-form-urlencoded', 'Content-Type': 'application/x-www-form-urlencoded',
}, },
}); });
return data.data || {}; return data.data || [];
} }
// 售后审核 // 售后审核
export async function shopAudit(params) { export async function shopAudit(params) {
......
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