|
@@ -40,7 +40,9 @@ export async function getFirstRoute(userData) {
|
|
export function checkMarkValid(userData, stage, pageStage = "") {
|
|
export function checkMarkValid(userData, stage, pageStage = "") {
|
|
const { role, markRight } = userData;
|
|
const { role, markRight } = userData;
|
|
|
|
|
|
- if (stage === "INIT") {
|
|
|
|
|
|
+ const nStage = levelStages.includes(stage) ? "LEVEL" : stage;
|
|
|
|
+
|
|
|
|
+ if (nStage === "INIT") {
|
|
return {
|
|
return {
|
|
valid: false,
|
|
valid: false,
|
|
message: "当前工作未开启分档!",
|
|
message: "当前工作未开启分档!",
|
|
@@ -48,8 +50,8 @@ export function checkMarkValid(userData, stage, pageStage = "") {
|
|
}
|
|
}
|
|
if (role === "MARKER") {
|
|
if (role === "MARKER") {
|
|
if (
|
|
if (
|
|
- (levelStages.includes(stage) && markRight === "ALLOW_SCORING") ||
|
|
|
|
- (stage === "SCORE" && markRight === "ALLOW_LEVELING")
|
|
|
|
|
|
+ (nStage === "LEVEL" && markRight === "ALLOW_SCORING") ||
|
|
|
|
+ (nStage === "SCORE" && markRight === "ALLOW_LEVELING")
|
|
) {
|
|
) {
|
|
return {
|
|
return {
|
|
valid: false,
|
|
valid: false,
|
|
@@ -58,7 +60,7 @@ export function checkMarkValid(userData, stage, pageStage = "") {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- if (pageStage && stage !== pageStage) {
|
|
|
|
|
|
+ if (pageStage && nStage !== pageStage) {
|
|
return {
|
|
return {
|
|
valid: false,
|
|
valid: false,
|
|
message: "阶段错误!",
|
|
message: "阶段错误!",
|