-popupliste, sliderliste ts hataları giderildi

- Uyebilgileri preview 2 form görünüyor
This commit is contained in:
M. Bestami
2025-07-11 09:40:29 +03:00
parent 6afb24332c
commit 29a2448fb6
4 changed files with 23 additions and 39 deletions

View File

@ -53,6 +53,7 @@
return AddNewMecra as Function
}
}
const AddNewMecra = () => {
piyangoMecraStore.ResetForm()
piyangoMecraStore.isUpdate = false

View File

@ -63,7 +63,6 @@
import router from '@/router'
import { useDataStore } from '@/stores/dataStore'
import PanelWrapper from '@/components/PanelWrapper.vue'
import PanelPiyangoItiraz from '@/module/cekilisler/components/panel/PanelPiyangoItiraz.vue'
const Checker = ref([
{
label: '',
@ -71,9 +70,13 @@
}
])
const dataStore = useDataStore()
const refreshList = ref<boolean>(false)
const panel = ref<boolean>(false)
const isUpdate = ref<boolean>(false)
const refresh = ref<boolean>(false)
const panelPopup = ref<Record<string,any>>({})
const popups = ref<Record<string,any>[]>([])
const tableHeader = ref<Record<string, any>[]>([
{
name: 'baslik',
@ -101,16 +104,7 @@
return URL.createObjectURL(panelPopup.value.resimUrl)
})
interface Popup {
id: number
baslik: string
resimUrl: string
durum: boolean
}
const refresh = ref<number>(1)
const panelPopup = ref<Popup>()
const popups = ref<Popup[]>([])
const OpenMenu = (row: any) => {
router.push('slider-yonetimi/' + row.id)
}
@ -125,7 +119,7 @@
}
const updateAction = (row: any) => {
panelPopup.value = popups.value.find(x => x.id == row.id)
panelPopup.value = popups.value.find(x => x.id == row.id) || {}
panel.value = true
isUpdate.value = true
}
@ -146,14 +140,14 @@
formData.append('ResimUrl', panelPopup.value.resimUrl)
}
let update = dataStore.dataPut('Popup/'+panelPopup.value.id,{
let update:any = dataStore.dataPut('Popup/'+panelPopup.value.id,{
data: formData,
headers: { 'Content-Type': 'multipart/form-data' }
})
if (update !== 'errorfalse') {
panel.value = false
isUpdate.value = false
refresh.value = refresh.value + 1
refresh.value = true
}
}
else {
@ -164,7 +158,7 @@
if (add !== 'errorfalse') {
panel.value = false
isUpdate.value = false
refresh.value = refresh.value + 1
refresh.value = true
}
}

View File

@ -61,12 +61,14 @@
import router from '@/router'
import { useDataStore } from '@/stores/dataStore'
import PanelWrapper from '@/components/PanelWrapper.vue'
import PanelPiyangoItiraz from '@/module/cekilisler/components/panel/PanelPiyangoItiraz.vue'
const dataStore = useDataStore()
const refreshList = ref<boolean>(false)
const panel = ref<boolean>(false)
const isUpdate = ref<boolean>(false)
const refresh = ref<boolean>(false)
const panelSlider = ref<Record<string,any>>({})
const sliders = ref<Record<string,any>[]>([])
const tableHeader = ref<Record<string, any>[]>([
{
name: 'baslik',
@ -100,18 +102,6 @@
return URL.createObjectURL(panelSlider.value.resimUrl)
})
interface Slider {
id: number
baslik: string
resimUrl: string
sira: number
url: string
positionId: number
}
const refresh = ref<number>(1)
const panelSlider = ref<Slider>()
const sliders = ref<Slider[]>([])
const OpenMenu = (row: any) => {
router.push('slider-yonetimi/' + row.id)
}
@ -127,7 +117,7 @@
}
const updateAction = (row: any) => {
panelSlider.value = sliders.value.find(x => x.id == row.id)
panelSlider.value = sliders.value.find(x => x.id == row.id) || {}
panel.value = true
isUpdate.value = true
}
@ -150,14 +140,14 @@
formData.append('ResimUrl', panelSlider.value.resimUrl)
}
let update = dataStore.dataPut('Slider/'+panelSlider.value.id,{
let update:any = dataStore.dataPut('Slider/'+panelSlider.value.id,{
data: formData,
headers: { 'Content-Type': 'multipart/form-data' }
})
if (update !== 'errorfalse') {
panel.value = false
isUpdate.value = false
refresh.value = refresh.value + 1
refresh.value = true
}
}
else {
@ -168,7 +158,7 @@
if (add !== 'errorfalse') {
panel.value = false
isUpdate.value = false
refresh.value = refresh.value + 1
refresh.value = true
}
}

View File

@ -379,8 +379,7 @@
v-model="previewPanel"
panel-title="Üye Bilgileri Önizleme">
<template #panelContent>
<panel-uye-onizleme />
<panel-uye-onizleme shadow v-model:id="previewId" />
<panel-uye-onizleme v-model:id="previewId" />
</template>
<template #footerButton>
<div class="button-c button-save" @click="DownloadPDF">PDF İndir</div>