diff --git a/src/api/audio.js b/src/api/audio.js index 461cb95..d698523 100644 --- a/src/api/audio.js +++ b/src/api/audio.js @@ -9,12 +9,10 @@ export function getAudioList(params) { current: params.current || 1, size: params.size || 20, recordingName: params.recordingName, - customerPhone: params.customerPhone, dealershipId: params.dealershipId, intentionLevel: params.intentionLevel, projectId: params.projectId, salesPhone: params.salesPhone, - customerName: params.customerName, editStatus: params.editStatus, maxDuration: params.maxDuration, minDuration: params.minDuration, diff --git a/src/api/sales.js b/src/api/sales.js index 6b4c5b0..16f21e2 100644 --- a/src/api/sales.js +++ b/src/api/sales.js @@ -86,10 +86,10 @@ export function getTopSalesPage(params) { params: { current: params.current || 1, size: params.size || 10, - workflowId: params.workflowId, status: params.status, - salesName: params.salesName, - dealershipName: params.dealershipName + salespersonName: params.salespersonName, + salespersonPhone: params.salespersonPhone, + dealerName: params.dealerName } }) } diff --git a/src/views/audio/index.vue b/src/views/audio/index.vue index 46e9d01..2d2b6ff 100644 --- a/src/views/audio/index.vue +++ b/src/views/audio/index.vue @@ -45,24 +45,6 @@ - - - - - - - - @@ -698,7 +680,8 @@

{{ currentAnalysisRow.recordingName }}

客户:{{ currentAnalysisRow.customerName }} ({{ currentAnalysisRow.customerPhone }})

-

销售:{{ currentAnalysisRow.salesName }}

+

销售:{{ dimensionAnalysisResult.salespersonName || currentAnalysisRow.salesName }} ({{ dimensionAnalysisResult.salespersonPhone || currentAnalysisRow.salesPhone }})

+

经销商:{{ dimensionAnalysisResult.dealerName || currentAnalysisRow.dealershipName }} ({{ dimensionAnalysisResult.dealerPhone || currentAnalysisRow.dealershipPhone }})

录音时间:{{ currentAnalysisRow.recordingTime }}

@@ -709,15 +692,15 @@
自然度 - {{ dimensionAnalysisResult.naturalnessScore }}分 + {{ dimensionAnalysisResult.naturalnessScore || '--' }}分
连贯性 - {{ dimensionAnalysisResult.coherenceScore }}分 + {{ dimensionAnalysisResult.coherenceScore || '--' }}分
流畅度 - {{ dimensionAnalysisResult.fluencyScore }}分 + {{ dimensionAnalysisResult.fluencyScore || '--' }}分
@@ -728,15 +711,15 @@
主动性 - {{ dimensionAnalysisResult.advisorAggressivenessScore }}分 + {{ dimensionAnalysisResult.advisorAggressivenessScore || '--' }}分
一致性 - {{ dimensionAnalysisResult.advisorConsistencyScore }}分 + {{ dimensionAnalysisResult.advisorConsistencyScore || '--' }}分
接待问候 - {{ dimensionAnalysisResult.greetingReceptionScore }}分 + {{ dimensionAnalysisResult.greetingReceptionScore || '--' }}分
@@ -747,19 +730,19 @@
品牌介绍 - {{ dimensionAnalysisResult.brandIntroductionScore }}分 + {{ dimensionAnalysisResult.brandIntroductionScore || '--' }}分
安全介绍 - {{ dimensionAnalysisResult.safetyIntroductionScore }}分 + {{ dimensionAnalysisResult.safetyIntroductionScore || '--' }}分
健康环保 - {{ dimensionAnalysisResult.healthEnvironmentIntroductionScore }}分 + {{ dimensionAnalysisResult.healthEnvironmentIntroductionScore || '--' }}分
技术介绍 - {{ dimensionAnalysisResult.technologyIntroductionScore }}分 + {{ dimensionAnalysisResult.technologyIntroductionScore || '--' }}分
@@ -770,15 +753,15 @@
需求理解 - {{ dimensionAnalysisResult.customerNeedsUnderstandingScore }}分 + {{ dimensionAnalysisResult.customerNeedsUnderstandingScore || '--' }}分
预算理解 - {{ dimensionAnalysisResult.budgetUnderstandingScore }}分 + {{ dimensionAnalysisResult.budgetUnderstandingScore || '--' }}分
推荐匹配 - {{ dimensionAnalysisResult.recommendationScore }}分 + {{ dimensionAnalysisResult.recommendationScore || '--' }}分
@@ -789,11 +772,11 @@
试驾邀请 - {{ dimensionAnalysisResult.testDriveInvitationScore }}分 + {{ dimensionAnalysisResult.testDriveInvitationScore || '--' }}分
谈判成交 - {{ dimensionAnalysisResult.negotiationDealScore }}分 + {{ dimensionAnalysisResult.negotiationDealScore || '--' }}分
@@ -804,8 +787,8 @@
状态 - - {{ dimensionAnalysisResult.status === 'succeeded' ? '成功' : '失败' }} + + {{ dimensionAnalysisResult.status === 'success' ? '成功' : '失败' }}
@@ -1023,8 +1006,6 @@ export default { dealershipId: '', projectId: '', salesPhone: '', - customerName: '', - customerPhone: '', editStatus: '', maxDuration: '', minDuration: '', @@ -1320,8 +1301,6 @@ export default { dealershipId: '', projectId: '', salesPhone: '', - customerName: '', - customerPhone: '', editStatus: '', maxDuration: '', minDuration: '', diff --git a/src/views/sales/dimension-analysis.vue b/src/views/sales/dimension-analysis.vue index 41ddbe4..8a65142 100644 --- a/src/views/sales/dimension-analysis.vue +++ b/src/views/sales/dimension-analysis.vue @@ -3,15 +3,6 @@ - - - - @@ -23,16 +14,25 @@ + + + + - - - - - + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -447,6 +446,36 @@ export default { }) }, + // 维度分析查看 + handleViewDimensionAnalysis(row) { + console.log('维度分析查看', row) + + // 检查是否有销售电话 + if (!row.loginAccount || row.loginAccount.trim() === '') { + this.$message.warning('该销售暂无电话信息,无法查看维度分析') + return + } + + console.log('跳转到维度分析页面,销售电话:', row.loginAccount) + + // 跳转到维度分析列表页面,并传递销售电话参数 + this.$router.push({ + name: 'DimensionAnalysis', + query: { + salespersonPhone: row.loginAccount + } + }).catch(err => { + console.error('路由跳转失败:', err) + // 如果命名路由失败,使用路径路由 + this.$router.push({ + path: '/sales/dimension-analysis', + query: { + salespersonPhone: row.loginAccount + } + }) + }) + }, + // 编辑 handleEdit(row) { this.dialogTitle = '编辑销售'