查询用户角色接口替换

查询用户角色接口替换
This commit is contained in:
amypeng 2026-06-12 14:00:01 +08:00
parent 69db04bc78
commit 569821a359
1 changed files with 25 additions and 8 deletions

View File

@ -1,6 +1,6 @@
import React , { useState , useEffect } from 'react';
import { Spin, Modal, Button } from 'antd';
import { getMainInfos, getAuditStatus, getMemberInfo, applyJoin, updateSelfInfo, setZoneVisits } from '../api';
import { getMainInfos, getAuditStatus, getMemberInfo, applyJoin, updateSelfInfo, setZoneVisits, getCurrentRole } from '../api';
import { Link } from 'react-router-dom';
import {getUniqueIdentifier,getUserName,getBrowserPlatform,getBrowserBrand} from '../utils';
@ -35,7 +35,8 @@ import '../indexUser.scss';
export const memberStatusEnum = {
applying: '0',
isMember: '1',
notMember: '2'
notMember: '2',
isAdmin: '3'
}
function ZoneUser(props){
const [ memberStatus , setMemberStatus] = useState(memberStatusEnum.notMember);
@ -184,20 +185,37 @@ function ZoneUser(props){
function getMemberStatus() {
setLoading(true);
getAuditStatus(id).then(res => {
getCurrentRole(id).then(res => {
if (res && res.data && res.data.code === 200) {
setMemberStatus(res.data.data)
if(res.data.data?.role === 'Member') {
setMemberStatus(memberStatusEnum.isMember)
getInfo();
} else if(res.data.data?.role === 'Manager') {
setMemberStatus(memberStatusEnum.isAdmin)
}
} else {
setMemberStatus(memberStatusEnum.notMember)
}
if(res.data.data == memberStatusEnum.isMember) {
getInfo();
}
}).catch(() => { setMemberStatus(memberStatusEnum.notMember) })
.finally(() => {
setLoading(false)
});
// getAuditStatus(id).then(res => {
// if (res && res.data && res.data.code === 200) {
// setMemberStatus(res.data.data)
// } else {
// setMemberStatus(memberStatusEnum.notMember)
// }
// if(res.data.data == memberStatusEnum.isMember) {
// getInfo();
// }
// }).catch(() => { setMemberStatus(memberStatusEnum.notMember) })
// .finally(() => {
// console.log('api-over', memberStatus);
// setLoading(false)
// });
}
function getZoneInfo() {
@ -372,7 +390,6 @@ function ZoneUser(props){
</div>
}
</Spin>
<ScoreRlue {...props} />
<MemberApply visible={applyVisible} onOk={ onOk } onCancel={() => setApplyVisible(!applyVisible)} current_user={props.current_user}/>