Compare commits
2 Commits
Kapsam-Dış
...
7776e24ddd
| Author | SHA1 | Date | |
|---|---|---|---|
| 7776e24ddd | |||
| 408724cf67 |
@ -14,9 +14,7 @@
|
|||||||
</span>
|
</span>
|
||||||
<template v-if="modelText !== undefined && modelText !== ''">
|
<template v-if="modelText !== undefined && modelText !== ''">
|
||||||
<template v-if="typeof modelText === 'string'">
|
<template v-if="typeof modelText === 'string'">
|
||||||
<span :class="[size ? 'form-item-size form-item-size-' + size : '']">
|
<span>{{ price ? globalStore.toTrLocale(modelText) : modelText }}</span>
|
||||||
{{ price ? globalStore.toTrLocale(modelText) : modelText }}
|
|
||||||
</span>
|
|
||||||
</template>
|
</template>
|
||||||
<template v-if="typeof modelText === 'object'">
|
<template v-if="typeof modelText === 'object'">
|
||||||
<ul>
|
<ul>
|
||||||
@ -27,9 +25,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</template>
|
</template>
|
||||||
<template v-else>
|
<template v-else>
|
||||||
<span :class="[size ? 'form-item-size form-item-size-' + size : '']">
|
<span>{{ price ? globalStore.toTrLocale(localValue) : localValue }}</span>
|
||||||
{{ price ? globalStore.toTrLocale(localValue) : localValue }}
|
|
||||||
</span>
|
|
||||||
</template>
|
</template>
|
||||||
<span
|
<span
|
||||||
class="form-item-alert"
|
class="form-item-alert"
|
||||||
@ -68,7 +64,6 @@
|
|||||||
modelText?: any
|
modelText?: any
|
||||||
invalidText?: string
|
invalidText?: string
|
||||||
price?: boolean
|
price?: boolean
|
||||||
size?: number | string
|
|
||||||
}
|
}
|
||||||
const props = withDefaults(defineProps<Props>(), {
|
const props = withDefaults(defineProps<Props>(), {
|
||||||
half: false,
|
half: false,
|
||||||
@ -76,23 +71,13 @@
|
|||||||
})
|
})
|
||||||
const localValue = ref<any>(props.modelValue)
|
const localValue = ref<any>(props.modelValue)
|
||||||
|
|
||||||
if (
|
if (props.type === 'date' && props.modelValue !== null && props.modelValue !== undefined && props.modelValue !== '')
|
||||||
props.type === 'date' &&
|
|
||||||
props.modelValue !== null &&
|
|
||||||
props.modelValue !== undefined &&
|
|
||||||
props.modelValue !== ''
|
|
||||||
)
|
|
||||||
localValue.value = dateStore.dateFormat({
|
localValue.value = dateStore.dateFormat({
|
||||||
date: props.modelValue as Date,
|
date: props.modelValue as Date,
|
||||||
pattern: 'dd-mm-yy'
|
pattern: 'dd-mm-yy'
|
||||||
})
|
})
|
||||||
|
|
||||||
if (
|
if (props.type === 'datetime' && props.modelValue !== null && props.modelValue !== undefined && props.modelValue !== '')
|
||||||
props.type === 'datetime' &&
|
|
||||||
props.modelValue !== null &&
|
|
||||||
props.modelValue !== undefined &&
|
|
||||||
props.modelValue !== ''
|
|
||||||
)
|
|
||||||
localValue.value = dateStore.dateFormat({
|
localValue.value = dateStore.dateFormat({
|
||||||
date: props.modelValue as Date,
|
date: props.modelValue as Date,
|
||||||
pattern: 'dd-mm-yy-t'
|
pattern: 'dd-mm-yy-t'
|
||||||
@ -123,14 +108,3 @@
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
</script>
|
</script>
|
||||||
<style scoped>
|
|
||||||
.form-item-size {
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
.form-item-size-1 {
|
|
||||||
font-size: 1.2em;
|
|
||||||
}
|
|
||||||
.form-item-size-2 {
|
|
||||||
font-size: 1.5em;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|||||||
@ -109,7 +109,7 @@
|
|||||||
{
|
{
|
||||||
title: 'Site Yönetimi',
|
title: 'Site Yönetimi',
|
||||||
ico: 'sitemanagement',
|
ico: 'sitemanagement',
|
||||||
show: usersStore.isSuperAdmin,
|
show: usersStore.isPanelUser && !usersStore.isAccounting,
|
||||||
sub: [
|
sub: [
|
||||||
{
|
{
|
||||||
title: 'Yeni Sayfa',
|
title: 'Yeni Sayfa',
|
||||||
|
|||||||
@ -22,13 +22,20 @@
|
|||||||
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 === 3 || piyangoTeminatStore.isNew)
|
(piyangoStore.lotteryApprove === 0 ||
|
||||||
|
piyangoStore.lotteryApprove === 1 ||
|
||||||
|
piyangoStore.lotteryApprove === 2 ||
|
||||||
|
piyangoStore.lotteryApprove === 3 ||
|
||||||
|
piyangoTeminatStore.isNew)
|
||||||
" />
|
" />
|
||||||
</template>
|
</template>
|
||||||
<template #footerButton>
|
<template #footerButton>
|
||||||
@ -143,10 +150,7 @@
|
|||||||
])
|
])
|
||||||
|
|
||||||
const teminatAddAction = computed(() => {
|
const teminatAddAction = computed(() => {
|
||||||
if (
|
if (!usersStore.isPanelUser) return NewTeminatDurum
|
||||||
!usersStore.isPanelUser
|
|
||||||
)
|
|
||||||
return NewTeminatDurum
|
|
||||||
else return ''
|
else return ''
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -3,10 +3,6 @@
|
|||||||
<lottery-states
|
<lottery-states
|
||||||
:piyangoAmac="piyangoStore.lotteryData.amacpiyangoId"
|
:piyangoAmac="piyangoStore.lotteryData.amacpiyangoId"
|
||||||
v-if="!isPreview" />
|
v-if="!isPreview" />
|
||||||
<form-display
|
|
||||||
v-model="piyangoStore.lotteryData.piyangoId"
|
|
||||||
label="Piyango ID"
|
|
||||||
size="1" />
|
|
||||||
<template
|
<template
|
||||||
v-if="
|
v-if="
|
||||||
usersStore.isPanelUser &&
|
usersStore.isPanelUser &&
|
||||||
|
|||||||
@ -23,13 +23,6 @@
|
|||||||
<strong style="font-size: 10pt; margin-bottom: 12px">
|
<strong style="font-size: 10pt; margin-bottom: 12px">
|
||||||
PİYANGO İLE İLGİLİ BİLGİLER
|
PİYANGO İLE İLGİLİ BİLGİLER
|
||||||
</strong>
|
</strong>
|
||||||
<br />
|
|
||||||
<br />
|
|
||||||
<strong style="font-size: 10pt; margin-bottom: 12px">
|
|
||||||
PİYANGO ID: {{ piyangoStore.lotteryData.piyangoId }}
|
|
||||||
</strong>
|
|
||||||
<br />
|
|
||||||
<br />
|
|
||||||
<table
|
<table
|
||||||
cellspacing="0"
|
cellspacing="0"
|
||||||
class="table-no-line"
|
class="table-no-line"
|
||||||
|
|||||||
@ -12,12 +12,6 @@
|
|||||||
Bahisler ve Oyunlar Dairesi Başkanlığına
|
Bahisler ve Oyunlar Dairesi Başkanlığına
|
||||||
</strong>
|
</strong>
|
||||||
<br />
|
<br />
|
||||||
<br />
|
|
||||||
<strong style="font-size: 10pt; margin-bottom: 12px">
|
|
||||||
PİYANGO ID: {{ piyangoStore.lotteryData.piyangoId }}
|
|
||||||
</strong>
|
|
||||||
<br />
|
|
||||||
<br />
|
|
||||||
<table
|
<table
|
||||||
cellspacing="0"
|
cellspacing="0"
|
||||||
class="table-no-line"
|
class="table-no-line"
|
||||||
|
|||||||
@ -31,17 +31,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-part-content" v-if="loaded">
|
<div class="form-part-content" v-if="loaded">
|
||||||
<lottery-states :piyangoAmac="piyangoStore.lotteryData.amacpiyangoId" />
|
<lottery-states :piyangoAmac="piyangoStore.lotteryData.amacpiyangoId" />
|
||||||
<template
|
|
||||||
v-if="
|
|
||||||
!piyangoStore.isNew &&
|
|
||||||
piyangoStore.lotteryData.piyangoId !== undefined &&
|
|
||||||
piyangoStore.lotteryData.piyangoId !== null
|
|
||||||
">
|
|
||||||
<form-display
|
|
||||||
v-model="piyangoStore.lotteryData.piyangoId"
|
|
||||||
label="Piyango ID"
|
|
||||||
size="1" />
|
|
||||||
</template>
|
|
||||||
<form-input
|
<form-input
|
||||||
modelKey="cekilisBaslik"
|
modelKey="cekilisBaslik"
|
||||||
v-model="piyangoStore.lotteryData.baslik"
|
v-model="piyangoStore.lotteryData.baslik"
|
||||||
|
|||||||
@ -12,14 +12,26 @@
|
|||||||
@change="OnKeyup"
|
@change="OnKeyup"
|
||||||
:disabled="!usersStore.isPanelUser" />
|
:disabled="!usersStore.isPanelUser" />
|
||||||
|
|
||||||
<template v-if="piyangoTeminatStore.piyangoTeminatFormData.state === 2">
|
<template
|
||||||
|
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"
|
||||||
|
|||||||
@ -52,6 +52,11 @@ 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
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,8 +48,9 @@ export const usePiyangoTeminatService = defineStore('piyangoTeminatService', ()
|
|||||||
)
|
)
|
||||||
|
|
||||||
if (usersStore.isPanelUser) {
|
if (usersStore.isPanelUser) {
|
||||||
if (piyangoTeminatStore.piyangoTeminatFormData.state !== 2) {
|
if (piyangoTeminatStore.piyangoTeminatFormData.state === 1) {
|
||||||
piyangoTeminatStore.piyangoTeminatFormData.iadeTarihi = ''
|
piyangoTeminatStore.piyangoTeminatFormData.iadeTarihi = ''
|
||||||
|
piyangoTeminatStore.piyangoTeminatFormData.iadeSayi = ''
|
||||||
piyangoTeminatStore.piyangoTeminatFormData.iadeFile = ''
|
piyangoTeminatStore.piyangoTeminatFormData.iadeFile = ''
|
||||||
}
|
}
|
||||||
dataForm.append(
|
dataForm.append(
|
||||||
|
|||||||
@ -25,6 +25,7 @@ export const usePiyangoTeminatStore = defineStore('piyangoTeminatStore', () => {
|
|||||||
description: '',
|
description: '',
|
||||||
file: '',
|
file: '',
|
||||||
iadeTarihi: '',
|
iadeTarihi: '',
|
||||||
|
iadeSayi: '',
|
||||||
iadeFile: ''
|
iadeFile: ''
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -30,6 +30,12 @@ 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(
|
||||||
|
|||||||
@ -60,14 +60,13 @@
|
|||||||
|
|
||||||
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' },
|
||||||
@ -83,7 +82,7 @@
|
|||||||
}
|
}
|
||||||
tabList.value.push({ text: 'Onay Durumu', id: 'onaydurumu' })
|
tabList.value.push({ text: 'Onay Durumu', id: 'onaydurumu' })
|
||||||
|
|
||||||
if (piyangoStore.lotteryApprove !== 0 && piyangoStore.lotteryPurposeId !== 3) {
|
if (piyangoStore.lotteryApprove !== 0) {
|
||||||
tabList.value.push({ text: 'Teminat Listesi', id: 'teminatlistesi' })
|
tabList.value.push({ text: 'Teminat Listesi', id: 'teminatlistesi' })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -67,25 +67,11 @@
|
|||||||
const tableHeader = computed<Record<string, any>[]>(() => {
|
const tableHeader = computed<Record<string, any>[]>(() => {
|
||||||
let header: Record<string, any>[] = []
|
let header: Record<string, any>[] = []
|
||||||
|
|
||||||
header.push({
|
|
||||||
name: 'piyangoId',
|
|
||||||
title: 'Piyango Id',
|
|
||||||
sort: true,
|
|
||||||
style: { width: '10%' }
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
if (usersStore.isAraciFirma || usersStore.isPanelUser) {
|
if (usersStore.isAraciFirma || usersStore.isPanelUser) {
|
||||||
header.push({ name: 'duzenleyen', title: 'Düzenleyen' })
|
header.push({ name: 'duzenleyen', title: 'Düzenleyen' })
|
||||||
}
|
}
|
||||||
|
|
||||||
header.push(
|
header.push(
|
||||||
{
|
|
||||||
name: 'piyangoId',
|
|
||||||
title: 'Piyango ID',
|
|
||||||
sort: true,
|
|
||||||
style: { width: '10%' }
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: 'baslik',
|
name: 'baslik',
|
||||||
title: 'Başlık',
|
title: 'Başlık',
|
||||||
@ -115,16 +101,14 @@
|
|||||||
type: 'date',
|
type: 'date',
|
||||||
range: true
|
range: true
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
)
|
|
||||||
|
|
||||||
if (usersStore.isVakifDernek || usersStore.isPanelUser) {
|
if (usersStore.isVakifDernek || usersStore.isPanelUser) {
|
||||||
header.push({
|
header.push({
|
||||||
name: 'cekilisTarihi',
|
name: 'cekilisTarihi',
|
||||||
title: 'Çekiliş Tarihi',
|
title: 'Çekiliş Tarihi',
|
||||||
compute: (v: Record<string, any>): string => {
|
compute: (v: Record<string, any>): string => {
|
||||||
if(v.piyangoAmacId === 3) return ''
|
return dateStore.dateFormat({ date: v.cekilisTarihi })
|
||||||
else return dateStore.dateFormat({ date: v.cekilisTarihi })
|
|
||||||
},
|
},
|
||||||
sort: true,
|
sort: true,
|
||||||
filter: {
|
filter: {
|
||||||
|
|||||||
@ -54,12 +54,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
header.push(
|
header.push(
|
||||||
{
|
|
||||||
name: 'piyangoId',
|
|
||||||
title: 'Piyango ID',
|
|
||||||
sort: true,
|
|
||||||
style: { width: '10%' }
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: 'baslik',
|
name: 'baslik',
|
||||||
title: 'Başlık',
|
title: 'Başlık',
|
||||||
|
|||||||
@ -87,7 +87,7 @@
|
|||||||
title: 'Resim Url',
|
title: 'Resim Url',
|
||||||
computeHtml: (v: Record<string, any>) => {
|
computeHtml: (v: Record<string, any>) => {
|
||||||
if (v.resimUrl !== null && v.resimUrl !== undefined) {
|
if (v.resimUrl !== null && v.resimUrl !== undefined) {
|
||||||
return `<a href="${ v.resimUrl }" target="_blank" onclick="event.stopPropagation()"><img class="table-cell-image" src="${ v.resimUrl }" /></a>`
|
return globalStore.TableCellDocument(v.resimUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -78,7 +78,7 @@
|
|||||||
title: 'Resim Url',
|
title: 'Resim Url',
|
||||||
computeHtml: (v: Record<string, any>) => {
|
computeHtml: (v: Record<string, any>) => {
|
||||||
if (v.resimUrl !== null && v.resimUrl !== undefined) {
|
if (v.resimUrl !== null && v.resimUrl !== undefined) {
|
||||||
return `<a href="${ v.resimUrl }" target="_blank" onclick="event.stopPropagation()"><img class="table-cell-image" src="${ v.resimUrl }" /></a>`
|
return globalStore.TableCellDocument(v.resimUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user