From f1bedb2340e9d90b962525f9f1976a82a59233e9 Mon Sep 17 00:00:00 2001 From: yanghang Date: Thu, 26 Jun 2025 10:14:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/common.js | 25 ++++++++++++++- src/api/study.js | 5 +-- src/pages/course/study.vue | 62 +++++++++++++++++++++++++++----------- 3 files changed, 72 insertions(+), 20 deletions(-) diff --git a/src/api/common.js b/src/api/common.js index a7e27a8f..a651a80b 100644 --- a/src/api/common.js +++ b/src/api/common.js @@ -62,7 +62,30 @@ export function downloadFile(id) { }); }); } - +// 获取音频 通用 +export function downloadVoiceFile(url) { + const token = getToken(); + const header = { + "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", + }; + if (token) + header['summary'] = token + let baseUrl = get_base_url(); + let _params = new FormData() + return new Promise((resolve, reject) => { + uni.downloadFile({ + url: `${baseUrl}${url}`, + header, + success(result) { + console.log(result) + resolve(result) + }, + fail(error) { + reject(new Error(error)); + } + }); + }); +} // 对象存储预览 /traoss/tras3/show/{文件ID} export function previewFile(id, responseType = 'arraybuffer') { const token = getToken(); diff --git a/src/api/study.js b/src/api/study.js index bb329ee5..e31246db 100644 --- a/src/api/study.js +++ b/src/api/study.js @@ -2,11 +2,12 @@ import request from '@/api/request' const base_url = '/trastudy' -// 获取课程分类树接口 +// 获取课程学习信息接口 export const getCourseStudyInfoApi = (data) => { return request({ url: base_url + '/traStdyInfo/queryTraStdyProgressAndTeacher', method: 'post', data }); -}; \ No newline at end of file +}; + diff --git a/src/pages/course/study.vue b/src/pages/course/study.vue index eff1bbc6..701c4096 100644 --- a/src/pages/course/study.vue +++ b/src/pages/course/study.vue @@ -18,10 +18,10 @@ {{item.teacherName}} 描述:{{item.voiceDesc || '--'}} - - - - + + + + @@ -81,7 +81,7 @@