From 0ac7d87a9c47479fe0b58aa0470c252c0b0ef372 Mon Sep 17 00:00:00 2001 From: wersd <1523826083@qq.com> Date: Sun, 25 May 2025 16:38:49 +0800 Subject: [PATCH] =?UTF-8?q?crm=20=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99?= =?UTF-8?q?=E5=85=83=E7=B4=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/crm/followup/index.ts | 5 + src/views/crm/followup/index.vue | 43 ++-- .../crm/followuprecord/FollowUpRecordForm.vue | 158 ++++++++++++ src/views/crm/followuprecord/index.vue | 241 ++++++++++++++++++ 4 files changed, 431 insertions(+), 16 deletions(-) create mode 100644 src/views/crm/followuprecord/FollowUpRecordForm.vue create mode 100644 src/views/crm/followuprecord/index.vue diff --git a/src/api/crm/followup/index.ts b/src/api/crm/followup/index.ts index 414f3f71c..6f4fb72ba 100644 --- a/src/api/crm/followup/index.ts +++ b/src/api/crm/followup/index.ts @@ -39,5 +39,10 @@ export const FollowUpRecordApi = { // 删除跟进记录 deleteFollowUpRecord: async (id: number) => { return await request.delete({ url: `/crm/follow-up-record/delete?id=` + id }) + }, + + // 导出跟进记录 Excel + exportFollowUpRecord: async (params) => { + return await request.download({ url: `/crm/follow-up-record/export-excel`, params }) } } diff --git a/src/views/crm/followup/index.vue b/src/views/crm/followup/index.vue index d0b22716e..44b0b2800 100644 --- a/src/views/crm/followup/index.vue +++ b/src/views/crm/followup/index.vue @@ -50,23 +50,10 @@ - + @@ -86,6 +73,18 @@ + + + +
+
+ +
+
+
+ {{ url.substring(url.lastIndexOf('/')+1) }} +
+
\ No newline at end of file diff --git a/src/views/crm/followuprecord/index.vue b/src/views/crm/followuprecord/index.vue new file mode 100644 index 000000000..54e696d3f --- /dev/null +++ b/src/views/crm/followuprecord/index.vue @@ -0,0 +1,241 @@ + + + \ No newline at end of file