From 89f3c5bfcc8cb9a20baf80ff08719af134eb9ba3 Mon Sep 17 00:00:00 2001 From: ZLI263 Date: Wed, 1 Oct 2025 17:55:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E9=94=80=E5=94=AE=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=92=8C=E5=BD=95=E9=9F=B3=E7=AE=A1=E7=90=86=E7=9A=84?= =?UTF-8?q?=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/audio.js | 2 +- src/api/sales.js | 17 ++ src/router/index.js | 6 + src/views/audio/index.vue | 415 +++++++++++++++++++++++++++----------- src/views/sales/index.vue | 78 ++++++- 5 files changed, 391 insertions(+), 127 deletions(-) diff --git a/src/api/audio.js b/src/api/audio.js index 264c524..461cb95 100644 --- a/src/api/audio.js +++ b/src/api/audio.js @@ -13,7 +13,7 @@ export function getAudioList(params) { dealershipId: params.dealershipId, intentionLevel: params.intentionLevel, projectId: params.projectId, - salesId: params.salesId, + salesPhone: params.salesPhone, customerName: params.customerName, editStatus: params.editStatus, maxDuration: params.maxDuration, diff --git a/src/api/sales.js b/src/api/sales.js index 2762c93..6b4c5b0 100644 --- a/src/api/sales.js +++ b/src/api/sales.js @@ -9,6 +9,7 @@ export function getSalesList(params) { current: params.pageNum || 1, size: params.pageSize || 10, salesName: params.salesName, + salesPhone: params.salesPhone, loginAccount: params.loginAccount, dealershipId: params.storeId, status: params.status, @@ -76,3 +77,19 @@ export function getSalesStatistics() { method: 'get' }) } + +// 分页查询TopSales评分结果 +export function getTopSalesPage(params) { + return request({ + url: '/topsales/page', + method: 'get', + params: { + current: params.current || 1, + size: params.size || 10, + workflowId: params.workflowId, + status: params.status, + salesName: params.salesName, + dealershipName: params.dealershipName + } + }) +} diff --git a/src/router/index.js b/src/router/index.js index 5bd3557..7bd782c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -98,6 +98,12 @@ export const constantRoutes = [ name: 'SalesAudio', component: () => import('@/views/audio/index'), meta: { title: '录音管理', icon: 'el-icon-microphone' } + }, + { + path: 'dimension-analysis', + name: 'DimensionAnalysis', + component: () => import('@/views/sales/dimension-analysis'), + meta: { title: '维度分析', icon: 'el-icon-data-analysis' } } ] }, diff --git a/src/views/audio/index.vue b/src/views/audio/index.vue index 56782d7..46e9d01 100644 --- a/src/views/audio/index.vue +++ b/src/views/audio/index.vue @@ -26,15 +26,13 @@ - - - - + + @@ -148,8 +146,30 @@ + + + + - - -