feat: T01 제출 로직 구현

This commit is contained in:
Dayoung 2025-07-02 10:40:17 +09:00
parent 163432dc99
commit a549643e69
2 changed files with 3 additions and 3 deletions

View File

@ -101,7 +101,7 @@ export default function SurveySaleSubmitPopup() {
const FORM_FIELDS: FormField[] = [ const FORM_FIELDS: FormField[] = [
{ id: 'sender', name: '発送者', required: true }, { id: 'sender', name: '発送者', required: true },
{ id: 'saleBase', name: '提出地点選択', required: session?.role === 'Admin' }, { id: 'saleBase', name: '提出地点選択', required: session?.role === 'Admin' },
{ id: 'targetNm', name: '提出販売店', required: session?.role !== 'Admin' }, { id: 'targetNm', name: '提出販売店', required: session?.role !== 'Admin' && session?.role !== 'T01' },
{ id: 'receiver', name: '受信者', required: true }, { id: 'receiver', name: '受信者', required: true },
{ id: 'reference', name: '参考', required: false }, { id: 'reference', name: '参考', required: false },
{ id: 'title', name: 'タイトル', required: true }, { id: 'title', name: 'タイトル', required: true },

View File

@ -72,7 +72,7 @@ export default function ButtonForm({ mode, setMode, data }: ButtonFormProps) {
const isReceiver = const isReceiver =
session?.storeId === basicData.submissionTargetId || session?.storeId === basicData.submissionTargetId ||
session?.storeNm === basicData.submissionTargetNm || session?.storeNm === basicData.submissionTargetNm ||
(session?.role === 'T01' && basicData.submissionTargetNm === ADMIN_SUBMIT_TARGET_NM) (session?.role === 'T01' && basicData.submissionStatus && basicData.submissionTargetId === null && basicData.submissionTargetNm !== null)
return { isSubmiter, isWriter, isReceiver } return { isSubmiter, isWriter, isReceiver }
} }
@ -258,7 +258,7 @@ export default function ButtonForm({ mode, setMode, data }: ButtonFormProps) {
<ListButton /> <ListButton />
<TempButton handleSave={() => handleSave(true, false)} /> <TempButton handleSave={() => handleSave(true, false)} />
<SaveButton handleSave={() => handleSave(false, false)} /> <SaveButton handleSave={() => handleSave(false, false)} />
{session?.role === 'T01' || isSubmit ? null : <SubmitButton handleSubmit={handleSubmit} />} {!isSubmit && permissions.isSubmiter && <SubmitButton handleSubmit={handleSubmit} />}
</div> </div>
</div> </div>
)} )}