- Dosya kapama formu sadece rakam alanları için kontrol

- Dosya kapama ikramiye teslim ikramiyenin adet bilgisi ve toplam ikramiye alanları
This commit is contained in:
M. Bestami
2025-09-18 13:32:54 +03:00
parent f7d47af153
commit 206eb2ab44
3 changed files with 28 additions and 13 deletions

View File

@ -100,8 +100,9 @@
<form-input <form-input
modelKey="taahhutEdilenIkramiyeAdedi" modelKey="taahhutEdilenIkramiyeAdedi"
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.taahhutEdilenIkramiyeAdedi" v-model="piyangoDosyaKapamaStore.dosyaKapamaData.taahhutEdilenIkramiyeAdedi"
label="7. Taahhüt Edilen İkramiye" label="7. Taahhüt Edilen İkramiye Adedi"
placeholder="Taahhüt Edilen İkramiye" placeholder="Taahhüt Edilen İkramiye Adedi"
@keydown="validationStore.allowNumbersWithKeys"
@keyup="OnKeyup" /> @keyup="OnKeyup" />
<div class="form-part-title"> <div class="form-part-title">
@ -110,20 +111,23 @@
<form-input <form-input
modelKey="teslimEdilenIkramiyeAdedi" modelKey="teslimEdilenIkramiyeAdedi"
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.teslimEdilenIkramiyeAdedi" v-model="piyangoDosyaKapamaStore.dosyaKapamaData.teslimEdilenIkramiyeAdedi"
label="Teslim Edilen İkramiye" label="Teslim Edilen İkramiye Adedi"
placeholder="Teslim Edilen İkramiye" placeholder="Teslim Edilen İkramiye Adedi"
@keydown="validationStore.allowNumbersWithKeys"
@keyup="OnKeyup" /> @keyup="OnKeyup" />
<form-input <form-input
modelKey="asilIkramiyeSayisi" modelKey="asilIkramiyeSayisi"
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.asilIkramiyeSayisi" v-model="piyangoDosyaKapamaStore.dosyaKapamaData.asilIkramiyeSayisi"
label="Teslim Edilen Asıl İkramiye" label="Teslim Edilen Asıl İkramiye Adedi"
placeholder="Teslim Edilen Asıl İkramiye" placeholder="Teslim Edilen Asıl İkramiye Adedi"
@keydown="validationStore.allowNumbersWithKeys"
@keyup="OnKeyup" /> @keyup="OnKeyup" />
<form-input <form-input
modelKey="yedekIkramiyeSayisi" modelKey="yedekIkramiyeSayisi"
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.yedekIkramiyeSayisi" v-model="piyangoDosyaKapamaStore.dosyaKapamaData.yedekIkramiyeSayisi"
label="Teslim Edilen Yedek İkramiye" label="Teslim Edilen Yedek İkramiye Adedi"
placeholder="Teslim Edilen Yedek İkramiye" placeholder="Teslim Edilen Yedek İkramiye Adedi"
@keydown="validationStore.allowNumbersWithKeys"
@keyup="OnKeyup" /> @keyup="OnKeyup" />
<form-checkbox <form-checkbox
label="Nüfus Cüzdanları" label="Nüfus Cüzdanları"
@ -153,8 +157,9 @@
v-model=" v-model="
piyangoDosyaKapamaStore.dosyaKapamaData.sureIcindesAlinmayanIkramiyeAdedi piyangoDosyaKapamaStore.dosyaKapamaData.sureIcindesAlinmayanIkramiyeAdedi
" "
label="Süresi İçinde Alınmayan İkramiye" label="Süresi İçinde Alınmayan İkramiye Adedi"
placeholder="Süresi İçinde Alınmayan İkramiye" placeholder="Süresi İçinde Alınmayan İkramiye Adedi"
@keydown="validationStore.allowNumbersWithKeys"
@keyup="OnKeyup" /> @keyup="OnKeyup" />
<form-checkbox <form-checkbox
label="Tebligat" label="Tebligat"
@ -223,6 +228,8 @@
const piyangoDosyaKapamaStore = usePiyangoDosyaKapamaStore() const piyangoDosyaKapamaStore = usePiyangoDosyaKapamaStore()
import { usePiyangoDosyaKapamaService } from '../../service/piyangoDosyaKapamaService' import { usePiyangoDosyaKapamaService } from '../../service/piyangoDosyaKapamaService'
const piyangoDosyaKapamaService = usePiyangoDosyaKapamaService() const piyangoDosyaKapamaService = usePiyangoDosyaKapamaService()
import { useValidationStore } from '@/stores/validationStore'
const validationStore = useValidationStore()
const OnKeyup = () => { const OnKeyup = () => {
piyangoDosyaKapamaStore.formChanged = true piyangoDosyaKapamaStore.formChanged = true
@ -234,6 +241,7 @@
} }
onBeforeMount(async () => { onBeforeMount(async () => {
piyangoDosyaKapamaStore.formChanged = false
await piyangoDosyaKapamaService.GetDosyaKapama() await piyangoDosyaKapamaService.GetDosyaKapama()
if (piyangoDosyaKapamaStore.isNew) { if (piyangoDosyaKapamaStore.isNew) {

View File

@ -20,7 +20,10 @@
', ' + ', ' +
data.activatorData.marka + data.activatorData.marka +
', ' + ', ' +
data.activatorData.model data.activatorData.model +
' (' +
data.activatorData.asilTalihliAdedi +
' adet)'
: 'Lütfen Seçim Yapınız' : 'Lütfen Seçim Yapınız'
}} }}
</template> </template>
@ -30,10 +33,14 @@
', ' + ', ' +
data.optionData.marka + data.optionData.marka +
', ' + ', ' +
data.optionData.model data.optionData.model +
' (' +
data.activatorData.asilTalihliAdedi +
' adet)'
}} }}
</template> </template>
</form-select> </form-select>
<div class="form-item">Toplam İkramiye: {{ totalIkramiye }}</div>
<form-input <form-input
v-model="piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeAsil" v-model="piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeAsil"
label="Teslim Edilen İkramiye Asil" label="Teslim Edilen İkramiye Asil"

View File

@ -92,7 +92,7 @@
} }
if (usersStore.isPanelUser && piyangoStore.lotteryDrawState) { if (usersStore.isPanelUser && piyangoStore.lotteryDrawState) {
tabList.value.push({ text: 'Dossya Kapama', id: 'dosyakapama' }) tabList.value.push({ text: 'Dosya Kapama', id: 'dosyakapama' })
} }
} }