Skip to content

Commit a6ec43f

Browse files
committed
【增加】Image task 增加抽屉详细信息切换
1 parent 0a9882e commit a6ec43f

File tree

2 files changed

+13
-24
lines changed

2 files changed

+13
-24
lines changed

src/api/ai/image/index.ts

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ export interface ImageDetailVO {
1313
platform: string // 平台
1414
model: string // 模型
1515
style: string // 图像生成的风格
16+
createTime: string // 创建时间
17+
updateTime: string // 更新事件
1618
}
1719

1820
export interface ImagePageReqVO {
@@ -35,18 +37,7 @@ export const ImageApi = {
3537
},
3638
// 获取 image 详细信息
3739
getImageDetail: async (id: number) => {
38-
// return await request.get({ url: `/ai/api-key/page?`, params })
39-
return {
40-
id: 1,
41-
prompt: '童话里的小屋是什么样子?',
42-
status: 'todo',
43-
errorMessage: 'error 未登录',
44-
type: 'qinxi',
45-
taskId: 111,
46-
imageUrl: 'https://img.bigpt8.com/uploads/thumbnail/20240509/b7802797e5f709f35a451a1591d4d495.png',
47-
platform: 'dr',
48-
model: 'dr'
49-
} as ImageDetailVO
40+
return await request.get({ url: `/ai/image/get?id=${id}`})
5041
},
5142
// dall2、dall3 调用
5243
dall: async (data: ImageDallReqVO)=> {

src/views/ai/image/ImageTask.vue

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
</el-card>
1111
<!-- 图片 detail 抽屉 -->
1212
<ImageDetailDrawer
13-
:show="showTaskDetail"
13+
:show="isShowImageDetail"
14+
:id="showImageDetailId"
1415
@handler-drawer-close="handlerDrawerClose"
1516
/>
1617
</template>
@@ -24,27 +25,21 @@ const message = useMessage() // 消息弹窗
2425
2526
const imageList = ref<ImageDetailVO[]>([]) // image 列表
2627
const imageListInterval = ref<any>() // image 列表定时器,刷新列表
27-
const showTaskDetail = ref<bool>(false) // 是否显示 task 详情
28-
29-
/**
30-
* 图片人物 - detail
31-
*/
32-
const handlerTaskDetail = async () => {
33-
showTaskDetail.value = !showTaskDetail.value
34-
}
28+
const isShowImageDetail = ref<bool>(false) // 是否显示 task 详情
29+
const showImageDetailId = ref<number>(0) // 是否显示 task 详情
3530
3631
/**
3732
* 抽屉 - close
3833
*/
3934
const handlerDrawerClose = async () => {
40-
showTaskDetail.value = false
35+
isShowImageDetail.value = false
4136
}
4237
4338
/**
4439
* 任务 - detail
4540
*/
4641
const handlerDrawerOpen = async () => {
47-
showTaskDetail.value = true
42+
isShowImageDetail.value = true
4843
}
4944
5045
/**
@@ -59,6 +54,9 @@ const getImageList = async () => {
5954
* 图片 - btn click
6055
*/
6156
const handlerImageBtnClick = async (type, imageDetail: ImageDetailVO) => {
57+
// 获取 image detail id
58+
showImageDetailId.value = imageDetail.id
59+
// 处理不用 btn
6260
if (type === 'more') {
6361
await handlerDrawerOpen()
6462
} else if (type === 'delete') {
@@ -67,7 +65,7 @@ const handlerImageBtnClick = async (type, imageDetail: ImageDetailVO) => {
6765
await getImageList()
6866
await message.success("删除成功!")
6967
} else if (type === 'download') {
70-
downloadImage(imageDetail.picUrl)
68+
await downloadImage(imageDetail.picUrl)
7169
}
7270
}
7371

0 commit comments

Comments
 (0)