提交
This commit is contained in:
1 parent
dacfdc9ff6
commit
f9676f8759
906 files changed
+533306
-12946
No files matched your search
@@ -22,6 +22,7 @@
|
||||
import { computed, ref, watch, onBeforeUnmount } from 'vue'
|
||||
import { PictureFilled } from '@element-plus/icons-vue'
|
||||
import request from '@/utils/http'
|
||||
import { resolveCrmAttachmentUrl } from '@/utils/crm-attachment'
|
||||
|
||||
const props = defineProps({
|
||||
src: {
|
||||
@@ -166,8 +167,15 @@ watch(
|
||||
}
|
||||
|
||||
if (props.isOssId) {
|
||||
const ossIds = newSrc.split(',').filter((id) => id.trim())
|
||||
const urls = await getUrlsByOssIds(ossIds)
|
||||
const ossKeys = newSrc.split(',').filter((id) => id.trim())
|
||||
// 门户 CRM:MinIO 相对路径(含 /),直接拼公开前缀展示
|
||||
if (ossKeys.some((key) => key.includes('/'))) {
|
||||
const urls = ossKeys.map((key) => resolveCrmAttachmentUrl(key)).filter(Boolean)
|
||||
realSrc.value = urls[0] || ''
|
||||
realSrcList.value = urls
|
||||
return
|
||||
}
|
||||
const urls = await getUrlsByOssIds(ossKeys)
|
||||
realSrc.value = urls[0] || ''
|
||||
realSrcList.value = urls
|
||||
return
|
||||
|
||||
Reference in new issue
Block a user