1 Commits

Author SHA1 Message Date
ed8b6fd3eb - Kapsam dışı piyango detayında bazı tablar kaldırıldı
- piyango liste kapsam dışı ise çekiliş tarihi olmayacak
2025-07-28 19:07:55 +03:00
9 changed files with 21 additions and 48 deletions

View File

@ -22,20 +22,13 @@
v-if=" v-if="
usersStore.isPanelUser || usersStore.isPanelUser ||
(!usersStore.isPanelUser && (!usersStore.isPanelUser &&
piyangoStore.lotteryApprove !== 0 &&
piyangoStore.lotteryApprove !== 1 &&
piyangoStore.lotteryApprove !== 2 &&
piyangoStore.lotteryApprove !== 3 && piyangoStore.lotteryApprove !== 3 &&
!piyangoTeminatStore.isNew) !piyangoTeminatStore.isNew)
" /> " />
<panel-piyango-teminat-durumu <panel-piyango-teminat-durumu
v-if=" v-if="
!usersStore.isPanelUser && !usersStore.isPanelUser &&
(piyangoStore.lotteryApprove === 0 || (piyangoStore.lotteryApprove === 3 || piyangoTeminatStore.isNew)
piyangoStore.lotteryApprove === 1 ||
piyangoStore.lotteryApprove === 2 ||
piyangoStore.lotteryApprove === 3 ||
piyangoTeminatStore.isNew)
" /> " />
</template> </template>
<template #footerButton> <template #footerButton>
@ -50,7 +43,7 @@
</panel-wrapper> </panel-wrapper>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { ref, computed, onBeforeMount } from 'vue' import { ref, computed,onBeforeMount } from 'vue'
import PanelWrapper from '@/components/PanelWrapper.vue' import PanelWrapper from '@/components/PanelWrapper.vue'
import PanelPiyangoTeminatDurumu from './panel/PanelPiyangoTeminatDurumu.vue' import PanelPiyangoTeminatDurumu from './panel/PanelPiyangoTeminatDurumu.vue'
@ -150,7 +143,10 @@
]) ])
const teminatAddAction = computed(() => { const teminatAddAction = computed(() => {
if (!usersStore.isPanelUser) return NewTeminatDurum if (
!usersStore.isPanelUser
)
return NewTeminatDurum
else return '' else return ''
}) })

View File

@ -84,7 +84,7 @@
Başvuru admin tarafından kapsam dışı olarak işaretlenmiştir. Başvuru admin tarafından kapsam dışı olarak işaretlenmiştir.
</template> </template>
</div> </div>
<div class="form-inner-comment alert-d" v-if="piyangoStore.lotteryApprove === 13"> <div class="form-inner-comment alert-d" v-if="piyangoStore.lotteryApprove === 11">
Kampanya için cezai işlem uygulanmıştır. Kampanya için cezai işlem uygulanmıştır.
</div> </div>
</template> </template>

View File

@ -12,33 +12,21 @@
@change="OnKeyup" @change="OnKeyup"
:disabled="!usersStore.isPanelUser" /> :disabled="!usersStore.isPanelUser" />
<template <template v-if="piyangoTeminatStore.piyangoTeminatFormData.state === 2">
v-if="
piyangoTeminatStore.piyangoTeminatFormData.state === 2 ||
piyangoTeminatStore.piyangoTeminatFormData.state === 3
">
<form-date <form-date
type="date" type="date"
half
modelKey="iadeTarihi" modelKey="iadeTarihi"
v-model="piyangoTeminatStore.piyangoTeminatFormData.iadeTarihi" v-model="piyangoTeminatStore.piyangoTeminatFormData.iadeTarihi"
label="İlan Tarihi" label="İlan Tarihi"
:invalidText="piyangoTeminatValidationStore.invalidTexts.iadeTarihi" :invalidText="piyangoTeminatValidationStore.invalidTexts.iadeTarihi"
@change="OnKeyup" /> @change="OnKeyup" />
<form-input
modelKey="iadeSayi"
v-model="piyangoTeminatStore.piyangoTeminatFormData.iadeSayi"
half
label="Sayısı"
@keyup="OnKeyup"
:invalidText="piyangoTeminatValidationStore.invalidTexts.iadeSayi" />
<form-file <form-file
v-model="piyangoTeminatStore.piyangoTeminatFormData.iadeFile" v-model="piyangoTeminatStore.piyangoTeminatFormData.iadeFile"
elclass="panel-documents-item" elclass="panel-documents-item"
:invalidText="piyangoTeminatValidationStore.invalidTexts.iadeFile" :invalidText="piyangoTeminatValidationStore.invalidTexts.iadeFile"
@change="OnKeyup" /> @change="OnKeyup" />
</template> </template>
<form-display <form-display
v-model="piyangoTeminatStore.piyangoTeminatFormData.amount" v-model="piyangoTeminatStore.piyangoTeminatFormData.amount"
half half

