Skip to content

Commit 2211618

Browse files
committed
【增加】AI Image 列表增加删除
1 parent c87713f commit 2211618

File tree

3 files changed

+19
-2
lines changed

3 files changed

+19
-2
lines changed

src/api/ai/image/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,8 @@ export const ImageApi = {
5252
dall: async (data: ImageDallReqVO)=> {
5353
return await request.post({ url: `/ai/image/dall`, data })
5454
},
55+
// 删除
56+
deleteImage: async (id: number)=> {
57+
return await request.delete({ url: `/ai/image/delete?id=${id}`})
58+
},
5559
}

src/views/ai/image/ImageTask.vue

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
<template>
33
<el-card class="dr-task" body-class="task-card" shadow="never">
44
<template #header>绘画任务</template>
5-
<ImageTaskCard v-for="image in imageList" :key="image" :image-detail="image" @on-btn-click="handlerImageBtnClick" />
5+
<ImageTaskCard
6+
v-for="image in imageList"
7+
:key="image"
8+
:image-detail="image"
9+
@on-btn-click="handlerImageBtnClick" />
610
</el-card>
711
<!-- 图片 detail 抽屉 -->
812
<ImageDetailDrawer
@@ -16,6 +20,8 @@ import ImageDetailDrawer from './ImageDetailDrawer.vue'
1620
import ImageTaskCard from './ImageTaskCard.vue'
1721
import {bool} from "vue-types";
1822
23+
const message = useMessage() // 消息弹窗
24+
1925
const imageList = ref<ImageDetailVO[]>([]) // image 列表
2026
const imageListInterval = ref<any>() // image 列表定时器,刷新列表
2127
const showTaskDetail = ref<bool>(false) // 是否显示 task 详情
@@ -55,6 +61,11 @@ const getImageList = async () => {
5561
const handlerImageBtnClick = async (type, imageDetail: ImageDetailVO) => {
5662
if (type === 'more') {
5763
await handlerDrawerOpen()
64+
} else if (type === 'delete') {
65+
await message.confirm(`是否删除照片?`)
66+
await ImageApi.deleteImage(imageDetail.id)
67+
await getImageList()
68+
await message.success("删除成功!")
5869
}
5970
}
6071
//

src/views/ai/image/index.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
<el-segmented v-model="selectModel" :options="modelOptions" />
77
</div>
88
<div class="modal-switch-container">
9-
<Dall3 v-if="selectModel === 'DALL3绘画'" @on-draw-start="handlerDrawStart" @on-draw-complete="handlerDrawComplete" />
9+
<Dall3 v-if="selectModel === 'DALL3绘画'"
10+
@on-draw-start="handlerDrawStart"
11+
@on-draw-complete="handlerDrawComplete" />
1012
<Midjourney v-if="selectModel === 'MJ绘画'" />
1113
</div>
1214
</div>

0 commit comments

Comments
 (0)