Add 'Çekiliş Hakkı Adedi' field to piyangoKatilimciStore and implement validation in piyangoKatilimciValidationStore. Ensure the value is at least 1 to maintain data integrity during form submissions.
This commit is contained in:
@ -10,6 +10,7 @@ export const usePiyangoKatilimciStore = defineStore('piyangoKatilimciStore', ()
|
|||||||
const piyangoKatilimciUserSafeFormData = reactive<Record<string, any>>({
|
const piyangoKatilimciUserSafeFormData = reactive<Record<string, any>>({
|
||||||
ikramiyeId: null,
|
ikramiyeId: null,
|
||||||
cekilisKatilimSiraNo: null,
|
cekilisKatilimSiraNo: null,
|
||||||
|
cekilisHakkiAdedi: 1,
|
||||||
sifreCode: '',
|
sifreCode: '',
|
||||||
magazaKartNumarasi: '',
|
magazaKartNumarasi: '',
|
||||||
adi: '',
|
adi: '',
|
||||||
|
|||||||
@ -96,6 +96,31 @@ export const usePiyangoKatilimciValidationStore = defineStore(
|
|||||||
'Lütfen soyadını giriniz.'
|
'Lütfen soyadını giriniz.'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
validationStore.IsFieldEmpty(
|
||||||
|
piyangoKatilimciStore.piyangoKatilimciUserFormData,
|
||||||
|
userFormInvalidTexts,
|
||||||
|
'cekilisHakkiAdedi',
|
||||||
|
'Lütfen çekiliş hakkı adedini giriniz.'
|
||||||
|
)
|
||||||
|
|
||||||
|
if (
|
||||||
|
!validationStore.checkEmpty(
|
||||||
|
piyangoKatilimciStore.piyangoKatilimciUserFormData.cekilisHakkiAdedi
|
||||||
|
)
|
||||||
|
) {
|
||||||
|
const hakAdedi = Number(
|
||||||
|
piyangoKatilimciStore.piyangoKatilimciUserFormData.cekilisHakkiAdedi
|
||||||
|
)
|
||||||
|
|
||||||
|
if (!Number.isInteger(hakAdedi) || hakAdedi < 1) {
|
||||||
|
userFormInvalidTexts.cekilisHakkiAdedi =
|
||||||
|
'Çekiliş hakkı adedi en az 1 olmalıdır.'
|
||||||
|
isUserFormValid.value = false
|
||||||
|
} else {
|
||||||
|
delete userFormInvalidTexts.cekilisHakkiAdedi
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var today: Date | string = new Date()
|
var today: Date | string = new Date()
|
||||||
today = dateStore.dateFormat({
|
today = dateStore.dateFormat({
|
||||||
date: today,
|
date: today,
|
||||||
|
|||||||
Reference in New Issue
Block a user