|
|
@@ -107,7 +107,7 @@
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
<div class="card-title">{{ msg.title || msg.content.title }}</div>
|
|
|
- <img :src="base_img_url2 + (msg.coverUrl || msg.content.coverUrl) + resize" alt="" />
|
|
|
+ <img :src="handleImgUrl(msg.coverUrl || msg.content.coverUrl)" alt="" />
|
|
|
</template>
|
|
|
</div>
|
|
|
|
|
|
@@ -318,6 +318,14 @@ const userId = ref(null);
|
|
|
const handleCardClick = (msg) => {
|
|
|
router.push(msg.linkUrl || msg.content.linkUrl);
|
|
|
}
|
|
|
+
|
|
|
+const handleImgUrl = (url) => {
|
|
|
+ if (url && url.includes('https://')) {
|
|
|
+ return url;
|
|
|
+ } else {
|
|
|
+ return base_img_url2 + url + resize;
|
|
|
+ }
|
|
|
+}
|
|
|
watch(
|
|
|
() => props.userId,
|
|
|
async (newValue) => {
|
|
|
@@ -340,8 +348,14 @@ watch(
|
|
|
const imgArr = JSON.parse(params.executeEvidence);
|
|
|
message.coverUrl = imgArr[imgArr.length - 1];
|
|
|
}
|
|
|
+ console.log('params.imageList', params.imageList)
|
|
|
if(params.imageList && params.imageList.length) {
|
|
|
- message.coverUrl = params.imageList[params.imageList.length - 1].cloudFilename;
|
|
|
+ const img = params.imageList[params.imageList.length - 1];
|
|
|
+ if (img.cloudFilename) {
|
|
|
+ message.coverUrl = img.cloudFilename;
|
|
|
+ } else {
|
|
|
+ message.coverUrl = img;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if(params.type === 'quotation') {
|