From b1c4f57c5855158091e51639d26029577ea34280 Mon Sep 17 00:00:00 2001 From: "zhonghua.li" Date: Sat, 7 Feb 2026 21:24:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=95=E9=9F=B3=E6=97=B6=E9=95=BF=E7=BB=9F?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=90=8E=E7=AB=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/config.js | 2 +- common/env.js | 2 +- manifest.json | 2 +- .../recording_duration/recording_duration.vue | 260 ++++++++++++++++-- .../.sourcemap/mp-weixin/common/config.js.map | 2 +- .../.sourcemap/mp-weixin/common/env.js.map | 2 +- .../recording_duration.js.map | 2 +- unpackage/dist/dev/mp-weixin/common/config.js | 2 +- unpackage/dist/dev/mp-weixin/common/env.js | 2 +- .../recording_duration/recording_duration.js | 212 ++++++++++++-- 10 files changed, 436 insertions(+), 52 deletions(-) diff --git a/common/config.js b/common/config.js index 9507197..b653091 100644 --- a/common/config.js +++ b/common/config.js @@ -6,7 +6,7 @@ import envConfig from '@/common/env.js' const API_TARGETS = { - local: 'http://localhost:8090/', + local: 'http://localhost:8091/', prod: 'https://api.huayang-star.com/' } diff --git a/common/env.js b/common/env.js index 9066d70..1a46984 100644 --- a/common/env.js +++ b/common/env.js @@ -3,6 +3,6 @@ * apiEnv 可选:'local' | 'prod' */ export default { - apiEnv: 'prod' + apiEnv: 'local' } diff --git a/manifest.json b/manifest.json index 1fb655c..5d0b9d6 100644 --- a/manifest.json +++ b/manifest.json @@ -62,7 +62,7 @@ "port" : 8081, "proxy" : { "^/api" : { - "target" : "http://localhost:8090", + "target" : "http://localhost:8091", "changeOrigin" : true, "secure" : false } diff --git a/pages-subpackage/ai_features/recording_duration/recording_duration.vue b/pages-subpackage/ai_features/recording_duration/recording_duration.vue index 1120e15..c6c9239 100644 --- a/pages-subpackage/ai_features/recording_duration/recording_duration.vue +++ b/pages-subpackage/ai_features/recording_duration/recording_duration.vue @@ -79,6 +79,9 @@ \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"],"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":["\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 diff --git a/unpackage/dist/dev/mp-weixin/common/config.js b/unpackage/dist/dev/mp-weixin/common/config.js index 365eaa8..8641971 100644 --- a/unpackage/dist/dev/mp-weixin/common/config.js +++ b/unpackage/dist/dev/mp-weixin/common/config.js @@ -1,7 +1,7 @@ "use strict"; const common_env = require("./env.js"); const API_TARGETS = { - local: "http://localhost:8090/", + local: "http://localhost:8091/", prod: "https://api.huayang-star.com/" }; const ENV_ALIAS = { diff --git a/unpackage/dist/dev/mp-weixin/common/env.js b/unpackage/dist/dev/mp-weixin/common/env.js index 34fc53b..201c9ed 100644 --- a/unpackage/dist/dev/mp-weixin/common/env.js +++ b/unpackage/dist/dev/mp-weixin/common/env.js @@ -1,6 +1,6 @@ "use strict"; const envConfig = { - apiEnv: "prod" + apiEnv: "local" }; exports.envConfig = envConfig; //# sourceMappingURL=../../.sourcemap/mp-weixin/common/env.js.map 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 01dace6..c9ae5b2 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 @@ -1,5 +1,7 @@ "use strict"; const common_vendor = require("../../../common/vendor.js"); +const common_request = require("../../../common/request.js"); +const common_config = require("../../../common/config.js"); function getSystemInfo() { if (typeof common_vendor.wx$1 !== "undefined" && common_vendor.wx$1.getWindowInfo) { try { @@ -10,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:95", "[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:98", "[RecordingDuration] Failed to use wx.getWindowInfo, fallback to getSystemInfoSync:", e); } } try { @@ -21,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:109", "[RecordingDuration] Failed to get system info:", e); + common_vendor.index.__f__("error", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:112", "[RecordingDuration] Failed to get system info:", e); return { statusBarHeight: 20, windowWidth: 375, @@ -49,17 +51,15 @@ const _sfc_main = { // 默认选择1个月 showTimeRangeDropdown: false, // 控制下拉菜单显示 - totalDuration: "125.5 小时", - todayDuration: "8.2 小时", - dataList: [ - { date: "2024-02-07", description: "客户咨询录音", duration: "2.5 小时" }, - { date: "2024-02-06", description: "销售洽谈录音", duration: "3.2 小时" }, - { date: "2024-02-05", description: "培训录音", duration: "1.8 小时" }, - { date: "2024-02-04", description: "会议录音", duration: "4.1 小时" }, - { date: "2024-02-03", description: "客户反馈录音", duration: "2.9 小时" } - ] + totalDuration: "0 小时", + todayDuration: "0 小时", + dataList: [], + loading: false }; }, + onLoad() { + this.loadData(); + }, onReady() { this.$nextTick(() => { const query = common_vendor.index.createSelectorQuery().in(this); @@ -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:163", "[RecordingDuration] 使用实际导航栏高度:", actualHeight, "px =", actualHeightRpx, "rpx, 总高度:", totalHeight, "rpx, 调整后:", 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"); } 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:187", "[RecordingDuration] 使用实际tabbar高度:", tabbarHeight, "px =", tabbarHeightRpx, "rpx, 调整后:", 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"); } 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:206", "[RecordingDuration] 延迟更新导航栏高度:", actualHeight, "px =", actualHeightRpx, "rpx, 总高度:", totalHeight, "rpx, 调整后:", 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"); } }).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:218", "[RecordingDuration] 延迟更新tabbar高度:", tabbarHeight, "px =", tabbarHeightRpx, "rpx, 调整后:", 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"); } }).exec(); }, 200); @@ -138,15 +138,181 @@ const _sfc_main = { }, onRefresh() { this.loadData(); - common_vendor.index.showToast({ - title: "刷新成功", - icon: "success", - duration: 1500 - }); }, - loadData() { - const months = this.timeRangeIndex === 0 ? 1 : this.timeRangeIndex === 1 ? 3 : 6; - common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:253", `加载最近${months}个月的数据`); + /** + * 获取当前登录用户信息 + */ + getCurrentUserInfo() { + try { + const loginResponse = common_vendor.index.getStorageSync("backend-login-response") || {}; + return { + salesId: loginResponse.userId ? String(loginResponse.userId) : null, + salesPhone: loginResponse.phone || null + }; + } catch (e) { + common_vendor.index.__f__("error", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:257", "获取用户信息失败:", e); + return { salesId: null, salesPhone: null }; + } + }, + /** + * 格式化时长(分钟转小时) + */ + formatDuration(minutes) { + if (!minutes || minutes === 0) + return "0 小时"; + const hours = (minutes / 60).toFixed(1); + return `${hours} 小时`; + }, + /** + * 格式化日期 + */ + formatDate(dateStr) { + if (!dateStr) + return ""; + try { + const date = new Date(dateStr); + const year = date.getFullYear(); + const month = String(date.getMonth() + 1).padStart(2, "0"); + const day = String(date.getDate()).padStart(2, "0"); + return `${year}-${month}-${day}`; + } catch (e) { + return dateStr; + } + }, + /** + * 加载统计数据 + */ + async loadData() { + if (this.loading) { + return; + } + this.loading = true; + try { + const userInfo = this.getCurrentUserInfo(); + const { salesId, salesPhone } = userInfo; + if (!salesId && !salesPhone) { + common_vendor.index.showToast({ + title: "无法获取用户信息", + icon: "none", + duration: 2e3 + }); + this.loading = false; + return; + } + const dateRangeType = this.timeRangeIndex + 1; + const queryParams = { + dateRangeType + }; + if (salesId) { + queryParams.salesId = salesId; + } + if (salesPhone) { + queryParams.salesPhone = salesPhone; + } + 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: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 + }); + const res = await common_request.post(url, {}); + common_vendor.index.hideLoading(); + if (res.statusCode === 200 && res.data) { + const result = res.data; + if (!result.success) { + const errorMsg = result.msg || result.message || "查询失败"; + common_vendor.index.showToast({ + title: errorMsg, + icon: "none", + duration: 2e3 + }); + this.loading = false; + return; + } + const statisticsList = result.data || []; + common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:371", "[RecordingDuration] 返回数据:", statisticsList); + this.processStatisticsData(statisticsList); + common_vendor.index.showToast({ + title: "刷新成功", + icon: "success", + duration: 1500 + }); + } else { + throw new Error("请求失败,状态码: " + res.statusCode); + } + } catch (error) { + common_vendor.index.hideLoading(); + common_vendor.index.__f__("error", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:389", "[RecordingDuration] 加载数据失败:", error); + common_vendor.index.showToast({ + title: error.message || "加载失败,请重试", + icon: "none", + duration: 2e3 + }); + } finally { + this.loading = false; + } + }, + /** + * 处理统计数据 + */ + processStatisticsData(statisticsList) { + if (!statisticsList || statisticsList.length === 0) { + this.totalDuration = "0 小时"; + this.todayDuration = "0 小时"; + this.dataList = []; + return; + } + let totalDurationMinutes = 0; + let totalRecordingCount = 0; + const formattedList = statisticsList.map((item) => { + const salesDuration = item.salesTotalDuration || 0; + totalDurationMinutes += salesDuration; + totalRecordingCount += item.salesRecordingCount || 0; + const date = this.formatDate(item.statisticsDate); + let description = ""; + if (item.salesName) { + description = `${item.salesName}的录音`; + } else if (item.dealershipName) { + description = `${item.dealershipName}的录音`; + } else { + description = "录音统计"; + } + return { + date, + description, + duration: this.formatDuration(salesDuration), + // 保存原始数据,方便后续使用 + rawData: item + }; + }); + formattedList.sort((a, b) => { + if (a.date > b.date) + return -1; + if (a.date < b.date) + return 1; + return 0; + }); + 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.salesTotalDuration || 0); + } else { + this.todayDuration = "0 小时"; + } + common_vendor.index.__f__("log", "at pages-subpackage/ai_features/recording_duration/recording_duration.vue:469", "[RecordingDuration] 数据处理完成:", { + totalDuration: this.totalDuration, + todayDuration: this.todayDuration, + dataListCount: this.dataList.length + }); } } };