diff --git a/src/api/common.js b/src/api/common.js index f70be42a..46f6f350 100644 --- a/src/api/common.js +++ b/src/api/common.js @@ -62,6 +62,31 @@ export function downloadFile(id) { }); }); } +// 上传音频 通用 +export const commonUploadVoiceFile = (file, url, data = {}, fileKey='voice') => { + const base_url = get_base_url(url); + const token = getToken(); + const header = { + "Content-Type": "multipart/form-data; charset=UTF-8", + }; + if (token) + header['summary'] = token + return new Promise((resolve, reject) => { + uni.uploadFile({ + url: `${base_url}${url}`, + header: header, + filePath: file, + name: fileKey, + formData: data, + success(result) { + resolve(result) + }, + fail(error) { + reject(new Error('Upload failed')); + } + }); + }); +}; // 上传音频 翻译文本 export const uploadVoiceFile = (file) => { const url = '/trastudy/traStdyInfo/audioTranscriptions'; diff --git a/src/api/study.js b/src/api/study.js index 119cbe23..9bbc9ffd 100644 --- a/src/api/study.js +++ b/src/api/study.js @@ -19,6 +19,15 @@ export const queryTraStdyBatchWaitParagraphInfoApi = (data) => { data }); }; +// 重新开始 删除学习信息 +export const deleteTraStdyInfoByIdApi = (data) => { + return request({ + url: base_url + '/traStdyInfo/deleteTraStdyInfoById', + method: 'post', + data + }); +}; + // 学习段落完成 export const studyParagraphOverApi = (data) => { return request({ @@ -27,6 +36,22 @@ export const studyParagraphOverApi = (data) => { data }); }; +// 回答问题 /traStdyInfo/studyAnswerTextUp +export const studyAnswerTextUpApi = (data) => { + return request({ + url: base_url + '/traStdyInfo/studyAnswerTextUp', + method: 'post', + data + }); +}; +// 获取问题信息/traStdyInfo/queryTraStdyBatchWaitQuestionInfo +export const queryTraStdyBatchWaitQuestionInfoApi = (data) => { + return request({ + url: base_url + '/traStdyInfo/queryTraStdyBatchWaitQuestionInfo', + method: 'post', + data + }); +}; // 上传语音翻译i文本 /traStdyInfo/audioTranscriptions export const audioTranscriptionsApi = (data) => { return request({ diff --git a/src/pages/course/components/talkingItem.vue b/src/pages/course/components/talkingItem.vue index 2f52b8f5..f723dec9 100644 --- a/src/pages/course/components/talkingItem.vue +++ b/src/pages/course/components/talkingItem.vue @@ -1,5 +1,6 @@ +