Compare commits
5 Commits
07a6faddbe
...
25a061b981
| Author | SHA1 | Date | |
|---|---|---|---|
| 25a061b981 | |||
| a78a38947a | |||
| 7bb86b1d69 | |||
| 0cfcf5cece | |||
| a4a46d1a13 |
@ -128,9 +128,12 @@ export async function POST(request: Request) {
|
|||||||
resultForSession.ROLE = 'T01'
|
resultForSession.ROLE = 'T01'
|
||||||
} else if (result.data.data.groupId === '60000') {
|
} else if (result.data.data.groupId === '60000') {
|
||||||
resultForSession.ROLE = 'Admin'
|
resultForSession.ROLE = 'Admin'
|
||||||
} else if (result.data.data.groupId === '70000' && result.data.data.builderNo === null) {
|
} else if (result.data.data.groupId === '70000' && result.data.data.builderNo === null && result.data.data.userAuthCd !== 'B') {
|
||||||
resultForSession.ROLE = 'Admin_Sub'
|
resultForSession.ROLE = 'Admin_Sub'
|
||||||
} else if (result.data.data.groupId === '70000' && result.data.data.builderNo !== null) {
|
} else if (
|
||||||
|
(result.data.data.groupId === '70000' && result.data.data.builderNo !== null) ||
|
||||||
|
(result.data.data.groupId === '70000' && result.data.data.builderNo === null && result.data.data.userAuthCd === 'B')
|
||||||
|
) {
|
||||||
resultForSession.ROLE = 'Builder'
|
resultForSession.ROLE = 'Builder'
|
||||||
} else {
|
} else {
|
||||||
resultForSession.ROLE = 'User'
|
resultForSession.ROLE = 'User'
|
||||||
|
|||||||
@ -53,7 +53,7 @@ export default function BasicForm({ basicInfo, setBasicInfo, mode, session }: Ba
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
{/* 페이지 모드 별, 권한 별 판매점, 시공점 입력 여부 처리 */}
|
{/* 페이지 모드 별, 권한 별 판매점, 시공점 입력 여부 처리 */}
|
||||||
{mode !== 'READ' &&
|
{mode === 'CREATE' &&
|
||||||
(session?.role === 'Builder' ? (
|
(session?.role === 'Builder' ? (
|
||||||
<>
|
<>
|
||||||
{storeInput(basicInfo, setBasicInfo, mode)}
|
{storeInput(basicInfo, setBasicInfo, mode)}
|
||||||
@ -64,10 +64,11 @@ export default function BasicForm({ basicInfo, setBasicInfo, mode, session }: Ba
|
|||||||
) : (
|
) : (
|
||||||
<>{storeInput(basicInfo, setBasicInfo, mode)}</>
|
<>{storeInput(basicInfo, setBasicInfo, mode)}</>
|
||||||
))}
|
))}
|
||||||
{mode === 'READ' && (
|
{(mode === 'READ' || mode === 'EDIT') && (
|
||||||
<>
|
<>
|
||||||
{basicInfo?.store && storeInput(basicInfo, setBasicInfo, mode)}
|
{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>
|
</div>
|
||||||
|
|||||||
@ -87,6 +87,7 @@ export default function ButtonForm({ mode, setMode, data }: ButtonFormProps) {
|
|||||||
case 'Admin_Sub':
|
case 'Admin_Sub':
|
||||||
return session.storeId === basicData.storeId && session.builderId === basicData.constructionPointId
|
return session.storeId === basicData.storeId && session.builderId === basicData.constructionPointId
|
||||||
case 'Builder':
|
case 'Builder':
|
||||||
|
return session.builderId ? session.builderId === basicData.constructionPointId : session.userId === basicData.representativeId
|
||||||
case 'Partner':
|
case 'Partner':
|
||||||
return session.builderId === basicData.constructionPointId
|
return session.builderId === basicData.constructionPointId
|
||||||
default:
|
default:
|
||||||
|
|||||||
@ -87,7 +87,7 @@ export default function DetailForm() {
|
|||||||
store: session?.storeNm ?? null,
|
store: session?.storeNm ?? null,
|
||||||
storeId: session?.storeId ?? null,
|
storeId: session?.storeId ?? null,
|
||||||
constructionPoint: session?.builderNm ?? 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)
|
const [roofInfoData, setRoofInfoData] = useState<SurveyDetailRequest>(roofInfoForm)
|
||||||
|
|
||||||
@ -109,7 +109,7 @@ export default function DetailForm() {
|
|||||||
store: session.storeNm ?? null,
|
store: session.storeNm ?? null,
|
||||||
storeId: session.storeId ?? null,
|
storeId: session.storeId ?? null,
|
||||||
constructionPoint: session.builderNm ?? null,
|
constructionPoint: session.builderNm ?? null,
|
||||||
constructionPointId: session.builderId ?? null,
|
constructionPointId: session.role === 'Builder' ? (session.builderId ? session.builderId : '') : session.builderId ?? null,
|
||||||
}))
|
}))
|
||||||
}, [session?.isLoggedIn])
|
}, [session?.isLoggedIn])
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user