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 @@
+
+
+
+
+
+
+
+
+
+ {{ detailData.id }}
+
+
+
+
+
+ {{ detailData.customerName }}
+
+
+
+ {{ detailData.feedbackProblem }}
+
+
+
+ {{ detailData.suggestion }}
+
+
+
+
+ {{ detailData.feedbackUserName }}
+
+
+
+
+
+ {{ detailData.feedbackDeptName }}
+
+
+
+ {{ detailData.processInstanceId }}
+
+
+
+
+
+ {{ detailData.creatorName }}
+
+
+
+
+
+ {{ formatDate(detailData.createTime, 'YYYY-MM-DD HH:mm:ss') }}
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+
+ 重置
+
+
+
+ 新增
+
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+ 进度
+
+
+
+
+
+
+
+
+
+
+