From 2338cf04d8acca495c2199b4d1a44c9bc2121cd4 Mon Sep 17 00:00:00 2001 From: "M. Bestami" Date: Wed, 13 Aug 2025 16:55:41 +0300 Subject: [PATCH 1/2] =?UTF-8?q?Piyango=20Resimleri=20i=C3=A7in=20silme=20b?= =?UTF-8?q?utonu=20eklendi.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../display/FormPiyangoPicturesDisplay.vue | 48 +++++++++++++++-- .../components/form/FormPiyangoPictures.vue | 52 ++++++++++++++++--- 2 files changed, 88 insertions(+), 12 deletions(-) diff --git a/src/module/cekilisler/components/display/FormPiyangoPicturesDisplay.vue b/src/module/cekilisler/components/display/FormPiyangoPicturesDisplay.vue index 5efe4e7..a1c8530 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"> + + -
+
Eklenmiş resim bulunamadı.
@@ -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('Popup/' + 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..55595fe 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"> + +
-
+
Eklenmiş resim bulunamadı.
@@ -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('Popup/' + id) + + if (dt !== 'errorfalse') { + dialogStore.CloseDialog('deleteimage') + await GetData() + } + } onBeforeMount(async () => { await GetData() }) -- 2.39.5 From b1c23985fffac50208894425e69ab066be908953 Mon Sep 17 00:00:00 2001 From: burakovec Date: Fri, 15 Aug 2025 12:19:08 +0300 Subject: [PATCH 2/2] url fixed --- .../components/display/FormPiyangoPicturesDisplay.vue | 2 +- src/module/cekilisler/components/form/FormPiyangoPictures.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/module/cekilisler/components/display/FormPiyangoPicturesDisplay.vue b/src/module/cekilisler/components/display/FormPiyangoPicturesDisplay.vue index a1c8530..8b0e7fc 100644 --- a/src/module/cekilisler/components/display/FormPiyangoPicturesDisplay.vue +++ b/src/module/cekilisler/components/display/FormPiyangoPicturesDisplay.vue @@ -65,7 +65,7 @@ } const DeleteImage = async (id: number | string) => { - var dt = await dataStore.dataDelete('Popup/' + id) + var dt = await dataStore.dataDelete('CekilisResim/' + id) if (dt !== 'errorfalse') { dialogStore.CloseDialog('deleteimage') diff --git a/src/module/cekilisler/components/form/FormPiyangoPictures.vue b/src/module/cekilisler/components/form/FormPiyangoPictures.vue index 55595fe..4173cbc 100644 --- a/src/module/cekilisler/components/form/FormPiyangoPictures.vue +++ b/src/module/cekilisler/components/form/FormPiyangoPictures.vue @@ -158,7 +158,7 @@ } const DeleteImage = async (id: number | string) => { - var dt = await dataStore.dataDelete('Popup/' + id) + var dt = await dataStore.dataDelete('CekilisResim/' + id) if (dt !== 'errorfalse') { dialogStore.CloseDialog('deleteimage') -- 2.39.5