From bf51c2afc4c48556aa313cfb52e7bd3d8bb7026c Mon Sep 17 00:00:00 2001 From: "zhonghua.li" Date: Sat, 7 Feb 2026 22:19:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=95=E9=9F=B3=E6=97=B6=E9=95=BF=EF=BC=8C?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=AD=97=E6=AE=B5=E6=98=A0=E5=B0=84=E5=85=B3?= =?UTF-8?q?=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recording_duration/recording_duration.vue | 51 ++++++++-------- .../recording_duration.js.map | 2 +- .../recording_duration/recording_duration.js | 58 +++++++++---------- .../recording_duration.wxml | 2 +- .../recording_duration.wxss | 6 ++ 5 files changed, 60 insertions(+), 59 deletions(-) diff --git a/pages-subpackage/ai_features/recording_duration/recording_duration.vue b/pages-subpackage/ai_features/recording_duration/recording_duration.vue index 6b621f9..994baae 100644 --- a/pages-subpackage/ai_features/recording_duration/recording_duration.vue +++ b/pages-subpackage/ai_features/recording_duration/recording_duration.vue @@ -47,8 +47,8 @@ 总录音时长 - {{ todayDuration }} - 今日录音时长 + {{ recordingCount }} + 录音总条数 @@ -71,6 +71,7 @@ {{ item.duration }} + {{ item.recordingCount }} @@ -137,7 +138,7 @@ export default { timeRangeIndex: 0, // 默认选择1个月 showTimeRangeDropdown: false, // 控制下拉菜单显示 totalDuration: '0 分钟', - todayDuration: '0 分钟', + recordingCount: '0', dataList: [], loading: false } @@ -406,20 +407,22 @@ export default { if (!statisticsList || statisticsList.length === 0) { // 没有数据时重置显示 this.totalDuration = '0 分钟'; - this.todayDuration = '0 分钟'; + this.recordingCount = '0'; this.dataList = []; return; } - // 注意:salesTotalDuration 是销售人员在所有门店的总时长(所有记录的值都相同) - // 所以应该使用第一条记录的 salesTotalDuration 作为总时长,而不是累加 + // 注意:salesTotalDurationStatistic 是销售人员在所有门店的总时长(所有记录的值都相同) + // 所以应该使用第一条记录的 salesTotalDurationStatistic 作为总时长,而不是累加 const firstItem = statisticsList[0]; - const totalDurationMinutes = firstItem.salesTotalDuration || 0; + const totalDurationMinutes = firstItem.salesTotalDurationStatistic || firstItem.salesTotalDuration || 0; // 构建数据列表(展示每个门店的统计数据) const formattedList = statisticsList.map(item => { - // 使用门店录音总时长作为该条记录的时长 - const dealershipDuration = item.dealershipTotalDuration || 0; + // 使用销售人员录音总时长作为该条记录的时长 + const salesDuration = item.salesTotalDuration || 0; + // 获取录音条数 + const recordingCount = item.salesRecordingCount || 0; // 格式化日期 const date = this.formatDate(item.statisticsDate); @@ -437,7 +440,8 @@ export default { return { date: date, description: description, - duration: this.formatDuration(dealershipDuration), + duration: this.formatDuration(salesDuration), + recordingCount: `${recordingCount} 条`, // 保存原始数据,方便后续使用 rawData: item }; @@ -454,24 +458,14 @@ export default { this.totalDuration = this.formatDuration(totalDurationMinutes); this.dataList = formattedList; - // 计算今日录音时长(从统计数据中查找今天的记录) - const today = new Date(); - const todayStr = this.formatDate(today.toISOString()); - const todayItem = statisticsList.find(item => { - const itemDate = this.formatDate(item.statisticsDate); - return itemDate === todayStr; - }); - - if (todayItem) { - // 今日时长使用该日期的门店录音总时长 - this.todayDuration = this.formatDuration(todayItem.dealershipTotalDuration || 0); - } else { - this.todayDuration = '0 分钟'; - } + // 获取录音总条数(使用第一条记录的 salesRecordingCountStatistic 或 salesRecordingCount) + // 注意:如果后端返回的是 salesRecordingCount,则使用该字段;如果是 salesRecordingCountStatistic,则使用该字段 + const recordingCount = firstItem.salesRecordingCountStatistic || firstItem.salesRecordingCount || 0; + this.recordingCount = String(recordingCount); console.log('[RecordingDuration] 数据处理完成:', { totalDuration: this.totalDuration, - todayDuration: this.todayDuration, + recordingCount: this.recordingCount, dataListCount: this.dataList.length, statisticsListLength: statisticsList.length }); @@ -756,6 +750,13 @@ export default { font-size: 28rpx; font-weight: bold; color: #007aff; + margin-bottom: 4rpx; +} + +.item-count { + display: block; + font-size: 24rpx; + color: #666666; } diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.js.map index ecb6cd2..e398f89 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.js.map @@ -1 +1 @@ -{"version":3,"file":"recording_duration.js","sources":["pages-subpackage/ai_features/recording_duration/recording_duration.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMtc3VicGFja2FnZVxhaV9mZWF0dXJlc1xyZWNvcmRpbmdfZHVyYXRpb25ccmVjb3JkaW5nX2R1cmF0aW9uLnZ1ZQ"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages-subpackage/ai_features/recording_duration/recording_duration.vue'\nwx.createPage(MiniProgramPage)"],"names":["wx","uni","getApiUrl","post"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"recording_duration.js","sources":["pages-subpackage/ai_features/recording_duration/recording_duration.vue","../../../work/soft/HBuilderX.4.87.20251210/plugins/uniapp-cli-vite/uniPage:/cGFnZXMtc3VicGFja2FnZVxhaV9mZWF0dXJlc1xyZWNvcmRpbmdfZHVyYXRpb25ccmVjb3JkaW5nX2R1cmF0aW9uLnZ1ZQ"],"sourcesContent":["\n\n\n\n\n\n","import MiniProgramPage from 'D:/work2/code/smartDriveEEUniApp1111/pages-subpackage/ai_features/recording_duration/recording_duration.vue'\nwx.createPage(MiniProgramPage)"],"names":["wx","uni","getApiUrl","post","recordingCount"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.js b/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.js index a014953..e537562 100644 --- a/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.js +++ b/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.js @@ -12,7 +12,7 @@ function getSystemInfo() { windowHeight: windowInfo.windowHeight }; } catch (e) { - common_vendor.index.__f__("warn", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:98", "[RecordingDuration] Failed to use wx.getWindowInfo, fallback to getSystemInfoSync:", e); + common_vendor.index.__f__("warn", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:99", "[RecordingDuration] Failed to use wx.getWindowInfo, fallback to getSystemInfoSync:", e); } } try { @@ -23,7 +23,7 @@ function getSystemInfo() { windowHeight: systemInfo.windowHeight }; } catch (e) { - common_vendor.index.__f__("error", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:112", "[RecordingDuration] Failed to get system info:", e); + common_vendor.index.__f__("error", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:113", "[RecordingDuration] Failed to get system info:", e); return { statusBarHeight: 20, windowWidth: 375, @@ -52,7 +52,7 @@ const _sfc_main = { showTimeRangeDropdown: false, // 控制下拉菜单显示 totalDuration: "0 分钟", - todayDuration: "0 分钟", + recordingCount: "0", dataList: [], loading: false }; @@ -71,7 +71,7 @@ const _sfc_main = { const totalHeight = statusBarHeightRpx + actualHeightRpx; const adjustedHeight = Math.max(totalHeight - 4, 0); this.$set(this, "contentTop", adjustedHeight + "rpx"); - common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:165", "[RecordingDuration] 使用实际导航栏高度:", actualHeight, "px =", actualHeightRpx, "rpx, 总高度:", totalHeight, "rpx, 调整后:", adjustedHeight, "rpx"); + common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:166", "[RecordingDuration] 使用实际导航栏高度:", actualHeight, "px =", actualHeightRpx, "rpx, 总高度:", totalHeight, "rpx, 调整后:", adjustedHeight, "rpx"); } else { const systemInfo = getSystemInfo(); const statusBarHeight = systemInfo.statusBarHeight; @@ -90,7 +90,7 @@ const _sfc_main = { const tabbarHeightRpx = tabbarHeight * 2; const adjustedBottom = Math.max(tabbarHeightRpx - 4, 0); this.$set(this, "contentBottom", adjustedBottom + "rpx"); - common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:189", "[RecordingDuration] 使用实际tabbar高度:", tabbarHeight, "px =", tabbarHeightRpx, "rpx, 调整后:", adjustedBottom, "rpx"); + common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:190", "[RecordingDuration] 使用实际tabbar高度:", tabbarHeight, "px =", tabbarHeightRpx, "rpx, 调整后:", adjustedBottom, "rpx"); } else { this.$set(this, "contentBottom", "0rpx"); } @@ -105,7 +105,7 @@ const _sfc_main = { const totalHeight = statusBarHeightRpx + actualHeightRpx; const adjustedHeight = Math.max(totalHeight - 4, 0); this.$set(this, "contentTop", adjustedHeight + "rpx"); - common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:208", "[RecordingDuration] 延迟更新导航栏高度:", actualHeight, "px =", actualHeightRpx, "rpx, 总高度:", totalHeight, "rpx, 调整后:", adjustedHeight, "rpx"); + common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:209", "[RecordingDuration] 延迟更新导航栏高度:", actualHeight, "px =", actualHeightRpx, "rpx, 总高度:", totalHeight, "rpx, 调整后:", adjustedHeight, "rpx"); } }).exec(); const queryTabbar2 = common_vendor.index.createSelectorQuery().in(this); @@ -115,7 +115,7 @@ const _sfc_main = { const tabbarHeightRpx = tabbarHeight * 2; const adjustedBottom = Math.max(tabbarHeightRpx - 4, 0); this.$set(this, "contentBottom", adjustedBottom + "rpx"); - common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:220", "[RecordingDuration] 延迟更新tabbar高度:", tabbarHeight, "px =", tabbarHeightRpx, "rpx, 调整后:", adjustedBottom, "rpx"); + common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:221", "[RecordingDuration] 延迟更新tabbar高度:", tabbarHeight, "px =", tabbarHeightRpx, "rpx, 调整后:", adjustedBottom, "rpx"); } }).exec(); }, 200); @@ -150,7 +150,7 @@ const _sfc_main = { salesPhone: loginResponse.phone || null }; } catch (e) { - common_vendor.index.__f__("error", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:257", "获取用户信息失败:", e); + common_vendor.index.__f__("error", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:258", "获取用户信息失败:", e); return { salesId: null, salesPhone: null }; } }, @@ -211,8 +211,8 @@ const _sfc_main = { const queryString = Object.keys(queryParams).filter((key) => queryParams[key] !== null && queryParams[key] !== void 0 && queryParams[key] !== "").map((key) => `${encodeURIComponent(key)}=${encodeURIComponent(queryParams[key])}`).join("&"); const baseUrl = common_config.getApiUrl("/api/audio-statistics/sales"); const url = queryString ? `${baseUrl}?${queryString}` : baseUrl; - common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:337", "[RecordingDuration] 请求参数:", queryParams); - common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:338", "[RecordingDuration] 请求URL:", url); + common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:338", "[RecordingDuration] 请求参数:", queryParams); + common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:339", "[RecordingDuration] 请求URL:", url); common_vendor.index.showLoading({ title: "加载中...", mask: true @@ -233,8 +233,8 @@ const _sfc_main = { return; } const statisticsList = result.data || []; - common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:373", "[RecordingDuration] 返回数据:", statisticsList); - common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:374", "[RecordingDuration] 返回结果:", result); + common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:374", "[RecordingDuration] 返回数据:", statisticsList); + common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:375", "[RecordingDuration] 返回结果:", result); this.processStatisticsData(statisticsList); common_vendor.index.showToast({ title: "刷新成功", @@ -246,7 +246,7 @@ const _sfc_main = { } } catch (error) { common_vendor.index.hideLoading(); - common_vendor.index.__f__("error", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:392", "[RecordingDuration] 加载数据失败:", error); + common_vendor.index.__f__("error", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:393", "[RecordingDuration] 加载数据失败:", error); common_vendor.index.showToast({ title: error.message || "加载失败,请重试", icon: "none", @@ -262,14 +262,15 @@ const _sfc_main = { processStatisticsData(statisticsList) { if (!statisticsList || statisticsList.length === 0) { this.totalDuration = "0 分钟"; - this.todayDuration = "0 分钟"; + this.recordingCount = "0"; this.dataList = []; return; } const firstItem = statisticsList[0]; - const totalDurationMinutes = firstItem.salesTotalDuration || 0; + const totalDurationMinutes = firstItem.salesTotalDurationStatistic || firstItem.salesTotalDuration || 0; const formattedList = statisticsList.map((item) => { - const dealershipDuration = item.dealershipTotalDuration || 0; + const salesDuration = item.salesTotalDuration || 0; + const recordingCount2 = item.salesRecordingCount || 0; const date = this.formatDate(item.statisticsDate); let description = ""; if (item.dealershipName) { @@ -282,7 +283,8 @@ const _sfc_main = { return { date, description, - duration: this.formatDuration(dealershipDuration), + duration: this.formatDuration(salesDuration), + recordingCount: `${recordingCount2} 条`, // 保存原始数据,方便后续使用 rawData: item }; @@ -296,20 +298,11 @@ const _sfc_main = { }); this.totalDuration = this.formatDuration(totalDurationMinutes); this.dataList = formattedList; - const today = /* @__PURE__ */ new Date(); - const todayStr = this.formatDate(today.toISOString()); - const todayItem = statisticsList.find((item) => { - const itemDate = this.formatDate(item.statisticsDate); - return itemDate === todayStr; - }); - if (todayItem) { - this.todayDuration = this.formatDuration(todayItem.dealershipTotalDuration || 0); - } else { - this.todayDuration = "0 分钟"; - } - common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:472", "[RecordingDuration] 数据处理完成:", { + const recordingCount = firstItem.salesRecordingCountStatistic || firstItem.salesRecordingCount || 0; + this.recordingCount = String(recordingCount); + common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:466", "[RecordingDuration] 数据处理完成:", { totalDuration: this.totalDuration, - todayDuration: this.todayDuration, + recordingCount: this.recordingCount, dataListCount: this.dataList.length, statisticsListLength: statisticsList.length }); @@ -357,13 +350,14 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { k: common_vendor.o((...args) => $options.closeTimeRangeDropdown && $options.closeTimeRangeDropdown(...args)) } : {}, { l: common_vendor.t($data.totalDuration), - m: common_vendor.t($data.todayDuration), + m: common_vendor.t($data.recordingCount), n: common_vendor.f($data.dataList, (item, index, i0) => { return { a: common_vendor.t(item.date), b: common_vendor.t(item.description), c: common_vendor.t(item.duration), - d: index + d: common_vendor.t(item.recordingCount), + e: index }; }), o: $data.contentTop, diff --git a/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.wxml b/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.wxml index 198177d..12c4746 100644 --- a/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.wxml +++ b/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.wxml @@ -1 +1 @@ -录音时长统计{{c}}{{option.a}}刷新{{l}}总录音时长{{m}}今日录音时长时长趋势图📊 图表区域此处将显示录音时长趋势图表详细数据{{item.a}}{{item.b}}{{item.c}} \ No newline at end of file +录音时长统计{{c}}{{option.a}}刷新{{l}}总录音时长{{m}}录音总条数时长趋势图📊 图表区域此处将显示录音时长趋势图表详细数据{{item.a}}{{item.b}}{{item.c}}{{item.d}} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.wxss b/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.wxss index 6b5d3a1..db195ef 100644 --- a/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.wxss +++ b/unpackage/dist/dev/mp-weixin/pages-subpackage/ai_features/recording_duration/recording_duration.wxss @@ -236,4 +236,10 @@ font-size: 28rpx; font-weight: bold; color: #007aff; + margin-bottom: 4rpx; +} +.item-count.data-v-582d7c51 { + display: block; + font-size: 24rpx; + color: #666666; }