natasha 2 days ago
parent
commit
ab19e78cb0

+ 4 - 0
src/api/app.js

@@ -91,3 +91,7 @@ export function GetBookWebSIContent(MethodName, data) {
 export function H5StartupFile(data) {
   return http.post(`/FileServer/SI?MethodName=file_store_manager-UnzipH5GamePackCreateStartupFile`, data);
 }
+
+export function LearnWebSI(MethodName, data) {
+    return http.post(`/GCLSLearnWebSI/ServiceInterface?MethodName=${MethodName}`, data);
+}

+ 11 - 5
src/views/book/courseware/create/components/question/article/Article.vue

@@ -16,7 +16,7 @@
         </div>
         <div v-if="data.content" class="btn-box">
           <a @click="checkArticle">文章校对</a>
-          <a @click="editWordsFlag = true">编辑生词短语注释</a>
+          <!-- <a @click="editWordsFlag = true">编辑生词短语注释</a> -->
           <template v-if="data.wordTime && data.wordTime.length > 0">
             <!-- <span>已有字幕时间节点</span> -->
             <a type="text" @click="againWordTime">重新生成字幕时间</a>
@@ -78,7 +78,14 @@ import NewWord from './NewWord.vue';
 import Notes from './Notes.vue';
 
 import { getArticleData } from '@/views/book/courseware/data/article';
-import { segSentences, BatchSegContent, GetStaticResources, getWordTime, prepareTranscribe } from '@/api/article';
+import {
+  segSentences,
+  BatchSegContent,
+  GetStaticResources,
+  getWordTime,
+  prepareTranscribe,
+  fileToBase64Text,
+} from '@/api/article';
 const Base64 = require('js-base64').Base64;
 import cnchar from 'cnchar';
 
@@ -384,12 +391,11 @@ export default {
       let _this = this;
       return new Promise(function (resolve, reject) {
         if (_this.data.mp3_list && _this.data.mp3_list.length > 0 && _this.data.mp3_list[0].file_id) {
-          let Mname = 'file_store_manager-GetFileByteBase64Text';
-          let id = _this.data.mp3_list[0].file_id.replace('[FID##', '').replace('##FID]', '');
+          let id = _this.data.mp3_list[0].file_id;
           let data = {
             file_id: id,
           };
-          GetStaticResources(Mname, data).then((res) => {
+          fileToBase64Text(data).then((res) => {
             let taskIddata = {
               fileName: _this.data.mp3_list[0].name,
               speechBase64: res.base64_text,

+ 2 - 1
src/views/book/courseware/data/article.js

@@ -62,9 +62,10 @@ export function getArticleData() {
     mp3_list: [], // 音频列表
     file_id_list: [], // 文件 id
     detail: [], // 分段分句分词详情
-    word_time: [], // 字幕时间
+    wordTime: [], // 字幕时间
     new_word_list: [], // 生词列表
     sentence_list_mp: [], // 句子+分词数组
+    pinyin_type:'pinyin',
     mind_map: {
       node_list: [
         { name: '课文组件' }