feat(api): 添加获取优秀录音文件的接口和方法
添加了获取优秀录音文件的API接口`getExcellentRecordFile`,并在secondTop.vue中实现了相关调用逻辑。同时恢复了之前注释掉的其他中心数据获取方法的调用。
This commit is contained in:
@@ -64,6 +64,11 @@ export const getConversionRateVsAverage = (params) => {
|
|||||||
export const getCampPeriodAdmin = (params) => {
|
export const getCampPeriodAdmin = (params) => {
|
||||||
return https.post('/api/v1/level_four/overview/camp_period_admin', params)
|
return https.post('/api/v1/level_four/overview/camp_period_admin', params)
|
||||||
}
|
}
|
||||||
|
// 获取优秀录音文件 /api/v1/level_four/overview/get_excellent_record_file
|
||||||
|
export const getExcellentRecordFile = (params) => {
|
||||||
|
return https.post('/api/v1/level_four/overview/get_excellent_record_file', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -69,5 +69,8 @@ export const getDetailedDataTable = (params) => {
|
|||||||
export const assignTasks = (params) => {
|
export const assignTasks = (params) => {
|
||||||
return https.post('http://192.168.15.56:8890/api/v1/level_five/overview/assign_tasks', params)
|
return https.post('http://192.168.15.56:8890/api/v1/level_five/overview/assign_tasks', params)
|
||||||
}
|
}
|
||||||
|
// 获取优秀录音文件 /api/v1/level_four/overview/get_excellent_record_file
|
||||||
|
export const getExcellentRecordFile = (params) => {
|
||||||
|
return https.post('/api/v1/level_four/overview/get_excellent_record_file', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -182,7 +182,7 @@
|
|||||||
import {
|
import {
|
||||||
getOverallCenterPerformance, getTotalGroupCount, getCenterConversionRate, getTotalCallCount, getNewCustomer
|
getOverallCenterPerformance, getTotalGroupCount, getCenterConversionRate, getTotalCallCount, getNewCustomer
|
||||||
, getDepositConversionRate, getCustomerTypeDistribution, getUrgentNeedToAddress, getCenterAdvancedManagerList, getTeamRanking,
|
, getDepositConversionRate, getCustomerTypeDistribution, getUrgentNeedToAddress, getCenterAdvancedManagerList, getTeamRanking,
|
||||||
getTeamRankingInfo, getConversionRateVsAverage,getCampPeriodAdmin } from '@/api/secondTop.js'
|
getTeamRankingInfo, getConversionRateVsAverage,getCampPeriodAdmin ,getExcellentRecordFile } from '@/api/secondTop.js'
|
||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
import { useUserStore } from '@/stores/user.js'
|
import { useUserStore } from '@/stores/user.js'
|
||||||
// 路由实例
|
// 路由实例
|
||||||
@@ -700,6 +700,27 @@ const conversionRateVsAverage = ref({})
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// 获取优秀录音
|
||||||
|
const goodRecord = ref([])
|
||||||
|
// 获取优秀录音文件
|
||||||
|
async function getGoodRecord() {
|
||||||
|
const params = getRequestParams()
|
||||||
|
const hasParams = params.user_name
|
||||||
|
const requestParams = hasParams ? {
|
||||||
|
...params,
|
||||||
|
} : {
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
const res = await getExcellentRecordFile(requestParams)
|
||||||
|
if (res.code === 200) {
|
||||||
|
goodRecord.value = res.data
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('获取优秀录音失败:', error)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
try {
|
try {
|
||||||
isLoading.value = true
|
isLoading.value = true
|
||||||
@@ -716,18 +737,18 @@ const conversionRateVsAverage = ref({})
|
|||||||
await CenterCampPeriodAdmin()
|
await CenterCampPeriodAdmin()
|
||||||
}
|
}
|
||||||
// CenterCampPeriodAdmin中已经调用了recalculateStageDates,这里不需要重复调用
|
// CenterCampPeriodAdmin中已经调用了recalculateStageDates,这里不需要重复调用
|
||||||
// await CenterOverallCenterPerformance()
|
await CenterOverallCenterPerformance()
|
||||||
// await CenterTotalGroupCount()
|
await CenterTotalGroupCount()
|
||||||
// await CenterConversionRate()
|
await CenterConversionRate()
|
||||||
// await CenterTotalCallCount()
|
await CenterTotalCallCount()
|
||||||
// await CenterNewCustomer()
|
await CenterNewCustomer()
|
||||||
// await CenterDepositConversionRate()
|
await CenterDepositConversionRate()
|
||||||
// await CenterCustomerType()
|
await CenterCustomerType()
|
||||||
// await CenterUrgentNeedToAddress()
|
await CenterUrgentNeedToAddress()
|
||||||
// await CenterConversionRateVsAverage()
|
await CenterConversionRateVsAverage()
|
||||||
// await CenterSeniorManagerList()
|
await CenterSeniorManagerList()
|
||||||
|
// 获取优秀录音
|
||||||
|
// await getGoodRecord()
|
||||||
// await CenterGroupList('all') // 初始化加载全部高级经理数据
|
// await CenterGroupList('all') // 初始化加载全部高级经理数据
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('数据加载失败:', error)
|
console.error('数据加载失败:', error)
|
||||||
|
|||||||
Reference in New Issue
Block a user