Commit b78783f7 authored by FE-安焕焕's avatar FE-安焕焕 👣

修改售后申诉单审核问题

parent f5c9e729
......@@ -50,7 +50,7 @@ const AuditModal = props => {
auditResult: auditResult?.[0],
serviceNo: formData?.serviceNo,
});
if (data.code === '0000') {
if (data.businessCode === '0000') {
notification.success({ message: '审核成功' });
handleCancel(true);
}
......
import React, { useState } from 'react';
import React, { useState, useRef } from 'react';
import ProTable from '@ant-design/pro-table';
import { PageHeaderWrapper } from '@ant-design/pro-layout';
// import { FormInstance } from 'antd/lib/form';
import { notification } from 'antd';
import Detail from '../components/detail';
import ImgModal from '../components/imgModal';
......@@ -11,26 +10,13 @@ import { query, getDetail } from './services';
import AuditModal from '../components/audit';
const Appeal = () => {
// const protable = useRef();
// const ref = useRef(FormInstance);
const [detailModal, changeDetailModal] = useState(false);
const [auditModal, changeAuditModal] = useState(false);
const [imgModal, changeImgModal] = useState(false);
const [selectedRow, getRow] = useState({});
const [imgData, getImgData] = useState([]);
const [imgTitle, changeImgTitle] = useState('');
// const handleAudit = async row => {
// const data = await audit({
// appealNo: row.appealNo,
// appealResult: row.appealResult,
// refuseReason: row.refuseReason,
// receiverName: row.merchantName,
// receiverPhone: row.merchantPhone,
// receiveAddress: row.merchantAddress,
// });
// console.log('data-audiit', data);
// };
const table = useRef();
const openDetail = async row => {
const detailData = await getDetail({ appealNo: row.appealNo });
changeDetailModal(true);
......@@ -42,6 +28,11 @@ const Appeal = () => {
getRow(detailData);
changeAuditModal(true);
};
const reload = () => {
if (table && table.current) {
table.current.reload();
}
};
const openImgModal = imgList => {
if (!imgList.length) {
notification.error({
......@@ -49,24 +40,25 @@ const Appeal = () => {
});
return;
}
// const list = ['https://www.baidu.com/img/flexible/logo/pc/result@2.png'];
getImgData(imgList);
changeImgModal(true);
changeImgTitle('查看图片');
};
const closeModal = params => {
const closeModal = (params, isReload) => {
if (params === 'Detail') {
changeDetailModal(false);
return;
}
if (params === 'Audit') {
changeAuditModal(false);
if (isReload) {
reload();
}
return;
}
changeImgModal(false);
};
const res = {
// handleAudit,
openAudit,
openDetail,
openImgModal,
......@@ -83,6 +75,7 @@ const Appeal = () => {
request={params => query({ ...params })}
rowKey={r => r.orderNo}
expandIconColumnIndex={10}
actionRef={table}
bordered
className={styles.table}
toolBarRender={false}
......@@ -96,7 +89,7 @@ const Appeal = () => {
<AuditModal
data={selectedRow}
modalVisible={auditModal}
onCancel={() => closeModal('Audit')}
onCancel={isReload => closeModal('Audit', isReload)}
></AuditModal>
<ImgModal
imgData={imgData}
......
......@@ -34,7 +34,7 @@ export async function getDetail(params) {
}
export async function audit(params) {
const { data } = await request.post('/api/kdsp/op/appeal/audit', {
const data = await request.post('/api/kdsp/op/appeal/audit', {
data: stringify(params),
prefix: config.kdspApi,
// prefix: 'http://yapi.quantgroups.com/mock/351',
......
......@@ -91,7 +91,6 @@ export function columns(res) {
key: 'proofs',
hideInSearch: true,
render: proofs => {
console.log('proofs', proofs);
const list = proofs && proofs !== '-' ? proofs.split(',') : [];
return <a onClick={() => openImgModal(list)}>查看凭证</a>;
},
......@@ -124,7 +123,6 @@ export function columns(res) {
key: 'supplement',
hideInSearch: true,
render: supplement => {
console.log('supplement', supplement);
const list = supplement && supplement !== '-' ? supplement.split(',') : [];
return <a onClick={() => openImgModal(list)}>查看补充资料</a>;
},
......
......@@ -26,7 +26,7 @@ const AuditModal = props => {
if (auditData && auditData.code === '0000') {
notification.success({ message: '审核成功' });
resetFields();
onCancel();
onCancel(true);
}
}
});
......
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