router yekili olduğu kurum link

This commit is contained in:
M. Bestami
2025-10-03 16:48:47 +03:00
parent 3355085a1d
commit 5d49f96c98
8 changed files with 60 additions and 15 deletions

View File

@ -109,7 +109,7 @@
'/uyeler/detay/' + '/uyeler/detay/' +
piyangoStore.lotteryData.baglisirketId + piyangoStore.lotteryData.baglisirketId +
'/yetkili-uye/detay/' + '/yetkili-uye/detay/' +
piyangoStore.lotteryData.duzenleyenId piyangoStore.lotteryData.duzenleyenId+'/kisi-kurum-bilgileri'
" "
class="button-c"> class="button-c">
Üyeyi Kontrol Et Üyeyi Kontrol Et

View File

@ -9,7 +9,7 @@
listVal="id" listVal="id"
v-model="selectedIkramiye" v-model="selectedIkramiye"
:invalidText=" :invalidText="
piyangoDosyaKapamaValidationStore.ikramiyeInvalidTexts.taahhutEdilenIkramiye piyangoDosyaKapamaValidationStore.ikramiyeInvalidTexts.tahhutEdilenIkramiye
"> ">
<template #activator="data"> <template #activator="data">
{{ {{
@ -123,7 +123,7 @@
piyangoIkramiyeStore.piyangoAllIkramiyeData.forEach((item) => { piyangoIkramiyeStore.piyangoAllIkramiyeData.forEach((item) => {
if ( if (
`${item.cinsi}, ${item.marka}, ${item.model}, (${item.asilTalihliAdedi} adet)` === `${item.cinsi}, ${item.marka}, ${item.model}, (${item.asilTalihliAdedi} adet)` ===
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.taahhutEdilenIkramiye piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.tahhutEdilenIkramiye
) { ) {
selectedIkramiye.value = item.id selectedIkramiye.value = item.id
} }

View File

@ -91,13 +91,14 @@ export const usePiyangoStore = defineStore('piyangoStore', () => {
const duzenleyenLink = computed<string | null>(() => { const duzenleyenLink = computed<string | null>(() => {
if (lotteryData.baglisirketId === null && lotteryData.duzenleyenId !== null) if (lotteryData.baglisirketId === null && lotteryData.duzenleyenId !== null)
return '/uyeler/detay/' + lotteryData.duzenleyenId return '/uyeler/detay/' + lotteryData.duzenleyenId + '/uye-bilgileri'
else if (lotteryData.duzenleyenId !== null && lotteryData.baglisirketId !== null) else if (lotteryData.duzenleyenId !== null && lotteryData.baglisirketId !== null)
return ( return (
'/uyeler/detay/' + '/uyeler/detay/' +
araciUyeData.baglisirketId + lotteryData.baglisirketId +
'/yetkili-uye/detay/' + '/yetkili-uye/detay/' +
lotteryData.duzenleyenId lotteryData.duzenleyenId +
'/kisi-kurum-bilgileri'
) )
else return null else return null
}) })

View File

@ -37,6 +37,7 @@ export const usePiyangoDosyaKapamaValidationStore = defineStore(
'tahhutEdilenIkramiye', 'tahhutEdilenIkramiye',
'Lütfen taahhüt edilen ikramiyeyi seçiniz.' 'Lütfen taahhüt edilen ikramiyeyi seçiniz.'
) )
if ( if (
validationStore.checkEmpty( validationStore.checkEmpty(
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.tahhutEdilenIkramiyeAdet piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.tahhutEdilenIkramiyeAdet
@ -52,14 +53,39 @@ export const usePiyangoDosyaKapamaValidationStore = defineStore(
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeAsil piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeAsil
) && ) &&
validationStore.checkEmpty( validationStore.checkEmpty(
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeAsil piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeYedek
) )
) { ) {
isIkramiyeFormValid.value = false isIkramiyeFormValid.value = false
ikramiyeInvalidTexts.teslimEdilenIkramiyeAsil = ikramiyeInvalidTexts.teslimEdilenIkramiyeAsil =
'En az 1 asil veya yedek talihli adedi girmelisiniz' 'Yedek ve asil talihli alanlarının en az biri dolu olmalıdır'
ikramiyeInvalidTexts.teslimEdilenIkramiyeYedek = ikramiyeInvalidTexts.teslimEdilenIkramiyeYedek =
'En az 1 asil veya yedek talihli adedi girmelisiniz' 'Yedek ve asil talihli alanlarının en az biri dolu olmalıdır'
}
if (
!validationStore.checkEmpty(
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeAsil
) &&
!validationStore.checkEmpty(
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeYedek
)
) {
if (
Number(
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeAsil
) +
Number(
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeYedek
) !==
Number(piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.tahhutEdilenIkramiyeAdet)
) {
isIkramiyeFormValid.value = false
ikramiyeInvalidTexts.teslimEdilenIkramiyeAsil =
'Asil ve yedek talihli toplamları, toplam ikramiye adedi kadar olmalıdır.'
ikramiyeInvalidTexts.teslimEdilenIkramiyeYedek =
'Asil ve yedek talihli toplamları, toplam ikramiye adedi kadar olmalıdır.'
}
} }
validationStore.IsFieldEmpty( validationStore.IsFieldEmpty(
@ -69,6 +95,20 @@ export const usePiyangoDosyaKapamaValidationStore = defineStore(
'Alınmayan ikramiye adedi boş olamaz. En az 1 asil veya yedek ikramiye adedi giriniz.' 'Alınmayan ikramiye adedi boş olamaz. En az 1 asil veya yedek ikramiye adedi giriniz.'
) )
if (
!validationStore.checkEmpty(
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.alinmayanIkramiye
)
) {
if (
Number(piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.alinmayanIkramiye) < 0
) {
isIkramiyeFormValid.value = false
ikramiyeInvalidTexts.alinmayanIkramiye =
'Teslim edilen asil ve yedek ikramiye toplamları, toplam ikramiye kadar olmalıdır.'
}
}
isIkramiyeFormValid.value = Object.keys(ikramiyeInvalidTexts).length === 0 isIkramiyeFormValid.value = Object.keys(ikramiyeInvalidTexts).length === 0
return isIkramiyeFormValid.value return isIkramiyeFormValid.value
} }

View File

@ -12,6 +12,7 @@
<div class="button-c button-save" @click="SaveMenu">Kaydet</div> <div class="button-c button-save" @click="SaveMenu">Kaydet</div>
</div> </div>
</div> </div>
<div class="form-inner-comment waiting-d" v-if="!loaded">Yükleniyor, lütfen bekleyiniz...</div>
<div class="form-part-content"> <div class="form-part-content">
<template v-if="loaded"> <template v-if="loaded">
<template v-if="siteManagementMenuStore.menuContentList.length > 0"> <template v-if="siteManagementMenuStore.menuContentList.length > 0">

View File

@ -485,7 +485,7 @@
'/uyeler/detay/' + '/uyeler/detay/' +
route.params.uyeId + route.params.uyeId +
'/yetkili-uye/detay/' + '/yetkili-uye/detay/' +
register.user.id register.user.id+'/kisi-kurum-bilgileri'
) )
isNew.value = false isNew.value = false
}else{ }else{

View File

@ -8,7 +8,7 @@ export default [
params: { params: {
uyeId: to.params.uyeId, uyeId: to.params.uyeId,
altUyeId: to.params.altUyeId, altUyeId: to.params.altUyeId,
tabid: 'piyango-bilgileri' tabid: 'kisi-kurum-bilgileri'
} }
}) })
}, },

View File

@ -1,6 +1,9 @@
<template> <template>
<AdminLayout> <AdminLayout>
<Breadcrumb current-page-text="Üyeler Listesi" go="/" /> <Breadcrumb current-page-text="Üyeler Listesi" go="/" />
<div class="form-inner-comment waiting-d" v-if="!loaded">
Yükleniyor, lütfen bekleyiniz...
</div>
<section class="section-list"> <section class="section-list">
<list-table-content <list-table-content
v-if="loaded" v-if="loaded"