|
@@ -28,7 +28,6 @@
|
|
|
<div class="ai-message" v-if="item.type !== 'user'">
|
|
<div class="ai-message" v-if="item.type !== 'user'">
|
|
|
|
|
|
|
|
{{ item.content }}
|
|
{{ item.content }}
|
|
|
- {{item.imageList}}
|
|
|
|
|
|
|
|
|
|
<div class="image-list" v-if="item.imageList">
|
|
<div class="image-list" v-if="item.imageList">
|
|
|
<el-image
|
|
<el-image
|
|
@@ -193,29 +192,41 @@ const refreshWatchImages = async () => {
|
|
|
imageAllList.value.push({
|
|
imageAllList.value.push({
|
|
|
type: 'ai',
|
|
type: 'ai',
|
|
|
content: "已为您生成图片:",
|
|
content: "已为您生成图片:",
|
|
|
- imageList: image.picUrl,
|
|
|
|
|
|
|
+ imageList: [image.picUrl],
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
console.log("================",imageAllList)
|
|
console.log("================",imageAllList)
|
|
|
inProgressImageMap.value = newWatchImages
|
|
inProgressImageMap.value = newWatchImages
|
|
|
|
|
+ if (newWatchImages.size === 0) {
|
|
|
|
|
+ inProgressTimerFun()
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
/** 组件挂在的时候 */
|
|
/** 组件挂在的时候 */
|
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
|
- // 自动刷新 image 列表
|
|
|
|
|
- inProgressTimer.value = setInterval(async () => {
|
|
|
|
|
- await refreshWatchImages()
|
|
|
|
|
- }, 1000 * 3)
|
|
|
|
|
|
|
+ refreshWatchImagesFun()
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
/** 组件取消挂在的时候 */
|
|
/** 组件取消挂在的时候 */
|
|
|
onUnmounted(async () => {
|
|
onUnmounted(async () => {
|
|
|
|
|
+ inProgressTimerFun()
|
|
|
|
|
+})
|
|
|
|
|
+
|
|
|
|
|
+// 自动刷新 image 列表
|
|
|
|
|
+const refreshWatchImagesFun = () => {
|
|
|
|
|
+ inProgressTimer.value = setInterval(async () => {
|
|
|
|
|
+ await refreshWatchImages()
|
|
|
|
|
+ }, 1000 * 3)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// 停止刷新image列表
|
|
|
|
|
+const inProgressTimerFun = () => {
|
|
|
if (inProgressTimer.value) {
|
|
if (inProgressTimer.value) {
|
|
|
clearInterval(inProgressTimer.value)
|
|
clearInterval(inProgressTimer.value)
|
|
|
}
|
|
}
|
|
|
-})
|
|
|
|
|
|
|
+}
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|