View File

@ -52,11 +52,6 @@ export const usePiyangoServices = defineStore('piyangoServices', () => {
} }
const GetPiyangoTeminatDurumList = async () => { const GetPiyangoTeminatDurumList = async () => {
if (piyangoDataStore.piyangoTeminatDurumlari.length === 0) { if (piyangoDataStore.piyangoTeminatDurumlari.length === 0) {
/*
1: Açık
2: İade
3: Zaman Aşımı İade
*/
let data = await dataStore.dataGet('TeminantStates/Durumlar') let data = await dataStore.dataGet('TeminantStates/Durumlar')
piyangoDataStore.piyangoTeminatDurumlari = data piyangoDataStore.piyangoTeminatDurumlari = data
} }

View File

@ -48,9 +48,8 @@ export const usePiyangoTeminatService = defineStore('piyangoTeminatService', ()
) )
if (usersStore.isPanelUser) { if (usersStore.isPanelUser) {
if (piyangoTeminatStore.piyangoTeminatFormData.state === 1) { if (piyangoTeminatStore.piyangoTeminatFormData.state !== 2) {
piyangoTeminatStore.piyangoTeminatFormData.iadeTarihi = '' piyangoTeminatStore.piyangoTeminatFormData.iadeTarihi = ''
piyangoTeminatStore.piyangoTeminatFormData.iadeSayi = ''
piyangoTeminatStore.piyangoTeminatFormData.iadeFile = '' piyangoTeminatStore.piyangoTeminatFormData.iadeFile = ''
} }
dataForm.append( dataForm.append(

View File

@ -25,7 +25,6 @@ export const usePiyangoTeminatStore = defineStore('piyangoTeminatStore', () => {
description: '', description: '',
file: '', file: '',
iadeTarihi: '', iadeTarihi: '',
iadeSayi: '',
iadeFile: '' iadeFile: ''
}) })

View File

@ -30,12 +30,6 @@ export const usePiyangoTeminatValidationStore = defineStore(
'iadeTarihi', 'iadeTarihi',
'Lütfen iade tarihini seçiniz.' 'Lütfen iade tarihini seçiniz.'
) )
validationStore.IsFieldEmpty(
piyangoTeminatStore.piyangoTeminatFormData,
invalidTexts,
'iadeSayi',
'Lütfen iade sayı no giriniz.'
)
} }
validationStore.IsFieldEmpty( validationStore.IsFieldEmpty(

View File

@ -60,13 +60,14 @@
const CreateTabs = () => { const CreateTabs = () => {
if ( if (
piyangoStore.lotteryApprove === 4 || (piyangoStore.lotteryApprove === 4 ||
piyangoStore.lotteryApprove === 10 || piyangoStore.lotteryApprove === 10 ||
piyangoStore.lotteryApprove === 11 || piyangoStore.lotteryApprove === 11 ||
piyangoStore.lotteryApprove === 12 || piyangoStore.lotteryApprove === 12 ||
piyangoStore.lotteryApprove === 13 || piyangoStore.lotteryApprove === 13 ||
piyangoStore.lotteryApprove === 14 || piyangoStore.lotteryApprove === 14 ||
usersStore.isPanelUser usersStore.isPanelUser) &&
piyangoStore.lotteryPurposeId !== 3
) { ) {
tabList.value.push( tabList.value.push(
{ text: 'Katılım Listesi', id: 'katilimcilistesi' }, { text: 'Katılım Listesi', id: 'katilimcilistesi' },
@ -82,7 +83,7 @@
} }
tabList.value.push({ text: 'Onay Durumu', id: 'onaydurumu' }) tabList.value.push({ text: 'Onay Durumu', id: 'onaydurumu' })
if (piyangoStore.lotteryApprove !== 0) { if (piyangoStore.lotteryApprove !== 0 && piyangoStore.lotteryPurposeId !== 3) {
tabList.value.push({ text: 'Teminat Listesi', id: 'teminatlistesi' }) tabList.value.push({ text: 'Teminat Listesi', id: 'teminatlistesi' })
} }
} }

View File

@ -123,7 +123,8 @@
name: 'cekilisTarihi', name: 'cekilisTarihi',
title: 'Çekiliş Tarihi', title: 'Çekiliş Tarihi',
compute: (v: Record<string, any>): string => { compute: (v: Record<string, any>): string => {
return dateStore.dateFormat({ date: v.cekilisTarihi }) if(v.piyangoAmacId === 3) return ''
else return dateStore.dateFormat({ date: v.cekilisTarihi })
}, },
sort: true, sort: true,
filter: { filter: {