feature/qna #90
@ -38,7 +38,7 @@ async function getCommonCodeListData(): Promise<NextResponse> {
|
||||
if (response instanceof ApiError) {
|
||||
return NextResponse.json({ error: response.message }, { status: response.statusCode })
|
||||
}
|
||||
const result = service.getInquiryTypeList(response.data.apiCommCdList)
|
||||
const result = service.getInquiryTypeList(response.data)
|
||||
return NextResponse.json({ data: result })
|
||||
}
|
||||
|
||||
|
||||
@ -57,12 +57,22 @@ export class QnaService {
|
||||
* @param {string[]} responseList 문의 유형 타입 목록
|
||||
* @returns {CommonCode[]} 문의 유형 타입 목록
|
||||
*/
|
||||
getInquiryTypeList(responseList: string[]): CommonCode[] {
|
||||
getInquiryTypeList(responseList: any): CommonCode[] {
|
||||
const codeList: CommonCode[] = []
|
||||
responseList.forEach((item: any) => {
|
||||
if (item.headCd === '204200' || item.headCd === '204300' || item.headCd === '204400') {
|
||||
const headCdList: { headCd: string; headId: string }[] = []
|
||||
responseList.apiHeadCdList.forEach((item: any) => {
|
||||
if (item.headId === 'QNA_CLS_LRG_CD' || item.headId === 'QNA_CLS_MID_CD' || item.headId === 'QNA_CLS_SML_CD') {
|
||||
headCdList.push({
|
||||
headCd: item.headCd,
|
||||
headId: item.headId,
|
||||
})
|
||||
}
|
||||
})
|
||||
responseList.apiCommCdList.forEach((item: any) => {
|
||||
if (headCdList.some((headCd) => headCd.headCd === item.headCd)) {
|
||||
codeList.push({
|
||||
headCd: item.headCd,
|
||||
headId: headCdList.find((headCd) => headCd.headCd === item.headCd)?.headId ?? '',
|
||||
code: item.code,
|
||||
name: item.codeJp,
|
||||
refChar1: item.refChr1,
|
||||
|
||||
@ -153,7 +153,7 @@ export default function RegistForm() {
|
||||
選択してください
|
||||
</option>
|
||||
{commonCodeList
|
||||
.filter((code) => code.headCd === '204200')
|
||||
.filter((code) => code.headId === 'QNA_CLS_LRG_CD')
|
||||
.map((code) => (
|
||||
<option key={code.code} value={code.code}>
|
||||
{code.name}
|
||||
|
||||
@ -185,6 +185,7 @@ export type InquirySaveResponse = {
|
||||
*/
|
||||
export type CommonCode = {
|
||||
headCd: string
|
||||
headId: string
|
||||
code: string
|
||||
name: string
|
||||
refChar1: string
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user