From 886bb987332093edfcb5d9863aff1cca4fccbf94 Mon Sep 17 00:00:00 2001 From: felix <33110464+whdreamgithub@users.noreply.github.com> Date: Sat, 26 Apr 2025 22:37:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E5=BB=BA=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/crm/customer-suggestion/index.ts | 33 +++ src/views/crm/customer-suggestion/create.vue | 274 +++++++++++++++++ src/views/crm/customer-suggestion/detail.vue | 108 +++++++ src/views/crm/customer-suggestion/index.vue | 296 +++++++++++++++++++ 4 files changed, 711 insertions(+) create mode 100644 src/api/crm/customer-suggestion/index.ts create mode 100644 src/views/crm/customer-suggestion/create.vue create mode 100644 src/views/crm/customer-suggestion/detail.vue create mode 100644 src/views/crm/customer-suggestion/index.vue diff --git a/src/api/crm/customer-suggestion/index.ts b/src/api/crm/customer-suggestion/index.ts new file mode 100644 index 000000000..a0c241dbe --- /dev/null +++ b/src/api/crm/customer-suggestion/index.ts @@ -0,0 +1,33 @@ +import request from '@/config/axios' + +// 客户建议 VO +export interface CustomerSuggestionVO { + id:number //ID + customerId: number // 客户ID + feedbackDeptId: number // 反馈部门 ID + feedbackUserId: number // 反馈人 ID + feedbackProblem: string // 反馈问题 + suggestion: string // 建议 +} + +// 客户建议 API + // 查询客户建议分页 + export const getCustomerSuggestionPage = async (params: PageParam) => { + return await request.get({ url: `/crm/customer-suggestion/page`, params }) + } + + // 查询客户建议详情 + export const getCustomerSuggestion = async (id: number) => { + return await request.get({ url: `/crm/customer-suggestion/get?id=` + id }) + } + + // 新增客户建议 + export const createCustomerSuggestion = async (data: CustomerSuggestionVO) => { + return await request.post({ url: `/crm/customer-suggestion/create`, data }) + } + + // 导出客户建议 Excel + export const exportCustomerSuggestion = async (params: PageParam) => { + return await request.download({ url: `/crm/customer-suggestion/export-excel`, params }) + } + diff --git a/src/views/crm/customer-suggestion/create.vue b/src/views/crm/customer-suggestion/create.vue new file mode 100644 index 000000000..6f50c60a2 --- /dev/null +++ b/src/views/crm/customer-suggestion/create.vue @@ -0,0 +1,274 @@ + + + diff --git a/src/views/crm/customer-suggestion/detail.vue b/src/views/crm/customer-suggestion/detail.vue new file mode 100644 index 000000000..70d3effa5 --- /dev/null +++ b/src/views/crm/customer-suggestion/detail.vue @@ -0,0 +1,108 @@ + + diff --git a/src/views/crm/customer-suggestion/index.vue b/src/views/crm/customer-suggestion/index.vue new file mode 100644 index 000000000..5027fd5de --- /dev/null +++ b/src/views/crm/customer-suggestion/index.vue @@ -0,0 +1,296 @@ + + +