nation 버전 이식

This commit is contained in:
Macbook
2026-07-12 15:55:08 +09:00
parent 314a3554d3
commit 07a8114927
54 changed files with 11612 additions and 203 deletions
@@ -5,6 +5,7 @@ import Modal from './DraggableModal'
import { FormField, FormGrid, FormSection } from './OrderFormLayout'
import client, { apiPrefix, unwrap, type ApiResponse } from '../api/client'
import { options } from '../pages/care/homesShared'
import { statusOptions, PROGRESS_STATUS, GIFT_STATUS, GIFT_PLACE } from '../pages/care/receptionStatuses'
type Props = {
open: boolean
@@ -16,12 +17,7 @@ type Props = {
onSuccess: () => void
}
const GIFT_PLACES = [
{ value: 'b01', label: '본사요청' },
{ value: 'b02', label: '자체발송' },
{ value: '본사', label: '본사발송' },
{ value: '영업점', label: '영업점발송' },
]
const GIFT_PLACES = Object.entries(GIFT_PLACE).map(([value, label]) => ({ value, label }))
export default function ReceptionBulkModal({
open,
@@ -176,7 +172,9 @@ export default function ReceptionBulkModal({
placeholder="진행상황 선택"
value={pgStatus}
onChange={(v) => setPgStatus(v)}
options={options(progressStatuses)}
options={statusOptions(
Object.fromEntries((progressStatuses.length ? progressStatuses : Object.keys(PROGRESS_STATUS)).map((c) => [c, PROGRESS_STATUS[c] || c])),
)}
style={{ flex: 1, minWidth: 180 }}
/>
<Checkbox checked={pgNotNotice} onChange={(e) => setPgNotNotice(e.target.checked)}>
@@ -236,7 +234,9 @@ export default function ReceptionBulkModal({
placeholder="사은품 진행상황 선택"
value={gStatus}
onChange={(v) => setGStatus(v)}
options={options(giftStatuses)}
options={statusOptions(
Object.fromEntries((giftStatuses.length ? giftStatuses : Object.keys(GIFT_STATUS)).map((c) => [c, GIFT_STATUS[c] || c])),
)}
/>
</FormField>
<FormField label="사은품진행메모(LOG)" full>