Merge pull request 'fix: 2차점 시공권한 계정 조사매물 조회 및 생성 로직 변경' (#121) from feature/survey into dev
Reviewed-on: #121
This commit is contained in:
commit
7e2d93426f
@ -128,8 +128,8 @@ export class SurveySalesService {
|
||||
break
|
||||
case 'Builder':
|
||||
case 'Partner':
|
||||
if (this.session?.builderId) {
|
||||
where.AND.push({ CONSTRUCTION_POINT_ID: { equals: this.session?.builderId } })
|
||||
if (this.session?.builderNo) {
|
||||
where.AND.push({ CONSTRUCTION_POINT_ID: { equals: this.session?.builderNo } })
|
||||
} else {
|
||||
where.AND.push({ REPRESENTATIVE_ID: { equals: this.session?.userId } })
|
||||
}
|
||||
@ -374,8 +374,8 @@ export class SurveySalesService {
|
||||
T01: () => this.checkT01Role(survey, session.userId, session.storeId),
|
||||
Admin: () => this.checkAdminRole(survey, session.storeId, session.storeNm),
|
||||
Admin_Sub: () => this.checkAdminRole(survey, session.storeId, session.storeNm),
|
||||
Partner: () => this.checkPartnerOrBuilderRole(survey, session.builderId, session.userId),
|
||||
Builder: () => this.checkPartnerOrBuilderRole(survey, session.builderId, session.userId),
|
||||
Partner: () => this.checkPartnerOrBuilderRole(survey, session.builderNo, session.userId),
|
||||
Builder: () => this.checkPartnerOrBuilderRole(survey, session.builderNo, session.userId),
|
||||
default: () => false,
|
||||
}
|
||||
|
||||
|
||||
@ -85,11 +85,11 @@ export default function ButtonForm({ mode, setMode, data }: ButtonFormProps) {
|
||||
case 'Admin':
|
||||
return session.storeId === basicData.storeId
|
||||
case 'Admin_Sub':
|
||||
return session.storeId === basicData.storeId && session.builderId === basicData.constructionPointId
|
||||
return session.storeId === basicData.storeId && session.builderNo === basicData.constructionPointId
|
||||
case 'Builder':
|
||||
return session.builderId ? session.builderId === basicData.constructionPointId : session.userId === basicData.representativeId
|
||||
return session.builderNo ? session.builderNo === basicData.constructionPointId : session.userId === basicData.representativeId
|
||||
case 'Partner':
|
||||
return session.builderId === basicData.constructionPointId
|
||||
return session.builderNo === basicData.constructionPointId
|
||||
default:
|
||||
return false
|
||||
}
|
||||
@ -151,7 +151,7 @@ export default function ButtonForm({ mode, setMode, data }: ButtonFormProps) {
|
||||
await updateSurvey({
|
||||
survey: saveData,
|
||||
isTemporary: false,
|
||||
storeId: session?.role === 'Partner' ? session?.builderId ?? null : session?.storeId ?? null,
|
||||
storeId: session?.role === 'Partner' ? session?.builderNo ?? null : session?.storeId ?? null,
|
||||
})
|
||||
if (!isUpdatingSurvey) {
|
||||
setMode('READ')
|
||||
|
||||
@ -87,7 +87,7 @@ export default function DetailForm() {
|
||||
store: session?.storeNm ?? null,
|
||||
storeId: session?.storeId ?? null,
|
||||
constructionPoint: session?.builderNm ?? null,
|
||||
constructionPointId: session.role === 'Builder' ? (session.builderId ? session.builderId : '') : session.builderId ?? null,
|
||||
constructionPointId: session.role === 'Builder' ? (session.builderNo ? session.builderNo : '') : session.builderNo ?? 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.role === 'Builder' ? (session.builderId ? session.builderId : '') : session.builderId ?? null,
|
||||
constructionPointId: session.role === 'Builder' ? (session.builderNo ? session.builderNo : '') : session.builderNo ?? null,
|
||||
}))
|
||||
}, [session?.isLoggedIn])
|
||||
|
||||
|
||||
@ -280,7 +280,7 @@ export function useSurvey(
|
||||
mutationFn: async (survey: SurveyRegistRequest) => {
|
||||
const resp = await axiosInstance(null).post<{ id: number }>('/api/survey-sales', {
|
||||
survey: survey,
|
||||
storeId: session?.role === 'Partner' ? session?.builderId ?? null : session?.storeId ?? null,
|
||||
storeId: session?.role === 'Partner' ? session?.builderNo ?? null : session?.storeId ?? null,
|
||||
role: session?.role ?? null,
|
||||
})
|
||||
return resp.data.id ?? 0
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user