From 3e24d1905f92753104b1b8d2dcb83316e865b078 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Tue, 5 Aug 2025 18:25:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=20=E5=AE=A2=E6=88=B7=E9=A1=B5=E9=9D=A2=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=20=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/adminApi.ts | 39 ++ src/typings/api.d.ts | 7 +- src/views/admin/customer/customeraudit.vue | 139 +++---- src/views/admin/customer/index.vue | 313 +++++++++++---- src/views/admin/inquiry_system/index.vue | 2 +- src/views/admin/user/index.vue | 439 +++++++++++++++++++++ src/views/auth/login/index.vue | 4 +- 7 files changed, 771 insertions(+), 172 deletions(-) create mode 100644 src/views/admin/user/index.vue diff --git a/src/api/adminApi.ts b/src/api/adminApi.ts index 6e698e5..f999367 100644 --- a/src/api/adminApi.ts +++ b/src/api/adminApi.ts @@ -97,4 +97,43 @@ export class manageService { url: '/common/preset/users' }) } + //crm 客户管理 + //客户列表 + static getcrmCustomerList(params: Api.Common.PaginatingParams) { + return request.get({ + url: '/admin/crm/customer/list', + params + }) + } + //客户导出 + static crmCustomerExport(params: any) { + return request.get({ + url: '/admin/crm/customer/export', + params, + responseType: 'blob' // 设置响应类型为 blob + }) + } + //客户审核 + static crmCustomerAudit(params: any) { + return request.post({ + url: '/admin/crm/customer/audit', + params + // showErrorMessage: false // 不显示错误消息 + }) + } + //客户转移 + static crmCustomerTransfer(params: any) { + return request.post({ + url: '/admin/crm/customer/transfer', + params + // showErrorMessage: false // 不显示错误消息 + }) + } + //用户列表 + static getUserList(params: Api.Common.PaginatingParams) { + return request.get({ + url: '/admin/user/list', + params + }) + } } diff --git a/src/typings/api.d.ts b/src/typings/api.d.ts index 5b508e8..73faeff 100644 --- a/src/typings/api.d.ts +++ b/src/typings/api.d.ts @@ -41,7 +41,12 @@ declare namespace Api { size: number total: number } - + interface CommonListDatad { + data: CommonInfo[] + current: number + size: number + total: number + } interface AddResponse { code: string message: string diff --git a/src/views/admin/customer/customeraudit.vue b/src/views/admin/customer/customeraudit.vue index 3032394..a0d7ccb 100644 --- a/src/views/admin/customer/customeraudit.vue +++ b/src/views/admin/customer/customeraudit.vue @@ -2,14 +2,16 @@
- - - 添加 -
- - - + +
@@ -74,14 +76,6 @@
- - - - - - - - - 查看 - - - 跟进 - - - 删除 + 审核 @@ -160,32 +137,50 @@
+ + + + + + + + +
+ 取消 + 确定 +
+
+
- \ No newline at end of file diff --git a/src/views/admin/inquiry_system/index.vue b/src/views/admin/inquiry_system/index.vue index 48acb88..08719e2 100644 --- a/src/views/admin/inquiry_system/index.vue +++ b/src/views/admin/inquiry_system/index.vue @@ -143,7 +143,7 @@