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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+
+ 重置
+
+
+
+ 新增
+
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+ 进度
+
+
+
+
+
+
+
+
+
+
+