Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
merchant-manage-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ui
merchant-manage-ui
Commits
6da903ef
Commit
6da903ef
authored
May 12, 2021
by
FE-安焕焕
👣
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
申诉详情
parent
9c140821
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
12 deletions
+36
-12
index.jsx
src/pages/AfterSaleManage/PassAudit/index.jsx
+22
-6
index.jsx
src/pages/AfterSaleManage/Pending/index.jsx
+14
-6
No files found.
src/pages/AfterSaleManage/PassAudit/index.jsx
View file @
6da903ef
...
@@ -3,11 +3,13 @@ import { Button, notification, Popconfirm } from 'antd';
...
@@ -3,11 +3,13 @@ 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
,
jdInfo
,
trackInfo
}
from
'
../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
'
;
export
default
()
=>
{
export
default
()
=>
{
const
table
=
useRef
();
const
table
=
useRef
();
...
@@ -19,14 +21,15 @@ export default () => {
...
@@ -19,14 +21,15 @@ 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
[
selectedRow
,
setSelectedRow
]
=
useState
({});
const
viewDetail
=
async
({
serviceNo
})
=>
{
const
viewDetail
=
async
({
serviceNo
})
=>
{
const
data
=
await
jdInfo
({
serviceNo
});
const
data
=
await
jdInfo
({
serviceNo
});
setDetailInfo
(
data
?.
skuQuantity
||
[]);
setDetailInfo
(
data
?.
skuQuantity
||
[]);
setDetailVisible
(
true
);
setDetailVisible
(
true
);
};
};
const
closeModal
=
isReload
=>
{
const
closeModal
=
isReload
=>
{
if
(
isReload
)
{
if
(
isReload
===
true
)
{
// eslint-disable-next-line no-unused-expressions
// eslint-disable-next-line no-unused-expressions
table
.
current
?.
reload
?.();
table
.
current
?.
reload
?.();
}
}
...
@@ -70,8 +73,6 @@ export default () => {
...
@@ -70,8 +73,6 @@ export default () => {
notification
.
info
({
message
:
'
暂无物流信息
'
});
notification
.
info
({
message
:
'
暂无物流信息
'
});
return
;
return
;
}
}
tempObj
.
expressCompanyName
=
data
?.
logisticsName
||
tempObj
.
expressCompanyName
;
tempObj
.
deliveryNo
=
data
?.
logisticsBillNo
||
tempObj
.
deliveryNo
;
if
(
data
.
logisticsList
?.
length
)
{
if
(
data
.
logisticsList
?.
length
)
{
data
.
logisticsList
.
forEach
(
v
=>
{
data
.
logisticsList
.
forEach
(
v
=>
{
tempObj
.
detailList
=
[...
tempObj
.
detailList
,
...
v
.
detailList
];
tempObj
.
detailList
=
[...
tempObj
.
detailList
,
...
v
.
detailList
];
...
@@ -80,7 +81,11 @@ export default () => {
...
@@ -80,7 +81,11 @@ export default () => {
handleComModalVisible
(
true
);
handleComModalVisible
(
true
);
setLogisticsComList
(
tempObj
);
setLogisticsComList
(
tempObj
);
};
};
const
viewAppeal
=
async
r
=>
{
const
detailData
=
await
getDetail
({
appealNo
:
r
.
appealNo
});
setDetailModal
(
true
);
setSelectedRow
(
detailData
);
};
const
columns
=
[
const
columns
=
[
...
columnPassAudit
,
...
columnPassAudit
,
{
{
...
@@ -90,7 +95,17 @@ export default () => {
...
@@ -90,7 +95,17 @@ export default () => {
order
:
4
,
order
:
4
,
render
:
proofs
=>
<
a
onClick=
{
()
=>
viewProofs
(
proofs
)
}
>
查看凭证
</
a
>,
render
:
proofs
=>
<
a
onClick=
{
()
=>
viewProofs
(
proofs
)
}
>
查看凭证
</
a
>,
},
},
{
title
:
'
售后申诉
'
,
dataIndex
:
'
appealFlag
'
,
hideInSearch
:
true
,
render
:
(
appealFlag
,
r
)
=>
{
if
(
appealFlag
)
{
return
<
a
onClick=
{
()
=>
viewAppeal
(
r
)
}
>
申诉
</
a
>;
}
return
<
div
>
未申诉
</
div
>;
},
},
{
{
title
:
'
操作
'
,
title
:
'
操作
'
,
hideInSearch
:
true
,
hideInSearch
:
true
,
...
@@ -162,6 +177,7 @@ export default () => {
...
@@ -162,6 +177,7 @@ export default () => {
value=
{
LogisticsComList
}
value=
{
LogisticsComList
}
key=
{
LogisticsComList
.
key
}
key=
{
LogisticsComList
.
key
}
/>
/>
<
Detail
data=
{
selectedRow
}
modalVisible=
{
detailModal
}
onCancel=
{
closeModal
}
></
Detail
>
</
PageHeaderWrapper
>
</
PageHeaderWrapper
>
);
);
};
};
src/pages/AfterSaleManage/Pending/index.jsx
View file @
6da903ef
...
@@ -7,6 +7,8 @@ import { columnSticData, appealType } from '../data';
...
@@ -7,6 +7,8 @@ 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
Detail
from
'
../../afterSale/components/detail
'
;
export
default
()
=>
{
export
default
()
=>
{
const
table
=
useRef
();
const
table
=
useRef
();
...
@@ -16,13 +18,16 @@ export default () => {
...
@@ -16,13 +18,16 @@ 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
[
selectedRow
,
setSelectedRow
]
=
useState
({});
const
viewDetail
=
async
({
serviceNo
})
=>
{
const
viewDetail
=
async
({
serviceNo
})
=>
{
const
data
=
await
jdInfo
({
serviceNo
});
const
data
=
await
jdInfo
({
serviceNo
});
setDetailInfo
(
data
?.
skuQuantity
||
[]);
setDetailInfo
(
data
?.
skuQuantity
||
[]);
setDetailVisible
(
true
);
setDetailVisible
(
true
);
};
};
const
closeModal
=
isReload
=>
{
const
closeModal
=
isReload
=>
{
if
(
isReload
)
{
if
(
isReload
===
true
)
{
// eslint-disable-next-line no-unused-expressions
// eslint-disable-next-line no-unused-expressions
table
.
current
?.
reload
?.();
table
.
current
?.
reload
?.();
}
}
...
@@ -43,8 +48,10 @@ export default () => {
...
@@ -43,8 +48,10 @@ export default () => {
setProofsData
(
proofs
.
split
(
'
,
'
));
setProofsData
(
proofs
.
split
(
'
,
'
));
setProofsVisible
(
true
);
setProofsVisible
(
true
);
};
};
const
viewAppeal
=
r
=>
{
const
viewAppeal
=
async
r
=>
{
console
.
log
(
r
);
const
detailData
=
await
getDetail
({
appealNo
:
r
.
appealNo
});
setDetailModal
(
true
);
setSelectedRow
(
detailData
);
};
};
const
columns
=
[
const
columns
=
[
...
columnSticData
,
...
columnSticData
,
...
@@ -61,10 +68,10 @@ export default () => {
...
@@ -61,10 +68,10 @@ export default () => {
valueEnum
:
appealType
,
valueEnum
:
appealType
,
hideInSearch
:
true
,
hideInSearch
:
true
,
render
:
(
appealFlag
,
r
)
=>
{
render
:
(
appealFlag
,
r
)
=>
{
if
(
appealFlag
===
1
)
{
if
(
appealFlag
)
{
return
<
a
onClick=
{
()
=>
viewAppeal
(
r
)
}
>
{
appealFlag
}
</
a
>;
return
<
a
onClick=
{
()
=>
viewAppeal
(
r
)
}
>
已申诉
</
a
>;
}
}
return
<
div
>
未申诉
</
div
>;
return
<
div
>
未申诉
</
div
>;
},
},
},
},
{
{
...
@@ -100,6 +107,7 @@ export default () => {
...
@@ -100,6 +107,7 @@ 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
>
</
PageHeaderWrapper
>
</
PageHeaderWrapper
>
);
);
};
};
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment