Compare commits
1 Commits
Dosya-Kapa
...
ff0304b4d9
| Author | SHA1 | Date | |
|---|---|---|---|
| ff0304b4d9 |
@ -91,9 +91,9 @@
|
|||||||
|
|
||||||
const emit = defineEmits(['update:modelValue', 'change', 'click'])
|
const emit = defineEmits(['update:modelValue', 'change', 'click'])
|
||||||
|
|
||||||
const localValue = ref<
|
const localValue = ref<(string | number)[] | boolean | null | string | number|undefined>(
|
||||||
(string | number)[] | boolean | null | string | number | undefined
|
props.modelValue
|
||||||
>(props.modelValue)
|
)
|
||||||
|
|
||||||
const InvalidMessageText = reactive<Record<string, any>>({})
|
const InvalidMessageText = reactive<Record<string, any>>({})
|
||||||
const InvalidMessages = computed<string>(() => {
|
const InvalidMessages = computed<string>(() => {
|
||||||
|
|||||||
@ -355,6 +355,8 @@
|
|||||||
const globalDataStore = useGlobalDataStore()
|
const globalDataStore = useGlobalDataStore()
|
||||||
import { useValidationStore } from '@/stores/validationStore'
|
import { useValidationStore } from '@/stores/validationStore'
|
||||||
const validationStore = useValidationStore()
|
const validationStore = useValidationStore()
|
||||||
|
import { useUsersStore } from '@/stores/usersStore'
|
||||||
|
const usersStore = useUsersStore()
|
||||||
import { useAuthValidationStore } from '../stores/authValidationStore'
|
import { useAuthValidationStore } from '../stores/authValidationStore'
|
||||||
const authValidationStore = useAuthValidationStore()
|
const authValidationStore = useAuthValidationStore()
|
||||||
import router from '@/router'
|
import router from '@/router'
|
||||||
@ -363,6 +365,12 @@
|
|||||||
const uyeBilgileriStore = useUyeBilgileriStore()
|
const uyeBilgileriStore = useUyeBilgileriStore()
|
||||||
uyeBilgileriStore.ResetStore()
|
uyeBilgileriStore.ResetStore()
|
||||||
|
|
||||||
|
interface IIl {
|
||||||
|
[key: string]: any
|
||||||
|
ad: string
|
||||||
|
id: number
|
||||||
|
}
|
||||||
|
|
||||||
const kvkkCheck = ref([
|
const kvkkCheck = ref([
|
||||||
{
|
{
|
||||||
label: '',
|
label: '',
|
||||||
|
|||||||
@ -1,10 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="form-content">
|
|
||||||
<div class="form-inner-content form-inner-content-left">
|
|
||||||
<form-piyango-dosya-kapama/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
<script setup lang="ts">
|
|
||||||
import FormPiyangoDosyaKapama from './form/FormPiyangoDosyaKapama.vue'
|
|
||||||
</script>
|
|
||||||
@ -39,7 +39,7 @@
|
|||||||
</panel-wrapper>
|
</panel-wrapper>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, onBeforeMount } from 'vue'
|
import { ref, reactive, computed, onBeforeMount } from 'vue'
|
||||||
import { usePDF } from 'vue3-pdfmake'
|
import { usePDF } from 'vue3-pdfmake'
|
||||||
import { useUsersStore } from '@/stores/usersStore'
|
import { useUsersStore } from '@/stores/usersStore'
|
||||||
const usersStore = useUsersStore()
|
const usersStore = useUsersStore()
|
||||||
|
|||||||
@ -1,102 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="form-part form-title" v-if="usersStore.isPanelUser">
|
|
||||||
<div class="form-title-buttons">
|
|
||||||
<button
|
|
||||||
class="button-c button-save"
|
|
||||||
@click="piyangoTeminatService.SaveTeminatDurum"
|
|
||||||
:disabled="!piyangoTeminatValidationStore.formChanged">
|
|
||||||
Kaydet
|
|
||||||
</button>
|
|
||||||
<button
|
|
||||||
v-if="piyangoTeminatValidationStore.formChanged"
|
|
||||||
class="button-c button-cancel panel-close"
|
|
||||||
@click="piyangoTeminatStore.ResetFormData">
|
|
||||||
Vazgeç
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div :class="['form-part', piyangoTeminatValidationStore.formChanged ? 'changed' : '']"> <div
|
|
||||||
class="form-part-content"
|
|
||||||
v-if="piyangoTeminatStore.loaded">
|
|
||||||
<form-select
|
|
||||||
v-if="usersStore.isPanelUser"
|
|
||||||
label="İşlem"
|
|
||||||
:listData="piyangoDataStore.piyangoTeminatDurumlari"
|
|
||||||
listText="value"
|
|
||||||
listVal="id"
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.state"
|
|
||||||
required
|
|
||||||
:invalidText="piyangoTeminatValidationStore.invalidTexts.state"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
|
|
||||||
<form-display
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.amount"
|
|
||||||
half
|
|
||||||
label="Tutarı" />
|
|
||||||
|
|
||||||
<form-display
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.teminatParentTypeText"
|
|
||||||
half
|
|
||||||
label="Para Birimi" />
|
|
||||||
|
|
||||||
<form-display
|
|
||||||
label="Teminat Türü"
|
|
||||||
half
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.teminantChildTypeText" />
|
|
||||||
|
|
||||||
<form-display
|
|
||||||
type="date"
|
|
||||||
half
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.teminantDate"
|
|
||||||
label="Tarih" />
|
|
||||||
|
|
||||||
<form-display
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.teminantNo"
|
|
||||||
half
|
|
||||||
label="No" />
|
|
||||||
<div class="form-item form-item-half"></div>
|
|
||||||
|
|
||||||
<form-display
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.bankName"
|
|
||||||
half
|
|
||||||
label="Banka Adı" />
|
|
||||||
|
|
||||||
<form-display
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.bankBranch"
|
|
||||||
half
|
|
||||||
label="Banka Şubesi" />
|
|
||||||
|
|
||||||
<!--form-display
|
|
||||||
label="İşlem"
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.stateText" /-->
|
|
||||||
|
|
||||||
<file-list-item
|
|
||||||
title="Dosya"
|
|
||||||
:data="piyangoTeminatStore.piyangoTeminatFormData"
|
|
||||||
:editable="false"
|
|
||||||
:filePath="piyangoTeminatStore.piyangoTeminatFormData.teminantDocumentUrl"
|
|
||||||
:usePath="true"
|
|
||||||
:onlyPreview="true" />
|
|
||||||
|
|
||||||
<form-display
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.description"
|
|
||||||
label="Açıklama" />
|
|
||||||
</div></div>
|
|
||||||
|
|
||||||
</template>
|
|
||||||
<script setup lang="ts">
|
|
||||||
import { usePiyangoTeminatStore } from '../../stores/piyangoTeminatStore'
|
|
||||||
const piyangoTeminatStore = usePiyangoTeminatStore()
|
|
||||||
import { useUsersStore } from '@/stores/usersStore'
|
|
||||||
const usersStore = useUsersStore()
|
|
||||||
import { usePiyangoDataStore } from '../../stores/piyangoDataStore'
|
|
||||||
const piyangoDataStore = usePiyangoDataStore()
|
|
||||||
import { usePiyangoTeminatValidationStore } from '../../validation/piyangoTeminatValidationStore'
|
|
||||||
const piyangoTeminatValidationStore = usePiyangoTeminatValidationStore()
|
|
||||||
import { usePiyangoTeminatService } from '../../service/piyangoTeminatService'
|
|
||||||
const piyangoTeminatService = usePiyangoTeminatService()
|
|
||||||
|
|
||||||
const OnKeyup = () => {
|
|
||||||
piyangoTeminatValidationStore.formChanged = true
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
@ -1,244 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="form-part form-title" v-if="piyangoDosyaKapamaStore.isNew">
|
|
||||||
<div class="form-title-buttons">
|
|
||||||
<div
|
|
||||||
class="button-c button-save"
|
|
||||||
@click="piyangoDosyaKapamaService.SaveDosyaKapama()">
|
|
||||||
Kaydet
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div
|
|
||||||
:class="[
|
|
||||||
'form-part',
|
|
||||||
piyangoDosyaKapamaStore.formChanged && !piyangoDosyaKapamaStore.isNew
|
|
||||||
? 'changed'
|
|
||||||
: ''
|
|
||||||
]">
|
|
||||||
<div class="form-part-title">
|
|
||||||
<h4>Teminat İade Evrak Kontrol</h4>
|
|
||||||
</div>
|
|
||||||
<div class="form-part-content" v-if="piyangoDosyaKapamaStore.loaded">
|
|
||||||
<form-input
|
|
||||||
modelKey="katilimSekli"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.katilimSekli"
|
|
||||||
label="1. Katılım Şekli"
|
|
||||||
placeholder="Katılım Şekli"
|
|
||||||
@keyup="OnKeyup" />
|
|
||||||
|
|
||||||
<form-checkbox
|
|
||||||
label="2. CD"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.cD"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="3. Kutu Mühürleme Tutanağı"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.kutuMuhurlemeTutanagi"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="4. Kutu Açma Tutanağı"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.kutuAcmaTutanagi"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
|
|
||||||
<div class="form-part-title">
|
|
||||||
<h4>5. Çekiliş Tutanağı</h4>
|
|
||||||
</div>
|
|
||||||
<form-checkbox
|
|
||||||
label="Çekiliş Tutanağı"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.cekilisTutanagi"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Çekiliş izin alınan tarih, saat, adreste yapılmış"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.cekilisIzinAlinanTarihSaatAdres"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Çekilişte önceden belirlenen ikramiyeler çekiliş"
|
|
||||||
v-model="
|
|
||||||
piyangoDosyaKapamaStore.dosyaKapamaData.cekilisOncedenBelirlenenIkramiyeler
|
|
||||||
"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Çekilişte önceden belirlenen ikramiyeler çekiliş"
|
|
||||||
v-model="
|
|
||||||
piyangoDosyaKapamaStore.dosyaKapamaData.cekilisOncedenBelirlenenIkramiyeler
|
|
||||||
"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Çekiliş numara üzerinden/isimden"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.cekilisNumaraUzerindenCekilis"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Dağıtılmayan kupon tespiti"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.dagitilmayanKuponTespiti"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
|
|
||||||
<div class="form-part-title">
|
|
||||||
<h4>6. Çekiliş Sonucu İlan</h4>
|
|
||||||
</div>
|
|
||||||
<form-checkbox
|
|
||||||
label="Çekiliş Sonucu İlan"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.cekilisSonucuIlani"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Taahhüt edilen tarih ve gazetede ilan"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.ilandaTarihGazete"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="İlanda toplam katılımcı sayısı"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.ilandaToplamKatilimci"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Çekiliş tutanağı ile uyumlu kazanan numara/isim"
|
|
||||||
v-model="
|
|
||||||
piyangoDosyaKapamaStore.dosyaKapamaData.cekilisTutanagiIleUyumluKazananlar
|
|
||||||
"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="İlanda ikramiyeler son teslim süresi"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.ilanSonBasvuruTeslimSuresi"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
|
|
||||||
<form-input
|
|
||||||
modelKey="taahhutEdilenIkramiyeAdedi"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.taahhutEdilenIkramiyeAdedi"
|
|
||||||
label="7. Taahhüt Edilen İkramiye"
|
|
||||||
placeholder="Taahhüt Edilen İkramiye"
|
|
||||||
@keyup="OnKeyup" />
|
|
||||||
|
|
||||||
<div class="form-part-title">
|
|
||||||
<h4>8. Teslim Edilen İkramiye</h4>
|
|
||||||
</div>
|
|
||||||
<form-input
|
|
||||||
modelKey="teslimEdilenIkramiyeAdedi"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.teslimEdilenIkramiyeAdedi"
|
|
||||||
label="Teslim Edilen İkramiye"
|
|
||||||
placeholder="Teslim Edilen İkramiye"
|
|
||||||
@keyup="OnKeyup" />
|
|
||||||
<form-input
|
|
||||||
modelKey="asilIkramiyeSayisi"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.asilIkramiyeSayisi"
|
|
||||||
label="Teslim Edilen Asıl İkramiye"
|
|
||||||
placeholder="Teslim Edilen Asıl İkramiye"
|
|
||||||
@keyup="OnKeyup" />
|
|
||||||
<form-input
|
|
||||||
modelKey="yedekIkramiyeSayisi"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.yedekIkramiyeSayisi"
|
|
||||||
label="Teslim Edilen Yedek İkramiye"
|
|
||||||
placeholder="Teslim Edilen Yedek İkramiye"
|
|
||||||
@keyup="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Nüfus Cüzdanları"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.nufusCuzdani"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Kazanan numaralı noter onaylı ibraname"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.noterOnayliIbraname"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Teslim Belgesi"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.teslimBelgesi"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Fatura fotokopileri"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.faturaFotokopileri"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Tescile ait belgeler"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.tescileAitBelgeler"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<div class="form-part-title">
|
|
||||||
<h4>9. Süresi İçinde Alınmayan İkramiye</h4>
|
|
||||||
</div>
|
|
||||||
<form-input
|
|
||||||
modelKey="sureIcindesAlinmayanIkramiyeAdedi"
|
|
||||||
v-model="
|
|
||||||
piyangoDosyaKapamaStore.dosyaKapamaData.sureIcindesAlinmayanIkramiyeAdedi
|
|
||||||
"
|
|
||||||
label="Süresi İçinde Alınmayan İkramiye"
|
|
||||||
placeholder="Süresi İçinde Alınmayan İkramiye"
|
|
||||||
@keyup="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Tebligat"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.tebligat"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Feragat"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.feragat"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Bağış"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.bagis"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
|
|
||||||
<div class="form-part-title">
|
|
||||||
<h4>10. Kupon (Aslı) ve Duyuru Örneği</h4>
|
|
||||||
</div>
|
|
||||||
<form-checkbox
|
|
||||||
label="Kupon Aslı"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.kuponAsli"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-checkbox
|
|
||||||
label="Duyuru Örneği"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.duyuruMateryali"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
|
|
||||||
<form-date
|
|
||||||
type="date"
|
|
||||||
modelKey="ikramiyelerinSonTeslimTarihi"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.ikramiyelerinSonTeslimTarihi"
|
|
||||||
label="11. İkramiyelerin Son Teslim Tarihi"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
<form-date
|
|
||||||
type="date"
|
|
||||||
modelKey="teminatIadeTarihi"
|
|
||||||
v-model="piyangoDosyaKapamaStore.dosyaKapamaData.teminatIadeTarihi"
|
|
||||||
label="12. Teminat İade Tarihi"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
|
|
||||||
<div
|
|
||||||
class="form-item"
|
|
||||||
v-if="piyangoDosyaKapamaStore.formChanged && !piyangoDosyaKapamaStore.isNew">
|
|
||||||
<button
|
|
||||||
class="button-c button-save"
|
|
||||||
@click="piyangoDosyaKapamaService.SaveDosyaKapama()">
|
|
||||||
Kaydet
|
|
||||||
</button>
|
|
||||||
<button class="button-c button-cancel" @click="CancelSave">Vazgeç</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="form-part form-title" v-if="piyangoDosyaKapamaStore.isNew">
|
|
||||||
<div class="form-title-buttons">
|
|
||||||
<div
|
|
||||||
class="button-c button-save"
|
|
||||||
@click="piyangoDosyaKapamaService.SaveDosyaKapama()">
|
|
||||||
Kaydet
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
<script setup lang="ts">
|
|
||||||
import { onBeforeMount } from 'vue'
|
|
||||||
|
|
||||||
import { usePiyangoDosyaKapamaStore } from '../../stores/piyangoDosyaKapamaStore'
|
|
||||||
const piyangoDosyaKapamaStore = usePiyangoDosyaKapamaStore()
|
|
||||||
import { usePiyangoDosyaKapamaService } from '../../service/piyangoDosyaKapamaService'
|
|
||||||
const piyangoDosyaKapamaService = usePiyangoDosyaKapamaService()
|
|
||||||
|
|
||||||
const OnKeyup = () => {
|
|
||||||
piyangoDosyaKapamaStore.formChanged = true
|
|
||||||
}
|
|
||||||
|
|
||||||
const CancelSave = () => {
|
|
||||||
piyangoDosyaKapamaStore.RestoreFormData()
|
|
||||||
piyangoDosyaKapamaStore.formChanged = false
|
|
||||||
}
|
|
||||||
|
|
||||||
onBeforeMount(async () => {
|
|
||||||
await piyangoDosyaKapamaService.GetDosyaKapama()
|
|
||||||
|
|
||||||
if (piyangoDosyaKapamaStore.isNew) {
|
|
||||||
piyangoDosyaKapamaStore.ResetFormData()
|
|
||||||
piyangoDosyaKapamaStore.loaded = true
|
|
||||||
}
|
|
||||||
})
|
|
||||||
</script>
|
|
||||||
@ -1,135 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="form-part form-title">
|
|
||||||
<div class="form-title-buttons">
|
|
||||||
<button
|
|
||||||
class="button-c button-save"
|
|
||||||
@click="piyangoTeminatService.SaveTeminatDurum"
|
|
||||||
:disabled="!piyangoTeminatValidationStore.formChanged">
|
|
||||||
Kaydet
|
|
||||||
</button>
|
|
||||||
<button
|
|
||||||
v-if="piyangoTeminatValidationStore.formChanged"
|
|
||||||
class="button-c button-cancel panel-close"
|
|
||||||
@click="piyangoTeminatStore.ResetFormData">
|
|
||||||
Vazgeç
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div :class="['form-part', piyangoTeminatValidationStore.formChanged ? 'changed' : '']">
|
|
||||||
<div class="form-part-title">
|
|
||||||
<h4>Teminat Durumu</h4>
|
|
||||||
</div>
|
|
||||||
<div class="form-part-content" v-if="piyangoTeminatStore.loaded">
|
|
||||||
<form-input
|
|
||||||
modelKey="amount"
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.amount"
|
|
||||||
required
|
|
||||||
half
|
|
||||||
label="Tutarı"
|
|
||||||
minlength="2"
|
|
||||||
@keyup="OnKeyup"
|
|
||||||
@keydown="validationStore.allowPrice"
|
|
||||||
:invalidText="piyangoTeminatValidationStore.invalidTexts.amount" />
|
|
||||||
|
|
||||||
<form-select
|
|
||||||
modelKey="teminatParentType"
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.teminatParentType"
|
|
||||||
required
|
|
||||||
half
|
|
||||||
label="Para Birimi"
|
|
||||||
:invalidText="piyangoTeminatValidationStore.invalidTexts.teminatParentType"
|
|
||||||
:listData="piyangoDataStore.piyangoTeminatParaBirimleri"
|
|
||||||
listVal="id"
|
|
||||||
listText="value"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
|
|
||||||
<form-select
|
|
||||||
label="Teminat Türü"
|
|
||||||
:listData="piyangoDataStore.piyangoTeminatTurleri"
|
|
||||||
listText="value"
|
|
||||||
listVal="id"
|
|
||||||
half
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.teminantChildType"
|
|
||||||
required
|
|
||||||
:invalidText="piyangoTeminatValidationStore.invalidTexts.teminantChildType"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
|
|
||||||
<form-date
|
|
||||||
type="date"
|
|
||||||
half
|
|
||||||
required
|
|
||||||
modelKey="teminantDate"
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.teminantDate"
|
|
||||||
label="Tarih"
|
|
||||||
:invalidText="piyangoTeminatValidationStore.invalidTexts.teminantDate"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
|
|
||||||
<form-input
|
|
||||||
modelKey="teminantNo"
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.teminantNo"
|
|
||||||
required
|
|
||||||
half
|
|
||||||
label="No"
|
|
||||||
minlength="2"
|
|
||||||
:invalidText="piyangoTeminatValidationStore.invalidTexts.teminantNo"
|
|
||||||
@keyup="OnKeyup" />
|
|
||||||
<div class="form-item form-item-half"></div>
|
|
||||||
|
|
||||||
<form-input
|
|
||||||
modelKey="bankName"
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.bankName"
|
|
||||||
required
|
|
||||||
half
|
|
||||||
label="Banka Adı"
|
|
||||||
minlength="2"
|
|
||||||
:invalidText="piyangoTeminatValidationStore.invalidTexts.bankName"
|
|
||||||
@keyup="OnKeyup" />
|
|
||||||
|
|
||||||
<form-input
|
|
||||||
modelKey="bankBranch"
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.bankBranch"
|
|
||||||
required
|
|
||||||
half
|
|
||||||
label="Banka Şubesi"
|
|
||||||
minlength="2"
|
|
||||||
:invalidText="piyangoTeminatValidationStore.invalidTexts.bankBranch"
|
|
||||||
@keyup="OnKeyup" />
|
|
||||||
|
|
||||||
<form-display :disabled="!usersStore.isPanelUser"
|
|
||||||
label="İşlem Durumu"
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.stateText" />
|
|
||||||
|
|
||||||
<form-file
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.file"
|
|
||||||
elclass="panel-documents-item"
|
|
||||||
:invalidText="piyangoTeminatValidationStore.invalidTexts.file"
|
|
||||||
@change="OnKeyup" />
|
|
||||||
|
|
||||||
<form-textarea
|
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.description"
|
|
||||||
:invalidText="piyangoTeminatValidationStore.invalidTexts.description"
|
|
||||||
label="Açıklama"
|
|
||||||
@keyup="OnKeyup" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
<script setup lang="ts">
|
|
||||||
import { usePiyangoDataStore } from '../../stores/piyangoDataStore'
|
|
||||||
const piyangoDataStore = usePiyangoDataStore()
|
|
||||||
import { usePiyangoServices } from '../../service/piyangoServices'
|
|
||||||
const piyangoServices = usePiyangoServices()
|
|
||||||
import { useValidationStore } from '@/stores/validationStore'
|
|
||||||
const validationStore = useValidationStore()
|
|
||||||
import { usePiyangoTeminatStore } from '../../stores/piyangoTeminatStore'
|
|
||||||
const piyangoTeminatStore = usePiyangoTeminatStore()
|
|
||||||
import { usePiyangoTeminatValidationStore } from '../../validation/piyangoTeminatValidationStore'
|
|
||||||
const piyangoTeminatValidationStore = usePiyangoTeminatValidationStore()
|
|
||||||
import { usePiyangoTeminatService } from '../../service/piyangoTeminatService'
|
|
||||||
const piyangoTeminatService = usePiyangoTeminatService()
|
|
||||||
import { useUsersStore } from '@/stores/usersStore'
|
|
||||||
const usersStore = useUsersStore()
|
|
||||||
|
|
||||||
const OnKeyup = () => {
|
|
||||||
piyangoTeminatValidationStore.formChanged = true
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
@ -9,9 +9,24 @@
|
|||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.state"
|
v-model="piyangoTeminatStore.piyangoTeminatFormData.state"
|
||||||
required
|
required
|
||||||
:invalidText="piyangoTeminatValidationStore.invalidTexts.state"
|
:invalidText="piyangoTeminatValidationStore.invalidTexts.state"
|
||||||
@change="OnKeyup"
|
@change="OnKeyup"
|
||||||
:disabled="!usersStore.isPanelUser"/>
|
:disabled="!usersStore.isPanelUser" />
|
||||||
|
|
||||||
|
<template v-if="piyangoTeminatStore.piyangoTeminatFormData.state === 2">
|
||||||
|
<form-date
|
||||||
|
type="date"
|
||||||
|
modelKey="iadeTarihi"
|
||||||
|
v-model="piyangoTeminatStore.piyangoTeminatFormData.iadeTarihi"
|
||||||
|
label="İlan Tarihi"
|
||||||
|
:invalidText="piyangoTeminatValidationStore.invalidTexts.iadeTarihi"
|
||||||
|
@change="OnKeyup" />
|
||||||
|
<form-file
|
||||||
|
v-model="piyangoTeminatStore.piyangoTeminatFormData.iadeFile"
|
||||||
|
elclass="panel-documents-item"
|
||||||
|
:invalidText="piyangoTeminatValidationStore.invalidTexts.iadeFile"
|
||||||
|
@change="OnKeyup" />
|
||||||
|
</template>
|
||||||
|
|
||||||
<form-display
|
<form-display
|
||||||
v-model="piyangoTeminatStore.piyangoTeminatFormData.amount"
|
v-model="piyangoTeminatStore.piyangoTeminatFormData.amount"
|
||||||
half
|
half
|
||||||
@ -51,7 +66,10 @@
|
|||||||
label="Banka Şubesi" />
|
label="Banka Şubesi" />
|
||||||
|
|
||||||
<file-list-item
|
<file-list-item
|
||||||
v-if="piyangoTeminatStore.piyangoTeminatFormData.teminantDocumentUrl !== null && piyangoTeminatStore.piyangoTeminatFormData.teminantDocumentUrl !== undefined"
|
v-if="
|
||||||
|
piyangoTeminatStore.piyangoTeminatFormData.teminantDocumentUrl !== null &&
|
||||||
|
piyangoTeminatStore.piyangoTeminatFormData.teminantDocumentUrl !== undefined
|
||||||
|
"
|
||||||
title="Dosya"
|
title="Dosya"
|
||||||
:data="piyangoTeminatStore.piyangoTeminatFormData"
|
:data="piyangoTeminatStore.piyangoTeminatFormData"
|
||||||
:editable="false"
|
:editable="false"
|
||||||
|
|||||||
@ -1,57 +0,0 @@
|
|||||||
import { defineStore } from 'pinia'
|
|
||||||
import { useDataStore } from '@/stores/dataStore'
|
|
||||||
import { usePiyangoStore } from '../stores/piyangoStore'
|
|
||||||
import { usePiyangoDosyaKapamaStore } from '../stores/piyangoDosyaKapamaStore'
|
|
||||||
import { usePiyangoDosyaKapamaValidationStore } from '../validation/piyangoDosyaKapamaValidationStore'
|
|
||||||
|
|
||||||
export const usePiyangoDosyaKapamaService = defineStore(
|
|
||||||
'piyangoDosyaKapamaService',
|
|
||||||
() => {
|
|
||||||
const dataStore = useDataStore()
|
|
||||||
const piyangoStore = usePiyangoStore()
|
|
||||||
const piyangoDosyaKapamaStore = usePiyangoDosyaKapamaStore()
|
|
||||||
const piyangoDosyaKapamaValidationStore = usePiyangoDosyaKapamaValidationStore()
|
|
||||||
|
|
||||||
const GetDosyaKapama = async () => {
|
|
||||||
let data: Record<string, any> | any = await dataStore.dataGet(
|
|
||||||
'TeminatIadeEvrakKontrol/' + piyangoStore.selectedLottery
|
|
||||||
)
|
|
||||||
|
|
||||||
if (data !== 'errorfalse' || data.data.id === undefined) {
|
|
||||||
Object.assign(piyangoDosyaKapamaStore.dosyaKapamaData, data.data)
|
|
||||||
Object.assign(piyangoDosyaKapamaStore.safeDosyaKapamaData, data.data)
|
|
||||||
piyangoDosyaKapamaStore.isNew = false
|
|
||||||
setTimeout(() => {
|
|
||||||
piyangoDosyaKapamaStore.loaded = true
|
|
||||||
}, 30)
|
|
||||||
} else {
|
|
||||||
piyangoDosyaKapamaStore.isNew = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const SaveDosyaKapama = async () => {
|
|
||||||
let dt: any
|
|
||||||
dataStore.panelData.yayinlanacagiTarih = new Date(
|
|
||||||
dataStore.panelData.yayinlanacagiTarih
|
|
||||||
)
|
|
||||||
if (!piyangoDosyaKapamaStore.isUpdate) {
|
|
||||||
dt = await dataStore.dataPost('TeminatIadeEvrakKontrol', {
|
|
||||||
data: piyangoDosyaKapamaStore.dosyaKapamaData
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
dt = await dataStore.dataPut(
|
|
||||||
'TeminatIadeEvrakKontrol/' + piyangoDosyaKapamaStore.dosyaKapamaData.id,
|
|
||||||
{
|
|
||||||
data: piyangoDosyaKapamaStore.dosyaKapamaData
|
|
||||||
}
|
|
||||||
)
|
|
||||||
}
|
|
||||||
if (dt !== 'errorfalse') {
|
|
||||||
piyangoDosyaKapamaStore.isUpdate = false
|
|
||||||
await GetDosyaKapama()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return { GetDosyaKapama, SaveDosyaKapama }
|
|
||||||
}
|
|
||||||
)
|
|
||||||
@ -18,9 +18,12 @@ export const usePiyangoTeminatService = defineStore('piyangoTeminatService', ()
|
|||||||
if (piyangoTeminatValidationStore.FormCheck()) {
|
if (piyangoTeminatValidationStore.FormCheck()) {
|
||||||
let form: any
|
let form: any
|
||||||
let dataForm = new FormData()
|
let dataForm = new FormData()
|
||||||
|
|
||||||
dataForm.append('state', piyangoTeminatStore.piyangoTeminatFormData.state)
|
dataForm.append('state', piyangoTeminatStore.piyangoTeminatFormData.state)
|
||||||
dataForm.append('amount', globalStore.floatEnLocale(piyangoTeminatStore.piyangoTeminatFormData.amount))
|
dataForm.append(
|
||||||
|
'amount',
|
||||||
|
globalStore.floatEnLocale(piyangoTeminatStore.piyangoTeminatFormData.amount)
|
||||||
|
)
|
||||||
dataForm.append('bankName', piyangoTeminatStore.piyangoTeminatFormData.bankName)
|
dataForm.append('bankName', piyangoTeminatStore.piyangoTeminatFormData.bankName)
|
||||||
dataForm.append('bankBranch', piyangoTeminatStore.piyangoTeminatFormData.bankBranch)
|
dataForm.append('bankBranch', piyangoTeminatStore.piyangoTeminatFormData.bankBranch)
|
||||||
dataForm.append(
|
dataForm.append(
|
||||||
@ -43,6 +46,19 @@ export const usePiyangoTeminatService = defineStore('piyangoTeminatService', ()
|
|||||||
'description',
|
'description',
|
||||||
piyangoTeminatStore.piyangoTeminatFormData.description
|
piyangoTeminatStore.piyangoTeminatFormData.description
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (usersStore.isPanelUser) {
|
||||||
|
if (piyangoTeminatStore.piyangoTeminatFormData.state !== 2) {
|
||||||
|
piyangoTeminatStore.piyangoTeminatFormData.iadeTarihi = ''
|
||||||
|
piyangoTeminatStore.piyangoTeminatFormData.iadeFile = ''
|
||||||
|
}
|
||||||
|
dataForm.append(
|
||||||
|
'iadeTarihi',
|
||||||
|
String(piyangoTeminatStore.piyangoTeminatFormData.iadeTarihi)
|
||||||
|
)
|
||||||
|
dataForm.append('iadeFile', piyangoTeminatStore.piyangoTeminatFormData.iadeFile)
|
||||||
|
}
|
||||||
|
|
||||||
if (piyangoTeminatStore.isNew) {
|
if (piyangoTeminatStore.isNew) {
|
||||||
form = await dataStore.dataPost('TeminantStates/', {
|
form = await dataStore.dataPost('TeminantStates/', {
|
||||||
data: dataForm,
|
data: dataForm,
|
||||||
@ -61,8 +77,8 @@ export const usePiyangoTeminatService = defineStore('piyangoTeminatService', ()
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (form !== 'errorfalse') {
|
if (form !== 'errorfalse') {
|
||||||
piyangoTeminatStore.isNew = false
|
piyangoTeminatStore.isNew = false
|
||||||
piyangoTeminatValidationStore.formChanged = false
|
piyangoTeminatValidationStore.formChanged = false
|
||||||
piyangoTeminatStore.refreshList = true
|
piyangoTeminatStore.refreshList = true
|
||||||
piyangoTeminatStore.teminatPanel = false
|
piyangoTeminatStore.teminatPanel = false
|
||||||
}
|
}
|
||||||
@ -80,7 +96,7 @@ export const usePiyangoTeminatService = defineStore('piyangoTeminatService', ()
|
|||||||
|
|
||||||
if (form !== 'errorfalse') {
|
if (form !== 'errorfalse') {
|
||||||
piyangoTeminatStore.isNew = false
|
piyangoTeminatStore.isNew = false
|
||||||
await Object.assign(piyangoTeminatStore.piyangoTeminatFormData, form)
|
await Object.assign(piyangoTeminatStore.piyangoTeminatFormData, form)
|
||||||
} else {
|
} else {
|
||||||
await piyangoTeminatStore.ResetFormData()
|
await piyangoTeminatStore.ResetFormData()
|
||||||
await piyangoTeminatStore.RestoreFormData()
|
await piyangoTeminatStore.RestoreFormData()
|
||||||
|
|||||||
@ -1,70 +0,0 @@
|
|||||||
import { defineStore } from 'pinia'
|
|
||||||
import { ref, reactive } from 'vue'
|
|
||||||
import { useGlobalStore } from '@/stores/globalStore'
|
|
||||||
|
|
||||||
export const usePiyangoDosyaKapamaStore = defineStore('piyangoDosyaKapamaStore', () => {
|
|
||||||
const globalStore = useGlobalStore()
|
|
||||||
|
|
||||||
const baseDosyaKapamaData = reactive<Record<string, any>>({
|
|
||||||
katilimSekli: '',
|
|
||||||
cD: false,
|
|
||||||
kutuMuhurlemeTutanagi: false,
|
|
||||||
kutuAcmaTutanagi: false,
|
|
||||||
cekilisTutanagi: false,
|
|
||||||
cekilisIzinAlinanTarihSaatAdres: false,
|
|
||||||
oncedenBelirlenenIkramiyeCekilis: false,
|
|
||||||
cekilisNumaraUzerindenCekilis: false,
|
|
||||||
dagitilmayanKuponTespiti: false,
|
|
||||||
cekilisSonucuIlan: false,
|
|
||||||
ilandaTarihGazete: false,
|
|
||||||
ilandaToplamKatilimci: false,
|
|
||||||
cekilisTutanagiIleUyumluKazananlar: false,
|
|
||||||
ilanSonBasvuruTeslimSuresi: false,
|
|
||||||
taahhutEdilenIkramiyeAdedi: null,
|
|
||||||
teslimEdilenIkramiyeAdedi: null,
|
|
||||||
asilIkramiyeSayisi: null,
|
|
||||||
yedekIkramiyeSayisi: null,
|
|
||||||
nufusCuzdani: false,
|
|
||||||
noterOnayliIbraname: false,
|
|
||||||
teslimBelgesi: false,
|
|
||||||
faturaFotokopileri: false,
|
|
||||||
tescileAitBelgeler: false,
|
|
||||||
sureIcindesAlinmayanIkramiyeAdedi: null,
|
|
||||||
tebligat: false,
|
|
||||||
feragat: false,
|
|
||||||
bagis: false,
|
|
||||||
kuponAsli: false,
|
|
||||||
duyuruMateryali: false,
|
|
||||||
ikramiyelerinSonTeslimTarihi: '',
|
|
||||||
teminatIadeTarihi: ''
|
|
||||||
})
|
|
||||||
const dosyaKapamaData = reactive<Record<string, any>>({})
|
|
||||||
const safeDosyaKapamaData = reactive<Record<string, any>>({})
|
|
||||||
const isNew = ref<boolean>(false)
|
|
||||||
const isUpdate = ref<boolean>(false)
|
|
||||||
const formChanged = ref<boolean>(false)
|
|
||||||
const loaded = ref<boolean>(false)
|
|
||||||
|
|
||||||
|
|
||||||
const ResetFormData = () => {
|
|
||||||
globalStore.ResetObject(dosyaKapamaData, baseDosyaKapamaData)
|
|
||||||
Object.assign(dosyaKapamaData, baseDosyaKapamaData)
|
|
||||||
}
|
|
||||||
|
|
||||||
const RestoreFormData = () => {
|
|
||||||
globalStore.ResetObject(dosyaKapamaData, baseDosyaKapamaData)
|
|
||||||
Object.assign(dosyaKapamaData, safeDosyaKapamaData)
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
baseDosyaKapamaData,
|
|
||||||
dosyaKapamaData,
|
|
||||||
safeDosyaKapamaData,
|
|
||||||
isNew,
|
|
||||||
isUpdate,
|
|
||||||
formChanged,
|
|
||||||
loaded,
|
|
||||||
ResetFormData,
|
|
||||||
RestoreFormData
|
|
||||||
}
|
|
||||||
})
|
|
||||||
@ -23,7 +23,9 @@ export const usePiyangoTeminatStore = defineStore('piyangoTeminatStore', () => {
|
|||||||
cekilisId: piyangoStore.selectedLottery,
|
cekilisId: piyangoStore.selectedLottery,
|
||||||
kisiId: usersStore.userId,
|
kisiId: usersStore.userId,
|
||||||
description: '',
|
description: '',
|
||||||
file: ''
|
file: '',
|
||||||
|
iadeTarihi: '',
|
||||||
|
iadeFile: ''
|
||||||
})
|
})
|
||||||
|
|
||||||
const piyangoTeminatFormData = reactive<Record<string, any>>({})
|
const piyangoTeminatFormData = reactive<Record<string, any>>({})
|
||||||
@ -31,7 +33,7 @@ export const usePiyangoTeminatStore = defineStore('piyangoTeminatStore', () => {
|
|||||||
const loaded = ref<boolean>(false)
|
const loaded = ref<boolean>(false)
|
||||||
const isNew = ref<boolean>(false)
|
const isNew = ref<boolean>(false)
|
||||||
const teminatPanel = ref<boolean>(false)
|
const teminatPanel = ref<boolean>(false)
|
||||||
const selectedTeminatId = ref<number|null>(null)
|
const selectedTeminatId = ref<number | null>(null)
|
||||||
const refreshList = ref<boolean>(false)
|
const refreshList = ref<boolean>(false)
|
||||||
|
|
||||||
const ResetFormData = () => {
|
const ResetFormData = () => {
|
||||||
@ -42,7 +44,7 @@ export const usePiyangoTeminatStore = defineStore('piyangoTeminatStore', () => {
|
|||||||
loaded.value = true
|
loaded.value = true
|
||||||
}, 30)
|
}, 30)
|
||||||
}
|
}
|
||||||
const RestoreFormData = () => {
|
const RestoreFormData = () => {
|
||||||
Object.assign(piyangoTeminatFormData, piyangoTeminatSafeFormData)
|
Object.assign(piyangoTeminatFormData, piyangoTeminatSafeFormData)
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
|
|||||||
@ -1,35 +0,0 @@
|
|||||||
import { defineStore } from 'pinia'
|
|
||||||
import { ref, reactive } from 'vue'
|
|
||||||
import { useValidationStore } from '@/stores/validationStore'
|
|
||||||
import { usePiyangoDosyaKapamaStore } from '../stores/piyangoDosyaKapamaStore'
|
|
||||||
|
|
||||||
export const usePiyangoDosyaKapamaValidationStore = defineStore(
|
|
||||||
'piyangoDosyaKapamaValidationStore',
|
|
||||||
() => {
|
|
||||||
const piyangoDosyaKapamaStore = usePiyangoDosyaKapamaStore()
|
|
||||||
const validationStore = useValidationStore()
|
|
||||||
|
|
||||||
const isFormValid = ref<boolean>(true)
|
|
||||||
const invalidTexts = reactive<Record<string, any>>({})
|
|
||||||
|
|
||||||
const FormCheck = (): boolean => {
|
|
||||||
Object.assign(invalidTexts, {})
|
|
||||||
|
|
||||||
validationStore.IsFieldEmpty(
|
|
||||||
piyangoDosyaKapamaStore.dosyaKapamaData,
|
|
||||||
invalidTexts,
|
|
||||||
'mecraAdi',
|
|
||||||
'Yayınlanacak mecranın adını yazınız.'
|
|
||||||
)
|
|
||||||
|
|
||||||
isFormValid.value = Object.keys(invalidTexts).length === 0
|
|
||||||
return isFormValid.value
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
isFormValid,
|
|
||||||
invalidTexts,
|
|
||||||
FormCheck
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
@ -24,6 +24,12 @@ export const usePiyangoTeminatValidationStore = defineStore(
|
|||||||
'state',
|
'state',
|
||||||
'Lütfen işlem tipini seçiniz.'
|
'Lütfen işlem tipini seçiniz.'
|
||||||
)
|
)
|
||||||
|
validationStore.IsFieldEmpty(
|
||||||
|
piyangoTeminatStore.piyangoTeminatFormData,
|
||||||
|
invalidTexts,
|
||||||
|
'iadeTarihi',
|
||||||
|
'Lütfen iade tarihini seçiniz.'
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
validationStore.IsFieldEmpty(
|
validationStore.IsFieldEmpty(
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
<template #talihliler><tab-piyango-talihli-listesi /></template>
|
<template #talihliler><tab-piyango-talihli-listesi /></template>
|
||||||
<template #itirazsikayet><tab-piyango-itiraz /></template>
|
<template #itirazsikayet><tab-piyango-itiraz /></template>
|
||||||
<template #piyangologlari><tab-piyango-loglari /></template>
|
<template #piyangologlari><tab-piyango-loglari /></template>
|
||||||
<template #yetkilendirme v-if="usersStore.isPanelUser">
|
<template #yetkilendirme>
|
||||||
<tab-piyango-yetkilendirme />
|
<tab-piyango-yetkilendirme />
|
||||||
</template>
|
</template>
|
||||||
<template #onaydurumu>
|
<template #onaydurumu>
|
||||||
@ -26,9 +26,6 @@
|
|||||||
<template #teminatlistesi>
|
<template #teminatlistesi>
|
||||||
<tab-piyango-teminat-durumu />
|
<tab-piyango-teminat-durumu />
|
||||||
</template>
|
</template>
|
||||||
<template #dosyakapama v-if="usersStore.isPanelUser && piyangoStore.lotteryDrawState">
|
|
||||||
<tab-piyango-dosya-kapama />
|
|
||||||
</template>
|
|
||||||
</tabs>
|
</tabs>
|
||||||
</AdminLayout>
|
</AdminLayout>
|
||||||
</template>
|
</template>
|
||||||
@ -55,7 +52,6 @@
|
|||||||
import TabPiyangoBilgileri from '@/module/cekilisler/components/TabPiyangoBilgileri.vue'
|
import TabPiyangoBilgileri from '@/module/cekilisler/components/TabPiyangoBilgileri.vue'
|
||||||
import TabPiyangoBilgileriDisplay from '../components/TabPiyangoBilgileriDisplay.vue'
|
import TabPiyangoBilgileriDisplay from '../components/TabPiyangoBilgileriDisplay.vue'
|
||||||
import TabPiyangoItiraz from '@/module/cekilisler/components/TabPiyangoItiraz.vue'
|
import TabPiyangoItiraz from '@/module/cekilisler/components/TabPiyangoItiraz.vue'
|
||||||
import TabPiyangoDosyaKapama from '@/module/cekilisler/components/TabPiyangoDosyaKapama.vue'
|
|
||||||
|
|
||||||
const loaded = ref<boolean>(false)
|
const loaded = ref<boolean>(false)
|
||||||
const tabList = ref<Record<string, any>[]>([
|
const tabList = ref<Record<string, any>[]>([
|
||||||
@ -89,10 +85,6 @@
|
|||||||
if (piyangoStore.lotteryApprove !== 0) {
|
if (piyangoStore.lotteryApprove !== 0) {
|
||||||
tabList.value.push({ text: 'Teminat Listesi', id: 'teminatlistesi' })
|
tabList.value.push({ text: 'Teminat Listesi', id: 'teminatlistesi' })
|
||||||
}
|
}
|
||||||
|
|
||||||
if (usersStore.isPanelUser && piyangoStore.lotteryDrawState) {
|
|
||||||
tabList.value.push({ text: 'Dossya Kapama', id: 'dosyakapama' })
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
onBeforeMount(async () => {
|
onBeforeMount(async () => {
|
||||||
|
|||||||
@ -51,7 +51,7 @@
|
|||||||
</AdminLayout>
|
</AdminLayout>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, computed } from 'vue'
|
import { ref, onMounted, computed } from 'vue'
|
||||||
import AdminLayout from '@/layouts/AdminLayout.vue'
|
import AdminLayout from '@/layouts/AdminLayout.vue'
|
||||||
import { Breadcrumb } from '@/components/global'
|
import { Breadcrumb } from '@/components/global'
|
||||||
import router from '@/router'
|
import router from '@/router'
|
||||||
|
|||||||
Reference in New Issue
Block a user