diff --git a/my-vue-app/src/api/secondTop.js b/my-vue-app/src/api/secondTop.js index ddee8a6..7c96c32 100644 --- a/my-vue-app/src/api/secondTop.js +++ b/my-vue-app/src/api/secondTop.js @@ -66,7 +66,7 @@ export const getCampPeriodAdmin = (params) => { } // 获取优秀录音文件 /api/v1/level_four/overview/get_excellent_record_file export const getExcellentRecordFile = (params) => { - return https.post('/api/v1/common/get_excellent_record_file', params) + return https.post('/api/v1/level_four/overview/get_excellent_record_file', params) } // 修改营期 /api/v1/level_four/overview/change_camp_period export const changeCampPeriod = (params) => { diff --git a/my-vue-app/src/api/top.js b/my-vue-app/src/api/top.js index 7dff4b4..4800923 100644 --- a/my-vue-app/src/api/top.js +++ b/my-vue-app/src/api/top.js @@ -69,8 +69,8 @@ export const getDetailedDataTable = (params) => { export const getPeriodStage = (params) => { return https.get('/api/v1/level_five/overview/get_period_stage', params) } -// 获取优秀录音文件 /api/v1/level_four/overview/get_excellent_record_file +// 获取优秀录音文件 /api/v1/level_five/overview/get_excellent_record_file export const getExcellentRecordFile = (params) => { - return https.post('/api/v1/common/get_excellent_record_file', params) + return https.post('/api/v1/level_five/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 70aadd1..7e843ed 100644 --- a/my-vue-app/src/views/secondTop/secondTop.vue +++ b/my-vue-app/src/views/secondTop/secondTop.vue @@ -860,31 +860,46 @@ const conversionRateVsAverage = ref({}) }) } // 获取优秀录音 -const excellentRecord = ref({}); +const excellentRecord = ref([]); // 获取优秀录音文件 - // async function CentergetGoodRecord() { - // const params = getRequestParams() - // const params1 = { - // user_level:userStore.userInfo.user_level.toString(), - // user_name:userStore.userInfo.username - // } - // const hasParams = params.user_name - // const requestParams = hasParams ? { - // ...params, - // } : params1 - // console.log(188811111,requestParams) - - // try { - // const res = await withCache('CentergetGoodRecord', - // () => getExcellentRecordFile(requestParams), - // requestParams - // ) - // excellentRecord.value = res.data.excellent_record_list - // console.log(111111,res.data.excellent_record_list) - // } catch (error) { - // console.error("获取优秀录音失败:", error); - // } - // } + async function CentergetGoodRecord() { + console.log('CentergetGoodRecord 开始执行') + try { + const params = getRequestParams() + const params1 = { + user_level: userStore.userInfo?.user_level?.toString() || '', + user_name: userStore.userInfo?.username || '' + } + + // 检查参数是否有效 + const hasParams = params.user_name && params.user_level + const requestParams = hasParams ? { + ...params, + } : params1 + + console.log('CentergetGoodRecord request params:', requestParams) + + // 验证必要参数是否存在 + if (!requestParams.user_name || !requestParams.user_level) { + console.error("缺少必要的请求参数:", requestParams); + return; + } + + // 直接发送请求,不使用缓存 + const res = await getExcellentRecordFile(requestParams) + + if (res && res.code === 200 && res.data) { + excellentRecord.value = res.data || [] + console.log('获取优秀录音成功:', res.data) + } else { + console.error("获取优秀录音失败,响应数据不完整:", res); + excellentRecord.value = [] + } + } catch (error) { + console.error("获取优秀录音失败:", error); + excellentRecord.value = [] + } + } // 缓存管理功能 // 清除所有缓存 @@ -941,7 +956,7 @@ const excellentRecord = ref({}); if (!isFromRoute) { await CenterCampPeriodAdmin() } - + await CentergetGoodRecord() await CenterOverallCenterPerformance() await CenterTotalGroupCount() await CenterConversionRate() @@ -951,6 +966,7 @@ const excellentRecord = ref({}); await CenterCustomerType() await CenterUrgentNeedToAddress() await CenterConversionRateVsAverage() + await CenterSeniorManagerList() await CenterGroupList('all') @@ -980,6 +996,7 @@ const excellentRecord = ref({}); await CenterTotalGroupCount() await CenterConversionRate() await CenterTotalCallCount() + await CentergetGoodRecord() await CenterNewCustomer() await CenterDepositConversionRate() await CenterCustomerType()