fix: Builder 권한 매물 작성 폼 수정
- 시공ID 없는 Builder 계정 작성 매물과 Admin_Sub 작성 매물 구분하기 위한 폼 수정
This commit is contained in:
parent
a78a38947a
commit
25a061b981
@ -53,7 +53,7 @@ export default function BasicForm({ basicInfo, setBasicInfo, mode, session }: Ba
|
||||
/>
|
||||
</div>
|
||||
{/* 페이지 모드 별, 권한 별 판매점, 시공점 입력 여부 처리 */}
|
||||
{mode !== 'READ' &&
|
||||
{mode === 'CREATE' &&
|
||||
(session?.role === 'Builder' ? (
|
||||
<>
|
||||
{storeInput(basicInfo, setBasicInfo, mode)}
|
||||
@ -64,10 +64,11 @@ export default function BasicForm({ basicInfo, setBasicInfo, mode, session }: Ba
|
||||
) : (
|
||||
<>{storeInput(basicInfo, setBasicInfo, mode)}</>
|
||||
))}
|
||||
{mode === 'READ' && (
|
||||
{(mode === 'READ' || mode === 'EDIT') && (
|
||||
<>
|
||||
{basicInfo?.store && storeInput(basicInfo, setBasicInfo, mode)}
|
||||
{basicInfo?.constructionPoint && builderInput(basicInfo, setBasicInfo, mode, session)}
|
||||
{(basicInfo?.constructionPoint || (session?.role === 'Builder' && mode === 'EDIT')) &&
|
||||
builderInput(basicInfo, setBasicInfo, mode, session)}
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
|
||||
@ -87,6 +87,7 @@ export default function ButtonForm({ mode, setMode, data }: ButtonFormProps) {
|
||||
case 'Admin_Sub':
|
||||
return session.storeId === basicData.storeId && session.builderId === basicData.constructionPointId
|
||||
case 'Builder':
|
||||
return session.builderId ? session.builderId === basicData.constructionPointId : session.userId === basicData.representativeId
|
||||
case 'Partner':
|
||||
return session.builderId === basicData.constructionPointId
|
||||
default:
|
||||
|
||||
@ -87,7 +87,7 @@ export default function DetailForm() {
|
||||
store: session?.storeNm ?? null,
|
||||
storeId: session?.storeId ?? null,
|
||||
constructionPoint: session?.builderNm ?? null,
|
||||
constructionPointId: session?.builderId ?? null,
|
||||
constructionPointId: session.role === 'Builder' ? (session.builderId ? session.builderId : '') : session.builderId ?? null,
|
||||
}))
|
||||
const [roofInfoData, setRoofInfoData] = useState<SurveyDetailRequest>(roofInfoForm)
|
||||
|
||||
@ -109,7 +109,7 @@ export default function DetailForm() {
|
||||
store: session.storeNm ?? null,
|
||||
storeId: session.storeId ?? null,
|
||||
constructionPoint: session.builderNm ?? null,
|
||||
constructionPointId: session.builderId ?? null,
|
||||
constructionPointId: session.role === 'Builder' ? (session.builderId ? session.builderId : '') : session.builderId ?? null,
|
||||
}))
|
||||
}, [session?.isLoggedIn])
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user