From 13ee23c060d4e9e9138b18ce229006140e40af6e Mon Sep 17 00:00:00 2001 From: huliyong <2783385703@qq.com> Date: Fri, 31 Oct 2025 18:04:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor(audio):=20=E6=8F=90=E5=8F=96=E9=9F=B3?= =?UTF-8?q?=E9=A2=91=E5=B7=A5=E5=85=B7=E6=96=B9=E6=B3=95=E5=88=B0=E7=8B=AC?= =?UTF-8?q?=E7=AB=8B=E6=A8=A1=E5=9D=97=E5=B9=B6=E4=BC=98=E5=8C=96=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将音频相关工具方法从 AudioControls.vue 抽离到 audioUtils.js 模块 重构缓存验证逻辑,增加页面匹配检查 优化状态重置和高亮清除方法 统一缓存键生成和验证流程 --- api/modules/book.js | 1 - subPages/home/AudioControls.vue | 261 ++++++++++++++++------------------------ utils/audioUtils.js | 219 +++++++++++++++++++++++++++++++++ utils/share.js | 4 +- 4 files changed, 326 insertions(+), 159 deletions(-) create mode 100644 utils/audioUtils.js diff --git a/api/modules/book.js b/api/modules/book.js index 231eae3..bd983ed 100644 --- a/api/modules/book.js +++ b/api/modules/book.js @@ -40,7 +40,6 @@ export default { url: "/books/list", method: "GET", data, - debounce: 200 }) }else { return request({ diff --git a/subPages/home/AudioControls.vue b/subPages/home/AudioControls.vue index feef161..c22d1be 100644 --- a/subPages/home/AudioControls.vue +++ b/subPages/home/AudioControls.vue @@ -61,6 +61,16 @@