From 3201ee958cea61c1e92fff0945fcfed391fcb5da Mon Sep 17 00:00:00 2001 From: amypeng Date: Wed, 10 Jun 2026 11:40:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E5=88=86=E6=B5=81=E6=B0=B4=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=20=E8=AE=BF=E9=97=AE=E6=8B=A6=E6=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 积分流水页面 访问拦截 --- src/forge/Information/Pages/zoneScore.jsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/forge/Information/Pages/zoneScore.jsx b/src/forge/Information/Pages/zoneScore.jsx index 420838466..e57ac78b9 100644 --- a/src/forge/Information/Pages/zoneScore.jsx +++ b/src/forge/Information/Pages/zoneScore.jsx @@ -1,4 +1,5 @@ import React , { useState , useEffect } from 'react'; +import { Spin } from 'antd'; import { getImageUrl } from 'educoder' import { getVIPLists, getAuditStatus, applyJoin, getMemberStatus, getMemberInfo, getMemberPointsAccount, getMemberAccountDetail } from '../api'; import {getUniqueIdentifier,getBrowserPlatform,getBrowserBrand} from '../utils'; @@ -26,6 +27,7 @@ function ZoneScore(props){ const { id, showNotification, checkIfLogin, showLoginDialog, temp, sectionMemberTitle } = props; const [ memberStatus , setMemberStatus] = useState(memberStatusEnum.notMember); const [ accountInfo , setAccountInfo] = useState(null); + const [ loading , setLoading ] = useState(false); useEffect(()=>{ let uuid = getUniqueIdentifier() @@ -56,6 +58,7 @@ function ZoneScore(props){ }]; function getMemberStatus() { + setLoading(true); getAuditStatus(id).then(res => { if (res && res.data && res.data.code === 200) { setMemberStatus(res.data.data) @@ -65,9 +68,14 @@ function ZoneScore(props){ if(res.data.data == memberStatusEnum.isMember) { getInfo(); - // getDetail(); + } else { + showNotification && showNotification('您当前不是专区会员,请先加入会员'); + props.history && props.history.replace(`/zone/${deptId}/User`); } }).catch(() => { setMemberStatus(memberStatusEnum.notMember) }) + .finally(() => { + setLoading(false) + }); } function getInfo() { @@ -82,6 +90,7 @@ function ZoneScore(props){ return(
+
@@ -103,6 +112,7 @@ function ZoneScore(props){
+
) }