|
|
@ -171,26 +171,6 @@ function UserInfo() { |
|
|
|
</>) |
|
|
|
arr.push(obj) |
|
|
|
break |
|
|
|
case 6: |
|
|
|
obj.render = (text, record) => (<> |
|
|
|
<span type="primary" style={{ display: 'block', textAlign: 'center' }} onClick={() => { |
|
|
|
setTkddVisible(true) |
|
|
|
}}> |
|
|
|
<a>详情</a> |
|
|
|
</span> |
|
|
|
</>) |
|
|
|
arr.push(obj) |
|
|
|
break |
|
|
|
case 7: |
|
|
|
obj.render = (text, record) => (<> |
|
|
|
<span type="primary" style={{ display: 'block', textAlign: 'center' }} onClick={() => { |
|
|
|
setTkddVisible(true) |
|
|
|
}}> |
|
|
|
<a>详情</a> |
|
|
|
</span> |
|
|
|
</>) |
|
|
|
arr.push(obj) |
|
|
|
break |
|
|
|
case 8: |
|
|
|
obj.render = (text, record) => (<> |
|
|
|
<span type="primary" style={{ display: 'block', textAlign: 'center' }} onClick={() => { |
|
|
@ -582,7 +562,6 @@ function UserInfo() { |
|
|
|
}, |
|
|
|
]; |
|
|
|
const [tag, setTag] = useState('1'); |
|
|
|
const [edit, setEdit] = useState(true); |
|
|
|
const [resData, setResData] = useState([]) |
|
|
|
const [resultData, setResultData] = useState([]) |
|
|
|
const [baseData, setBaseData] = useState({ |
|
|
@ -594,18 +573,18 @@ function UserInfo() { |
|
|
|
const [baseDetailData, setBaseDetailData] = useState()//基本信息详情 |
|
|
|
const [ycddData, setYcddData] = useState([])//异常订单数据 |
|
|
|
const [detailVisible, setDetailVisible] = useState(false); |
|
|
|
const [ltcVisible, setLtcVisible] = useState(false); |
|
|
|
const [timesVisible, setTimesVisible] = useState(false); //退款尝试次数展开 |
|
|
|
const [ycddVisible, setYcddVisible] = useState(false); |
|
|
|
const [tkddVisible, setTkddVisible] = useState(false); |
|
|
|
const [cardVisible, setCardVisible] = useState(false); |
|
|
|
const [eaeVisible, setEaeVisible] = useState(false);//出入场图片 |
|
|
|
const [bigpicVisible, setBigpicVisible] = useState(false);//大图展示 |
|
|
|
const [bqVisible, setBqVisible] = useState(false);//流程查看 |
|
|
|
const [cjPic, setCjPic] = useState(); |
|
|
|
const [bigPic, setBigPic] = useState(); |
|
|
|
const [total, setTotal] = useState(0); |
|
|
|
const [tabKey, setTabKey] = useState("1"); |
|
|
|
// 分页数据 |
|
|
|
const [pageInfo, setPageInfo] = useState({ |
|
|
|
pn: 1, |
|
|
|
length: 15 |
|
|
|
}); |
|
|
|
//详情弹框tab |
|
|
|
const [actkey, setactKey] = useState("1") |
|
|
|
function openModal(params) { |
|
|
@ -722,12 +701,6 @@ function UserInfo() { |
|
|
|
case "5": |
|
|
|
url = "/api/bpm/record/get_parking_arrears_list"//欠费记录 |
|
|
|
break |
|
|
|
case "6": |
|
|
|
url = "" |
|
|
|
break |
|
|
|
case "7": |
|
|
|
url = "" |
|
|
|
break |
|
|
|
case "8": |
|
|
|
url = "/api/ope/record/get_refund_list"//退费订单 |
|
|
|
break |
|
|
@ -753,6 +726,40 @@ function UserInfo() { |
|
|
|
} |
|
|
|
} else { |
|
|
|
setResultData([]) |
|
|
|
setTotal(0) |
|
|
|
message.error(res.message) |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
// |
|
|
|
function searchLv(e) { |
|
|
|
var url = '' |
|
|
|
switch (tabKey) { |
|
|
|
case "6": |
|
|
|
url = "/api/ope/user_manage/grade_list"//会员等级 |
|
|
|
break |
|
|
|
case "7": |
|
|
|
url = "/api/ope/user_manage/credit_list"//信用等级 |
|
|
|
break |
|
|
|
default: break |
|
|
|
} |
|
|
|
ajax({ |
|
|
|
url: url, |
|
|
|
type: "get", |
|
|
|
data: { ...pageInfo, memberId: memberId }, |
|
|
|
}).then((res) => { |
|
|
|
let { status, data, total } = res |
|
|
|
if (status == 20000) { |
|
|
|
if (data.list) { |
|
|
|
setResultData(data.list) |
|
|
|
setTotal(data.total) |
|
|
|
} else { |
|
|
|
setResultData(data) |
|
|
|
setTotal(total) |
|
|
|
} |
|
|
|
} else { |
|
|
|
setResultData([]) |
|
|
|
setTotal(0) |
|
|
|
message.error(res.message) |
|
|
|
} |
|
|
|
}) |
|
|
@ -987,16 +994,37 @@ function UserInfo() { |
|
|
|
/> |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
const paginationProps = { |
|
|
|
className: "pagination-common", |
|
|
|
showQuickJumper: true, |
|
|
|
showSizeChanger: true, |
|
|
|
current: pageInfo.pn, |
|
|
|
total: total, |
|
|
|
pageSize: pageInfo.length, |
|
|
|
pageSizeOptions: Array.from( |
|
|
|
new Set([...[15], ...(dictionary?.pageSizeOptions || [])]) |
|
|
|
), |
|
|
|
onChange: (current, size) => { |
|
|
|
setPageInfo({ |
|
|
|
...pageInfo, |
|
|
|
...{ pn: current, length: size } |
|
|
|
}); |
|
|
|
}, |
|
|
|
} |
|
|
|
//单个表格渲染 |
|
|
|
function renderModalTable(columns, dataSource) { |
|
|
|
return ( |
|
|
|
<Table |
|
|
|
columns={columns} |
|
|
|
dataSource={dataSource} |
|
|
|
scroll={{ x: 1000 }} |
|
|
|
rowKey={(record) => record.id} |
|
|
|
/> |
|
|
|
<> |
|
|
|
<Table |
|
|
|
columns={columns} |
|
|
|
dataSource={dataSource} |
|
|
|
scroll={{ x: 1000 }} |
|
|
|
rowKey={(record) => record.id} |
|
|
|
pagination={false} |
|
|
|
/> |
|
|
|
<Pagination {...paginationProps} className="pagination-common" /> |
|
|
|
</> |
|
|
|
|
|
|
|
); |
|
|
|
} |
|
|
|
//退款订单详情 |
|
|
@ -1125,9 +1153,15 @@ function UserInfo() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// useEffect(() => { |
|
|
|
// searchOther() |
|
|
|
// }, [tabKey]) |
|
|
|
useEffect(() => { |
|
|
|
setPageInfo({ |
|
|
|
...pageInfo, |
|
|
|
...{ pn: 1, length: 15 } |
|
|
|
}); |
|
|
|
if (tabKey == '6' || tabKey == '7') { |
|
|
|
searchLv() |
|
|
|
} |
|
|
|
}, [tabKey]) |
|
|
|
|
|
|
|
return ( |
|
|
|
<> |
|
|
@ -1193,7 +1227,7 @@ function UserInfo() { |
|
|
|
{tabKey == 6 ? |
|
|
|
renderModalTable( |
|
|
|
createCol(['变动类型', '变动时间', '变动金额', '成长值', '当前等级'], |
|
|
|
[], 0), |
|
|
|
['type_name', 'time', 'money', 'value', 'grade'], 6), |
|
|
|
resultData |
|
|
|
) : null} |
|
|
|
</Tabs.TabPane> |
|
|
@ -1201,7 +1235,7 @@ function UserInfo() { |
|
|
|
{tabKey == 7 ? |
|
|
|
renderModalTable( |
|
|
|
createCol(['变动类型', '变动时间', '信用值', '当前等级'], |
|
|
|
[], 0), |
|
|
|
['type_name', 'time', 'value', 'grade'], 7), |
|
|
|
resultData |
|
|
|
) : null} |
|
|
|
</Tabs.TabPane> |
|
|
|