Compare commits
3 Commits
2b3b09c88b
...
5d49f96c98
| Author | SHA1 | Date | |
|---|---|---|---|
| 5d49f96c98 | |||
| 3355085a1d | |||
| 095f877224 |
@ -319,25 +319,6 @@
|
||||
uploadProgressPanel.value = false
|
||||
}
|
||||
}
|
||||
// const FileUpload = async () => {
|
||||
// if (true) {
|
||||
// const formData = new FormData()
|
||||
// formData.append('excelFile', dataStore.panelData.file)
|
||||
// let dt: any
|
||||
//
|
||||
// dt = await dataStore.dataPost(
|
||||
// `Katilimci/ExcelleYukle/${piyangoStore.selectedLottery}?connectionId=${connectionId}`,
|
||||
// {
|
||||
// data: formData,
|
||||
// headers: { 'Content-Type': 'multipart/form-data' }
|
||||
// }
|
||||
// )
|
||||
// if (dt !== 'errorfalse') {
|
||||
// piyangoKatilimciStore.refreshPiyangoKatilimciList = true
|
||||
// piyangoKatilimciStore.katilimciFilePanel = false
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
const DeleteAllButton = () => {
|
||||
dialogStore.CreateDialog({
|
||||
title: 'Tüm Katılımcıları Sil',
|
||||
@ -349,7 +330,7 @@
|
||||
{
|
||||
label: 'Tüm katılımcıları Sil',
|
||||
type: 'alert',
|
||||
function: () => DeleteAll
|
||||
function: () => DeleteAll()
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
@ -19,6 +19,7 @@
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-inner-comment waiting-d" v-if="!loaded">Yükleniyor, lütfen bekleyiniz...</div>
|
||||
<piyango-bilgileri-display-content v-if="loaded" :isPreview="isPreview" />
|
||||
</div>
|
||||
<panel-wrapper
|
||||
|
||||
@ -29,6 +29,9 @@
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-inner-comment waiting-d" v-if="!loaded">
|
||||
Yükleniyor, lütfen bekleyiniz...
|
||||
</div>
|
||||
<div class="form-part-content" v-if="loaded">
|
||||
<lottery-states :piyangoAmac="piyangoStore.lotteryData.amacpiyangoId" />
|
||||
<template v-if="!piyangoStore.isNew">
|
||||
@ -106,7 +109,7 @@
|
||||
'/uyeler/detay/' +
|
||||
piyangoStore.lotteryData.baglisirketId +
|
||||
'/yetkili-uye/detay/' +
|
||||
piyangoStore.lotteryData.duzenleyenId
|
||||
piyangoStore.lotteryData.duzenleyenId+'/kisi-kurum-bilgileri'
|
||||
"
|
||||
class="button-c">
|
||||
Üyeyi Kontrol Et
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
listVal="id"
|
||||
v-model="selectedIkramiye"
|
||||
:invalidText="
|
||||
piyangoDosyaKapamaValidationStore.ikramiyeInvalidTexts.taahhutEdilenIkramiye
|
||||
piyangoDosyaKapamaValidationStore.ikramiyeInvalidTexts.tahhutEdilenIkramiye
|
||||
">
|
||||
<template #activator="data">
|
||||
{{
|
||||
@ -123,7 +123,7 @@
|
||||
piyangoIkramiyeStore.piyangoAllIkramiyeData.forEach((item) => {
|
||||
if (
|
||||
`${item.cinsi}, ${item.marka}, ${item.model}, (${item.asilTalihliAdedi} adet)` ===
|
||||
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.taahhutEdilenIkramiye
|
||||
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.tahhutEdilenIkramiye
|
||||
) {
|
||||
selectedIkramiye.value = item.id
|
||||
}
|
||||
|
||||
@ -91,13 +91,14 @@ export const usePiyangoStore = defineStore('piyangoStore', () => {
|
||||
|
||||
const duzenleyenLink = computed<string | 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)
|
||||
return (
|
||||
'/uyeler/detay/' +
|
||||
araciUyeData.baglisirketId +
|
||||
lotteryData.baglisirketId +
|
||||
'/yetkili-uye/detay/' +
|
||||
lotteryData.duzenleyenId
|
||||
lotteryData.duzenleyenId +
|
||||
'/kisi-kurum-bilgileri'
|
||||
)
|
||||
else return null
|
||||
})
|
||||
|
||||
@ -37,6 +37,7 @@ export const usePiyangoDosyaKapamaValidationStore = defineStore(
|
||||
'tahhutEdilenIkramiye',
|
||||
'Lütfen taahhüt edilen ikramiyeyi seçiniz.'
|
||||
)
|
||||
|
||||
if (
|
||||
validationStore.checkEmpty(
|
||||
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.tahhutEdilenIkramiyeAdet
|
||||
@ -52,14 +53,39 @@ export const usePiyangoDosyaKapamaValidationStore = defineStore(
|
||||
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeAsil
|
||||
) &&
|
||||
validationStore.checkEmpty(
|
||||
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeAsil
|
||||
piyangoDosyaKapamaStore.dosyaKapamaIkramiyeData.teslimEdilenIkramiyeYedek
|
||||
)
|
||||
) {
|
||||
isIkramiyeFormValid.value = false
|
||||
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 =
|
||||
'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(
|
||||
@ -69,6 +95,20 @@ export const usePiyangoDosyaKapamaValidationStore = defineStore(
|
||||
'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
|
||||
return isIkramiyeFormValid.value
|
||||
}
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
<div :class="['form-part']" id="display-bilgi">
|
||||
<div class="form-part-title">
|
||||
<h4>Piyango Bilgileri</h4>
|
||||
<div class="form-part-title-buttons" v-if="!isPreview">
|
||||
<div class="form-part-title-buttons" v-if="!isPreview && loaded">
|
||||
<button
|
||||
@click="BasvuruBedeliDialog"
|
||||
v-if="
|
||||
@ -31,6 +31,7 @@
|
||||
</router-link>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-inner-comment waiting-d" v-if="!loaded">Yükleniyor, lütfen bekleyiniz...</div>
|
||||
<piyango-bilgileri-display-content v-if="loaded" :isPreview="isPreview" />
|
||||
|
||||
<!-- İzin Bedeli Modal -->
|
||||
@ -162,11 +163,13 @@
|
||||
const calculatedKdv = ref<number>(0)
|
||||
const calculatedOran = ref<number>(0)
|
||||
|
||||
const calculatedBasvuruKdv = computed<number>(
|
||||
() =>
|
||||
(Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) *
|
||||
const calculatedBasvuruKdv = computed<number>(() =>
|
||||
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli !== undefined &&
|
||||
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani !== undefined
|
||||
? (Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) *
|
||||
Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani)) /
|
||||
100
|
||||
: 0
|
||||
)
|
||||
|
||||
const GetData = async () => {
|
||||
@ -229,25 +232,40 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Başvuru Bedeli:</td>
|
||||
<td>${globalStore.toTrLocale(
|
||||
<td>${
|
||||
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli !==
|
||||
undefined
|
||||
? globalStore.toTrLocale(
|
||||
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli
|
||||
)} ₺</td>
|
||||
)
|
||||
: 0
|
||||
} ₺</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>KDV (%${
|
||||
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeliKdvOrani
|
||||
}):</td>
|
||||
<td>
|
||||
${globalStore.toTrLocale(calculatedBasvuruKdv.value)}
|
||||
${
|
||||
calculatedBasvuruKdv.value !== undefined
|
||||
? globalStore.toTrLocale(calculatedBasvuruKdv.value)
|
||||
: 0
|
||||
}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Toplam Bedel:</td>
|
||||
<td>
|
||||
${globalStore.toTrLocale(
|
||||
Number(muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli) +
|
||||
calculatedBasvuruKdv.value
|
||||
)}
|
||||
${
|
||||
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli !==
|
||||
undefined
|
||||
? globalStore.toTrLocale(
|
||||
Number(
|
||||
muhasebeSettingsStore.muhasebeSettingsForm.basvuruBedeli
|
||||
) + calculatedBasvuruKdv.value
|
||||
)
|
||||
: 0
|
||||
}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@ -257,7 +275,7 @@
|
||||
{
|
||||
label: 'Başvuru Bedelini Muhasebeleştir',
|
||||
type: 'alert',
|
||||
function: () => BasvuruBedeliMuhasebelestir
|
||||
function: () => BasvuruBedeliMuhasebelestir()
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
@ -12,6 +12,7 @@
|
||||
<div class="button-c button-save" @click="SaveMenu">Kaydet</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-inner-comment waiting-d" v-if="!loaded">Yükleniyor, lütfen bekleyiniz...</div>
|
||||
<div class="form-part-content">
|
||||
<template v-if="loaded">
|
||||
<template v-if="siteManagementMenuStore.menuContentList.length > 0">
|
||||
|
||||
@ -485,7 +485,7 @@
|
||||
'/uyeler/detay/' +
|
||||
route.params.uyeId +
|
||||
'/yetkili-uye/detay/' +
|
||||
register.user.id
|
||||
register.user.id+'/kisi-kurum-bilgileri'
|
||||
)
|
||||
isNew.value = false
|
||||
}else{
|
||||
|
||||
@ -8,7 +8,7 @@ export default [
|
||||
params: {
|
||||
uyeId: to.params.uyeId,
|
||||
altUyeId: to.params.altUyeId,
|
||||
tabid: 'piyango-bilgileri'
|
||||
tabid: 'kisi-kurum-bilgileri'
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
@ -1,6 +1,9 @@
|
||||
<template>
|
||||
<AdminLayout>
|
||||
<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">
|
||||
<list-table-content
|
||||
v-if="loaded"
|
||||
|
||||
Reference in New Issue
Block a user