parent
de97f91575
commit
68d4cfe75b
|
|
@ -1,7 +1,7 @@
|
||||||
import React , { useState , useEffect } from 'react';
|
import React , { useState , useEffect } from 'react';
|
||||||
import { Tag , Pagination } from 'antd';
|
import { Tag , Pagination } from 'antd';
|
||||||
|
|
||||||
import { getMemberAccountDetail, getPointsAccountEvent } from '../api';
|
import { getMemberAccountDetail, getPointsTransaction } from '../api';
|
||||||
|
|
||||||
import '../indexUser.scss';
|
import '../indexUser.scss';
|
||||||
|
|
||||||
|
|
@ -18,7 +18,7 @@ const transactionTypeMap = {
|
||||||
};
|
};
|
||||||
|
|
||||||
function getPointsShow(item) {
|
function getPointsShow(item) {
|
||||||
const config = transactionTypeMap[item.status];
|
const config = transactionTypeMap[item.transactionType];
|
||||||
if (!config) {
|
if (!config) {
|
||||||
return { className: '', pointsTxt: item.score, statusClass: '', status: '' };
|
return { className: '', pointsTxt: item.score, statusClass: '', status: '' };
|
||||||
}
|
}
|
||||||
|
|
@ -45,7 +45,7 @@ function scoreDetail(props){
|
||||||
},[id, page])
|
},[id, page])
|
||||||
|
|
||||||
function getDetail() {
|
function getDetail() {
|
||||||
getPointsAccountEvent(id, { pageNum: page, pageSize: limit }).then(res => {
|
getPointsTransaction(id, { pageNum: page, pageSize: limit }).then(res => {
|
||||||
if (res && res.data && res.data.code === 200) {
|
if (res && res.data && res.data.code === 200) {
|
||||||
const processedRows = (res.data.rows || []).map(item => ({
|
const processedRows = (res.data.rows || []).map(item => ({
|
||||||
...item,
|
...item,
|
||||||
|
|
@ -78,18 +78,18 @@ function scoreDetail(props){
|
||||||
{list.map((item, index) => (
|
{list.map((item, index) => (
|
||||||
<tr key={item.id}>
|
<tr key={item.id}>
|
||||||
<td className="time">{item.createTime}</td>
|
<td className="time">{item.createTime}</td>
|
||||||
<td className="desc">{item.subject}<br/><p>{item.subjectDesc}</p></td>
|
<td className="desc">{item.event?.subject}<br/><p>{item.subjectDesc}</p></td>
|
||||||
<td className={`score ${item.pointsShow?.className}`} style={{textAlign: 'center'}}>{item.pointsShow?.pointsTxt}</td>
|
<td className={`score ${item.pointsShow?.className}`} style={{textAlign: 'center'}}>{item.pointsShow?.pointsTxt}</td>
|
||||||
<td style={{textAlign: 'center'}}>
|
<td style={{textAlign: 'center'}}>
|
||||||
<span className={`tag ${item.pointsShow?.statusClass}`}>{item.pointsShow?.status}</span>
|
<span className={`tag ${item.pointsShow?.statusClass}`}>{item.pointsShow?.status}</span>
|
||||||
</td>
|
</td>
|
||||||
<td className="remark">
|
<td className="remark">
|
||||||
{item.reason}
|
{item.event?.reason}
|
||||||
{
|
{
|
||||||
item.replyContent &&
|
item.event?.replyContent &&
|
||||||
<div className="reply">
|
<div className="reply">
|
||||||
<i className='iconfont icon-xiaoxi2 font-12 mr8'></i>
|
<i className='iconfont icon-xiaoxi2 font-12 mr8'></i>
|
||||||
管理员:{item.replyContent}
|
管理员:{item.event?.replyContent}
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
</td>
|
</td>
|
||||||
|
|
|
||||||
|
|
@ -380,10 +380,10 @@ function ZoneUser(props){
|
||||||
onCancel={()=>setDocVisible(false)} onSure={() => { setDocVisible(false); setSuccessVisible(true);getInfo();}}
|
onCancel={()=>setDocVisible(false)} onSure={() => { setDocVisible(false); setSuccessVisible(true);getInfo();}}
|
||||||
/>
|
/>
|
||||||
<ApplyAcitvity visible={acitvityVisible} member={memberInfo} zoneName={zoneInfo?.name}
|
<ApplyAcitvity visible={acitvityVisible} member={memberInfo} zoneName={zoneInfo?.name}
|
||||||
onCancel={()=>setAcitvityVisible(false)} onSure={() => { showNotification(msg); setAcitvityVisible(false); getInfo();}}
|
onCancel={()=>setAcitvityVisible(false)} onSure={(msg) => { showNotification(msg); setAcitvityVisible(false); getInfo();}}
|
||||||
/>
|
/>
|
||||||
<ApplyQA visible={qaVisible} member={memberInfo} zoneName={zoneInfo?.name}
|
<ApplyQA visible={qaVisible} member={memberInfo} zoneName={zoneInfo?.name}
|
||||||
onCancel={()=>setQaVisible(false)} onSure={() => { showNotification(msg); setQaVisible(false); getInfo();}}
|
onCancel={()=>setQaVisible(false)} onSure={(msg) => { showNotification(msg); setQaVisible(false); getInfo();}}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Modal
|
<Modal
|
||||||
|
|
|
||||||
|
|
@ -239,6 +239,13 @@ export function getPointsAccountEvent(id){
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function getPointsTransaction(id){
|
||||||
|
return fetch({
|
||||||
|
url:`/zone/points/transaction/currentUser/${id}`,
|
||||||
|
method: 'get',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
export function getMemberAccountDetail(id, params){
|
export function getMemberAccountDetail(id, params){
|
||||||
return fetch({
|
return fetch({
|
||||||
url:`/zone/points/transaction/my/${id}`,
|
url:`/zone/points/transaction/my/${id}`,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue