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
}