10
10
</el-card >
11
11
<!-- 图片 detail 抽屉 -->
12
12
<ImageDetailDrawer
13
- :show =" showTaskDetail"
13
+ :show =" isShowImageDetail"
14
+ :id =" showImageDetailId"
14
15
@handler-drawer-close =" handlerDrawerClose"
15
16
/>
16
17
</template >
@@ -24,27 +25,21 @@ const message = useMessage() // 消息弹窗
24
25
25
26
const imageList = ref <ImageDetailVO []>([]) // image 列表
26
27
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 详情
35
30
36
31
/**
37
32
* 抽屉 - close
38
33
*/
39
34
const handlerDrawerClose = async () => {
40
- showTaskDetail .value = false
35
+ isShowImageDetail .value = false
41
36
}
42
37
43
38
/**
44
39
* 任务 - detail
45
40
*/
46
41
const handlerDrawerOpen = async () => {
47
- showTaskDetail .value = true
42
+ isShowImageDetail .value = true
48
43
}
49
44
50
45
/**
@@ -59,6 +54,9 @@ const getImageList = async () => {
59
54
* 图片 - btn click
60
55
*/
61
56
const handlerImageBtnClick = async (type , imageDetail : ImageDetailVO ) => {
57
+ // 获取 image detail id
58
+ showImageDetailId .value = imageDetail .id
59
+ // 处理不用 btn
62
60
if (type === ' more' ) {
63
61
await handlerDrawerOpen ()
64
62
} else if (type === ' delete' ) {
@@ -67,7 +65,7 @@ const handlerImageBtnClick = async (type, imageDetail: ImageDetailVO) => {
67
65
await getImageList ()
68
66
await message .success (" 删除成功!" )
69
67
} else if (type === ' download' ) {
70
- downloadImage (imageDetail .picUrl )
68
+ await downloadImage (imageDetail .picUrl )
71
69
}
72
70
}
73
71
0 commit comments