fix: Detailed error resolution
- 단열재 유무 기타 input 창 나오지 않는 오류 해결 - T01 임시저장 데이터 조회 가능하도록 로직 수정정
This commit is contained in:
parent
1057c29995
commit
a483ffce44
@ -78,29 +78,6 @@ const createKeywordSearchCondition = (keyword: string, searchOption: string): Wh
|
|||||||
return where
|
return where
|
||||||
}
|
}
|
||||||
|
|
||||||
// 임시저장 데이터 필터링 - T01 만 적용
|
|
||||||
const filterTempData = () => {
|
|
||||||
const requiredFields = [
|
|
||||||
'INSTALLATION_SYSTEM',
|
|
||||||
'CONSTRUCTION_YEAR',
|
|
||||||
'RAFTER_SIZE',
|
|
||||||
'RAFTER_PITCH',
|
|
||||||
'WATERPROOF_MATERIAL',
|
|
||||||
'INSULATION_PRESENCE',
|
|
||||||
'STRUCTURE_ORDER',
|
|
||||||
]
|
|
||||||
|
|
||||||
return {
|
|
||||||
DETAIL_INFO: {
|
|
||||||
is: {
|
|
||||||
AND: requiredFields.map((field: string) => ({
|
|
||||||
OR: [{ [field]: { not: null } }, { [`${field}_ETC`]: { not: null } }],
|
|
||||||
})),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 회원 역할별 검색 조건 생성 함수
|
* 회원 역할별 검색 조건 생성 함수
|
||||||
* @param params 검색 파라미터
|
* @param params 검색 파라미터
|
||||||
@ -155,14 +132,20 @@ const createMemberRoleCondition = (params: SearchParams): WhereCondition => {
|
|||||||
break
|
break
|
||||||
|
|
||||||
case 'T01':
|
case 'T01':
|
||||||
// where.AND.push(filterTempData())
|
where.OR = [
|
||||||
where.AND?.push({
|
{
|
||||||
NOT: {
|
NOT: {
|
||||||
SRL_NO: {
|
SRL_NO: {
|
||||||
startsWith: '一時保存',
|
startsWith: '一時保存',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
},
|
||||||
|
{
|
||||||
|
STORE: {
|
||||||
|
equals: params.store,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
]
|
||||||
break
|
break
|
||||||
case 'User':
|
case 'User':
|
||||||
// 모든 매물 조회 가능 (추가 조건 없음)
|
// 모든 매물 조회 가능 (추가 조건 없음)
|
||||||
|
|||||||
@ -219,7 +219,7 @@ export default function ButtonForm(props: {
|
|||||||
<ListButton />
|
<ListButton />
|
||||||
<TempButton setMode={setMode} handleSave={handleSave} />
|
<TempButton setMode={setMode} handleSave={handleSave} />
|
||||||
<SaveButton handleSave={handleSave} />
|
<SaveButton handleSave={handleSave} />
|
||||||
<SubmitButton handleSubmit={handleSubmit} setTempTargetId={setTempTargetId} />
|
{session?.role !== 'T01' && <SubmitButton handleSubmit={handleSubmit} setTempTargetId={setTempTargetId} />}{' '}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -636,7 +636,7 @@ const RadioSelected = ({
|
|||||||
<label htmlFor={`${column}Etc`}>その他 (直接入力)</label>
|
<label htmlFor={`${column}Etc`}>その他 (直接入力)</label>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
{showEtcOption && (
|
{(showEtcOption || column === 'insulationPresence') && (
|
||||||
<div className="data-input">
|
<div className="data-input">
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user