diff --git a/my-vue-app/src/api/secondTop.js b/my-vue-app/src/api/secondTop.js index d3e4125..8af9473 100644 --- a/my-vue-app/src/api/secondTop.js +++ b/my-vue-app/src/api/secondTop.js @@ -64,6 +64,11 @@ export const getConversionRateVsAverage = (params) => { export const getCampPeriodAdmin = (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) +} + diff --git a/my-vue-app/src/api/top.js b/my-vue-app/src/api/top.js index 3bda229..e839a55 100644 --- a/my-vue-app/src/api/top.js +++ b/my-vue-app/src/api/top.js @@ -69,5 +69,8 @@ export const getDetailedDataTable = (params) => { export const assignTasks = (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) +} diff --git a/my-vue-app/src/views/secondTop/secondTop.vue b/my-vue-app/src/views/secondTop/secondTop.vue index c0f1a57..45289d5 100644 --- a/my-vue-app/src/views/secondTop/secondTop.vue +++ b/my-vue-app/src/views/secondTop/secondTop.vue @@ -182,7 +182,7 @@ import { getOverallCenterPerformance, getTotalGroupCount, getCenterConversionRate, getTotalCallCount, getNewCustomer , 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 { 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 () => { try { isLoading.value = true @@ -716,18 +737,18 @@ const conversionRateVsAverage = ref({}) await CenterCampPeriodAdmin() } // CenterCampPeriodAdmin中已经调用了recalculateStageDates,这里不需要重复调用 - // await CenterOverallCenterPerformance() - // await CenterTotalGroupCount() - // await CenterConversionRate() - // await CenterTotalCallCount() - // await CenterNewCustomer() - // await CenterDepositConversionRate() - // await CenterCustomerType() - // await CenterUrgentNeedToAddress() - // await CenterConversionRateVsAverage() - // await CenterSeniorManagerList() - - + await CenterOverallCenterPerformance() + await CenterTotalGroupCount() + await CenterConversionRate() + await CenterTotalCallCount() + await CenterNewCustomer() + await CenterDepositConversionRate() + await CenterCustomerType() + await CenterUrgentNeedToAddress() + await CenterConversionRateVsAverage() + await CenterSeniorManagerList() + // 获取优秀录音 + // await getGoodRecord() // await CenterGroupList('all') // 初始化加载全部高级经理数据 } catch (error) { console.error('数据加载失败:', error)