From e067d5073dffb900f51d8b9e0ed6e9d93ffcd335 Mon Sep 17 00:00:00 2001 From: dhb52 Date: Sun, 18 Feb 2024 00:04:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20CRM/backlog=20=E6=8F=90=E9=86=92?= =?UTF-8?q?=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/crm/backlog/index.ts | 46 ++++++++++++++++++++++++-------- src/views/crm/backlog/index.vue | 47 ++++++++++++++++++++++----------- 2 files changed, 66 insertions(+), 27 deletions(-) diff --git a/src/api/crm/backlog/index.ts b/src/api/crm/backlog/index.ts index e9494aa8..6ff03e3f 100644 --- a/src/api/crm/backlog/index.ts +++ b/src/api/crm/backlog/index.ts @@ -1,17 +1,41 @@ import request from '@/config/axios' -import { type CustomerVO } from '../customer' -import { type ClueVO } from '../clue' - -// 查询客户列表 -// TODO @芋艿:看看是不是后续融合到 getCustomerPage 里; -export const getTodayCustomerPage = async (params) => { - return await request.get({ url: `/crm/backlog/today-customer-page`, params }) +// 1. 获得今日需联系客户数量 +export const getTodayCustomerCount = async () => { + return await request.get({ url: '/crm/customer/today-customer-count' }) } -// 查询线索列表 -export const getFollowLeadsPage = async (params) => { - return await request.get({ url: `/crm/backlog/page`, params }) +// 2. 获得分配给我的线索数量 +export const getFollowLeadsCount = async () => { + return await request.get({ url: '/crm/clue/follow-leads-count' }) } -export { type CustomerVO, type ClueVO } +// 3. 获得分配给我的客户数量 +export const getFollowCustomerCount = async () => { + return await request.get({ url: '/crm/customer/follow-customer-count' }) +} + +// 4. 获得待进入公海的客户数量 +export const getPutInPoolCustomerRemindCount = async () => { + return await request.get({ url: '/crm/customer/put-in-pool-remind-count' }) +} + +// 5. 获得待审核合同数量 +export const getCheckContractCount = async () => { + return await request.get({ url: '/crm/contract/check-contract-count' }) +} + +// 6. 获得待审核回款数量 +export const getCheckReceivablesCount = async () => { + return await request.get({ url: '/crm/receivable/check-receivables-count' }) +} + +// 7. 获得待回款提醒数量 +export const getRemindReceivablePlanCount = async () => { + return await request.get({ url: '/crm/receivable-plan/remind-receivable-plan-count' }) +} + +// 8. 获得即将到期的合同数量 +export const getEndContractCount = async () => { + return await request.get({ url: '/crm/contract/end-contract-count' }) +} diff --git a/src/views/crm/backlog/index.vue b/src/views/crm/backlog/index.vue index cb92d43a..bf5a9608 100644 --- a/src/views/crm/backlog/index.vue +++ b/src/views/crm/backlog/index.vue @@ -29,6 +29,7 @@