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 @@ + + +