Skip to content

Commit 6e9733d

Browse files
committed
fix: 【CRM 客户关系管理】跟进记录列表,增加附件、图片的展示
1 parent a61fe17 commit 6e9733d

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

src/views/crm/followup/index.vue

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,38 @@
2424
</template>
2525
</el-table-column>
2626
<el-table-column align="center" label="跟进内容" prop="content" />
27+
<el-table-column label="图片" align="center">
28+
<template #default="scope">
29+
<div v-if="scope.row.picUrls && scope.row.picUrls.length > 0" class="flex">
30+
<el-image
31+
v-for="(url, index) in scope.row.picUrls"
32+
:key="index"
33+
:src="url"
34+
:preview-src-list="scope.row.picUrls"
35+
class="w-10 h-10 mr-1"
36+
:initial-index="index"
37+
fit="cover"
38+
preview-teleported
39+
/>
40+
</div>
41+
</template>
42+
</el-table-column>
43+
<el-table-column label="附件" align="center">
44+
<template #default="scope">
45+
<div v-if="scope.row.fileUrls && scope.row.fileUrls.length > 0" class="flex flex-col">
46+
<el-link
47+
v-for="(url, index) in scope.row.fileUrls"
48+
:key="index"
49+
:href="url"
50+
type="primary"
51+
target="_blank"
52+
download
53+
>
54+
{{ getFileName(url) }}
55+
</el-link>
56+
</div>
57+
</template>
58+
</el-table-column>
2759
<el-table-column
2860
:formatter="dateFormatter"
2961
align="center"
@@ -97,6 +129,14 @@ import { BizTypeEnum } from '@/api/crm/permission'
97129

98130
/** 跟进记录列表 */
99131
defineOptions({ name: 'FollowUpRecord' })
132+
133+
const getFileName = (url: string) => {
134+
if (!url) {
135+
return ''
136+
}
137+
return url.substring(url.lastIndexOf('/') + 1)
138+
}
139+
100140
const props = defineProps<{
101141
bizType: number
102142
bizId: number

0 commit comments

Comments
 (0)