From 5110a2c2676a3e76b07fc1915edbe9706570c9ee Mon Sep 17 00:00:00 2001 From: kaeery <3491123437@qq.com> Date: Wed, 5 Mar 2025 23:11:42 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=8B=9B=E7=94=9F=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E3=80=91=20=E6=96=B0=E5=A2=9E#=20=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E5=8F=B0=EF=BC=9A=E5=AF=B9=E6=8E=A5=E6=88=90=E4=BA=A4=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E7=BB=9F=E8=AE=A1=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/workbench/index.ts | 16 ++-- src/hooks/useCommon.ts | 19 +++++ .../workbench/components/converted-chart.vue | 63 +++++++++++++-- src/views/workbench/components/rank.vue | 79 ++++++++++++------- src/views/workbench/index.vue | 11 ++- 5 files changed, 143 insertions(+), 45 deletions(-) diff --git a/src/api/workbench/index.ts b/src/api/workbench/index.ts index 3dab7e8..6cf1d12 100644 --- a/src/api/workbench/index.ts +++ b/src/api/workbench/index.ts @@ -12,15 +12,15 @@ export function convertProcessApi(params?: any) { export function clueStatusApi(params?: any) { return request.get({ url: '/control/clueStatistics', params }) } +// Top5 +export function rankListApi(params?: any) { + return request.get({ url: '/control/top', params }) +} +// 成交客户统计 +export function completedCustomerListApi(params?: any) { + return request.get({ url: '/control/transactionCustomerStatistics', params }) +} // 获取所有组织以及人员信息 export function allUserListApi(params?: any) { return request.get({ url: '/organization/getAllChildOrgInfo', params }) } -// 获取所有团队 -export function allTeamListApi(params?: any) { - return request.get({ url: '/organization/getAllGroup', params }) -} -// 获取所有组织 -export function allOrgListApi(params?: any) { - return request.get({ url: '/organization/getAllOrg', params }) -} diff --git a/src/hooks/useCommon.ts b/src/hooks/useCommon.ts index 7b93126..fda7d9b 100644 --- a/src/hooks/useCommon.ts +++ b/src/hooks/useCommon.ts @@ -19,6 +19,7 @@ import { apiFeedbackAgreement, apiMasterWorkerApplyAgreement, apiMasterWorkerPhy import { applyForEdit } from '@/api/finance/withdraw' import { useCreateModal } from './useCreateModal' import { toast, formatFileSize } from '@/utils/util' +import { postLists } from '@/api/account_center/postion' export interface CategoryProp { id: number @@ -311,3 +312,21 @@ export function useUploadMoreAction() { previewPdf } } + +export function usePositionData() { + const positionOptions = ref([]) + const postId = ref() + const fetchPostionData = async (callback?: (params: []) => void) => { + try { + const result = await postLists() + positionOptions.value = result.lists ?? [] + if (result.lists.length > 0) postId.value = result.lists[0].id + callback && callback(result.lists) + } catch (error) {} + } + return { + positionOptions, + postId, + fetchPostionData + } +} diff --git a/src/views/workbench/components/converted-chart.vue b/src/views/workbench/components/converted-chart.vue index 2d09c80..49e5ecf 100644 --- a/src/views/workbench/components/converted-chart.vue +++ b/src/views/workbench/components/converted-chart.vue @@ -1,18 +1,16 @@ +