diff --git a/src/module/cekilisler/components/form/FormPiyangoOnay.vue b/src/module/cekilisler/components/form/FormPiyangoOnay.vue index 3ebf7eb..542861d 100644 --- a/src/module/cekilisler/components/form/FormPiyangoOnay.vue +++ b/src/module/cekilisler/components/form/FormPiyangoOnay.vue @@ -19,6 +19,29 @@ v-model="piyangoOnayStore.piyangoOnayForm.onayDurumuIslemTipiId" required :invalidText="piyangoOnayValidationStore.invalidTexts.onayDurumuIslemTipiId" /> + { piyangoOnayStore.loaded = false let form: any let dataForm = new FormData() + + if (piyangoOnayStore.piyangoOnayForm.onayDurumuIslemTipiId !== 4) { + piyangoOnayStore.piyangoOnayForm.izinAdedi = '' + piyangoOnayStore.piyangoOnayForm.izinTarihi = '' + piyangoOnayStore.piyangoOnayForm.izinAciklamasi = '' + } dataForm.append( 'onayDurumuIslemTipiId', piyangoOnayStore.piyangoOnayForm.onayDurumuIslemTipiId @@ -25,6 +31,9 @@ export const usePiyangoOnayService = defineStore('piyangoOnayService', () => { dataForm.append('kisiId', String(usersStore.userId)) dataForm.append('file', piyangoOnayStore.piyangoOnayForm.file) dataForm.append('aciklama', piyangoOnayStore.piyangoOnayForm.aciklama) + dataForm.append('izinAdedi', piyangoOnayStore.piyangoOnayForm.izinAdedi) + dataForm.append('izinTarihi', piyangoOnayStore.piyangoOnayForm.izinTarihi) + dataForm.append('izinAciklamasi', piyangoOnayStore.piyangoOnayForm.izinAciklamasi) form = await dataStore.dataPost('OnayDurumu/', { data: dataForm, diff --git a/src/module/cekilisler/stores/piyangoOnayStore.ts b/src/module/cekilisler/stores/piyangoOnayStore.ts index bbdaac2..508e283 100644 --- a/src/module/cekilisler/stores/piyangoOnayStore.ts +++ b/src/module/cekilisler/stores/piyangoOnayStore.ts @@ -12,7 +12,10 @@ export const usePiyangoOnayStore = defineStore('piyangoOnayStore', () => { onayCekilisId: piyangoStore.selectedLottery, kisiId: usersStore.userId, aciklama: '', - file: '' + file: '', + izinAdedi: '', + izinTarihi: '', + izinAciklamasi: '' }) const piyangoOnayForm = reactive>({}) const piyangoOnaySafeForm = reactive>({}) diff --git a/src/module/cekilisler/validation/piyangoOnayValidationStore.ts b/src/module/cekilisler/validation/piyangoOnayValidationStore.ts index 9b17c3c..b3a693a 100644 --- a/src/module/cekilisler/validation/piyangoOnayValidationStore.ts +++ b/src/module/cekilisler/validation/piyangoOnayValidationStore.ts @@ -22,6 +22,20 @@ export const usePiyangoOnayValidationStore = defineStore( 'onayDurumuIslemTipiId', 'Bir işlem tipi seçmelisinz.' ) + if (piyangoOnayStore.piyangoOnayForm.onayDurumuIslemTipiId === 4) { + validationStore.IsFieldEmpty( + piyangoOnayStore.piyangoOnayForm, + invalidTexts, + 'izinAdedi', + 'İzin sayı no girmelisiniz.' + ) + validationStore.IsFieldEmpty( + piyangoOnayStore.piyangoOnayForm, + invalidTexts, + 'izinTarihi', + 'İzin tarihi seçmelisiniz.' + ) + } isFormValid.value = Object.keys(invalidTexts).length === 0 return isFormValid.value }