feat: 修复未登录的测试结果页逻辑
This commit is contained in:
@@ -39,7 +39,7 @@ function NTRPTestEntryCard(props: {
|
||||
// 获取测试结果
|
||||
const res = await evaluateService.getLastResult();
|
||||
if (res.code === 0) {
|
||||
setTestFlag(res.data.has_ntrp_level);
|
||||
setTestFlag(res.data.has_test_record);
|
||||
setHasTestInLastMonth(res.data.has_test_in_last_month);
|
||||
}
|
||||
};
|
||||
@@ -117,13 +117,21 @@ function NTRPTestEntryCard(props: {
|
||||
},
|
||||
});
|
||||
}
|
||||
if (!testFlag && !userInfo.phone) {
|
||||
Taro.navigateTo({
|
||||
url: `/login_pages/index/index?redirect=${encodeURIComponent(
|
||||
`/other_pages/ntrp-evaluate/index?stage=${StageType.INTRO}`
|
||||
)}`,
|
||||
});
|
||||
return false;
|
||||
}
|
||||
Taro.navigateTo({
|
||||
url: `/other_pages/ntrp-evaluate/index?stage=${
|
||||
testFlag ? StageType.INTRO : StageType.INTRO
|
||||
testFlag ? StageType.INTRO : StageType.TEST
|
||||
}`,
|
||||
});
|
||||
},
|
||||
[setCallback, testFlag, type, evaluateCallback]
|
||||
[setCallback, testFlag, type, evaluateCallback, userInfo.phone]
|
||||
);
|
||||
|
||||
// 如果最近一个月有测试记录,则不展示
|
||||
|
||||
Reference in New Issue
Block a user