diff --git a/apps/as/src/pages/fnrs-cnsltn/ui/components/pwrk-cnsltn-doc-mng-dialog.tsx b/apps/as/src/pages/fnrs-cnsltn/ui/components/pwrk-cnsltn-doc-mng-dialog.tsx index 46ac4d478..0513f09ce 100644 --- a/apps/as/src/pages/fnrs-cnsltn/ui/components/pwrk-cnsltn-doc-mng-dialog.tsx +++ b/apps/as/src/pages/fnrs-cnsltn/ui/components/pwrk-cnsltn-doc-mng-dialog.tsx @@ -100,7 +100,7 @@ function resolveDefaultBranchSeCd({ return "MAIN"; } - // 0-1. 지자체(ROLE_USER05, ROLE_USER04), 환경청(ROLE_USER03) 사용자인 경우: 병렬 Join 결재 시 MAIN 탭만 호출 + // 0-1. 광역지자체(ROLE_USER04), 환경청(ROLE_USER03) 사용자인 경우: 병렬 Join 결재 시 MAIN 탭만 호출 if ( userRole === "ROLE_USER04" || userRole === "ROLE_USER03" @@ -295,7 +295,7 @@ function PwrkCnsltnDocMngDialog({ }, [elaprBranchList, isForkJoin, supplementDmndBranch]); const effectiveUserRole = userRole || userInfo?.dtlInstCd; - const isLocalOrEnvUser = + const isWideLocalOrEnvUser = effectiveUserRole === "ROLE_USER04" || effectiveUserRole === "ROLE_USER03"; @@ -732,7 +732,7 @@ function PwrkCnsltnDocMngDialog({
부서별 문서 탭: {!isFinalApproverAfterMerger && - !isLocalOrEnvUser && + !isWideLocalOrEnvUser && (prgrsSttsComCd === "TE" || prgrsSttsComCd === "SL" || prgrsSttsComCd === "RK") && ( <>
- {isLocalOrEnvUser - ? effectiveUserRole === "ROLE_USER05" - ? prgrsSttsComCd === "RB" - ? "지자체 담당자: 종합 실무협의서(MAIN) 조치결과 작성 모드 (저장 가능)" - : "지자체 담당자: 종합 실무협의서(MAIN) 열람 모드" - : effectiveUserRole === "ROLE_USER03" + {effectiveUserRole === "ROLE_USER05" + ? prgrsSttsComCd === "RB" + ? "지자체 담당자: 종합 실무협의서(MAIN) 조치결과 작성 모드 (저장 가능)" + : isForkJoin && supplementBranches.size > 0 + ? supplementBranches.has(currentBranchSeCd) + ? supplementBranches.size > 1 + ? `[보완 수정 모드] 관로·시설 부서 모두 보완요청 상태이며, ${currentBranchSeCd === "SP" ? "관로" : "시설"} 초안을 수정 및 저장할 수 있습니다.` + : `[보완 수정 모드] ${supplementBranches.has("SP") ? "관로" : "시설"} 초안만 수정 및 저장 가능합니다.` + : `[읽기 전용 모드] ${currentBranchSeCd === "MAIN" ? "종합본" : currentBranchSeCd === "SP" ? "관로 초안" : "시설 초안"}은 보완 비대상으로 저장 불가합니다.` + : prgrsSttsComCd === "SL" + ? `지자체 담당자: ${currentBranchSeCd === "MAIN" ? "종합본 열람 전용" : `${currentBranchSeCd === "SP" ? "관로" : "시설"} 초안 보완 수정 모드 (저장 가능)`}` + : "지자체 사용자: 문서 열람 모드" + : isWideLocalOrEnvUser + ? effectiveUserRole === "ROLE_USER03" ? "환경청 담당자: 종합 실무협의서(MAIN) 열람 모드" - : "문서 열람 모드" - : isFinalApproverAfterMerger + : "광역지자체 담당자: 종합 실무협의서(MAIN) 열람 모드" + : isFinalApproverAfterMerger ? "최종 승인자: MAIN 종합 실무협의서 열람 모드" : isMerger || effectiveBranchSeCd === "TOTAL_AGG" ? isMergerApproved