diff --git a/src/module/cekilisler/components/display/FormPiyangoPicturesDisplay.vue b/src/module/cekilisler/components/display/FormPiyangoPicturesDisplay.vue
index 5efe4e7..8b0e7fc 100644
--- a/src/module/cekilisler/components/display/FormPiyangoPicturesDisplay.vue
+++ b/src/module/cekilisler/components/display/FormPiyangoPicturesDisplay.vue
@@ -9,9 +9,19 @@
:data="file"
onlyPreview
:editable="false"
- :filePath="file.resimYolu" />
+ :filePath="file.resimYolu">
+
+
+
+
+
+
-
@@ -26,13 +36,43 @@
const usersStore = useUsersStore()
import { usePiyangoStore } from '../../stores/piyangoStore'
const piyangoStore = usePiyangoStore()
+ import { useDialogStore } from '@/components/global/dialogStore'
+ const dialogStore = useDialogStore()
- const fileList = ref[]>([])
+ const fileList = ref[]>([])
const GetData = async () => {
- let dt = await dataStore.dataGet('CekilisResim/Cekilis/' + piyangoStore.selectedLottery)
+ let dt = await dataStore.dataGet(
+ 'CekilisResim/Cekilis/' + piyangoStore.selectedLottery
+ )
if (dt !== 'errorfalse') fileList.value.splice(0, fileList.value.length, ...dt.data)
}
+
+ const DeleteImagePop = (data: Record) => {
+ dialogStore.CreateDialog({
+ title: 'Resim Sil',
+ id: 'deleteimage',
+ content: 'Resimi silmek istediğinize emin misiniz? Bu işlem geri alınamaz.',
+ closeText: 'Vazgeç',
+ buttons: [
+ {
+ label: 'Resmi Sil',
+ type: 'alert',
+ function: () => DeleteImage(data.id)
+ }
+ ]
+ })
+ }
+
+ const DeleteImage = async (id: number | string) => {
+ var dt = await dataStore.dataDelete('CekilisResim/' + id)
+
+ if (dt !== 'errorfalse') {
+ dialogStore.CloseDialog('deleteimage')
+ await GetData()
+ }
+ }
+
onBeforeMount(async () => {
await GetData()
})
diff --git a/src/module/cekilisler/components/form/FormPiyangoPictures.vue b/src/module/cekilisler/components/form/FormPiyangoPictures.vue
index c07f792..4173cbc 100644
--- a/src/module/cekilisler/components/form/FormPiyangoPictures.vue
+++ b/src/module/cekilisler/components/form/FormPiyangoPictures.vue
@@ -9,7 +9,17 @@
:data="file"
@click="EditImage"
onlyPreview
- :filePath="file.resimYolu" />
+ :filePath="file.resimYolu">
+
+
+
+
+
+
-
@@ -57,16 +69,14 @@
const usersStore = useUsersStore()
import { usePiyangoStore } from '../../stores/piyangoStore'
const piyangoStore = usePiyangoStore()
+ import { useDialogStore } from '@/components/global/dialogStore'
+ const dialogStore = useDialogStore()
const picturePanel = ref(false)
const isUpdate = ref(false)
const isFormValid = ref(true)
- interface IFileList {
- [key: string]: any
- }
-
- const fileList = ref([] as IFileList[])
+ const fileList = ref[]>([])
const AddNewImage = () => {
dataStore.panelData = {
@@ -82,7 +92,9 @@
}
const GetData = async () => {
- let dt = await dataStore.dataGet('CekilisResim/Cekilis/' + piyangoStore.selectedLottery)
+ let dt = await dataStore.dataGet(
+ 'CekilisResim/Cekilis/' + piyangoStore.selectedLottery
+ )
if (dt !== 'errorfalse') fileList.value.splice(0, fileList.value.length, ...dt.data)
}
@@ -129,6 +141,30 @@
}
}
}
+ const DeleteImagePop = (data: Record) => {
+ dialogStore.CreateDialog({
+ title: 'Resim Sil',
+ id: 'deleteimage',
+ content: 'Resimi silmek istediğinize emin misiniz? Bu işlem geri alınamaz.',
+ closeText: 'Vazgeç',
+ buttons: [
+ {
+ label: 'Resmi Sil',
+ type: 'alert',
+ function: () => DeleteImage(data.id)
+ }
+ ]
+ })
+ }
+
+ const DeleteImage = async (id: number | string) => {
+ var dt = await dataStore.dataDelete('CekilisResim/' + id)
+
+ if (dt !== 'errorfalse') {
+ dialogStore.CloseDialog('deleteimage')
+ await GetData()
+ }
+ }
onBeforeMount(async () => {
await GetData()
})