SanHQin 1 vuosi sitten
vanhempi
commit
8fe53ad721

+ 1 - 1
src/components/pages/EnglishVoice/component/component/qa2.vue

@@ -3,7 +3,7 @@
     <div class="o_content">
       <span>输入内容</span>
       <textarea v-autoHeight="38" rows="1" class="binfo_input binfo_textarea" cols v-model="checkJson.content"
-        placeholder="问题" @change="setJson"></textarea>
+        placeholder="请添加需学生回答的口语问题" @change="setJson"></textarea>
     </div>
     <div class="o_content">
       <span>添加图片</span>

+ 1 - 1
src/components/pages/EnglishVoice/component/component/sentence.vue

@@ -3,7 +3,7 @@
         <div class="o_content">
             <span>输入内容</span>
             <textarea v-autoHeight="38" rows="1" class="binfo_input binfo_textarea" cols v-model="checkJson.content"
-                placeholder="句子/短文" @change="setJson"></textarea>
+                placeholder="请输入需学生朗读的句子/短文" @change="setJson"></textarea>
         </div>
         <div class="o_content">
             <span>添加图片</span>

+ 24 - 7
src/components/pages/EnglishVoice/component/component/testRole.vue

@@ -148,6 +148,7 @@ export default {
         startRecorder() {
             let _this = this;
             if (!_this.isRecord) {
+								
                 recorder.destroy(); // 销毁录音
                 _this.isRecord = true;
                 recorder.start().then(
@@ -162,6 +163,7 @@ export default {
                 );
 
             } else {
+
                 _this.isRecord = false;
                 recorder.stop(); // 结束录音
                 this.getMp3Data()
@@ -222,14 +224,29 @@ export default {
             let iiframe = this.$refs['iiframe']
             // iiframe.contentWindow.doPronunciationAssessmentOnceAsync('', { files: [audioFile] })
             let _this = this
-            window.onRecognizedResult = function (e) {
-                console.log('onRecognizedResult', e);
-                let privText = e.privText
-                // e.privText 
-                // JSON.parse(e.privJson).NBest[0].PronunciationAssessment
+						let _result = '';
+            // window.onRecognizedResult = function (e) {
+            //     console.log('onRecognizedResult', e);
+            //     let privText = e.privText
+            //     // e.privText 
+            //     // JSON.parse(e.privJson).NBest[0].PronunciationAssessment
+						// _this.beforeUpload1(audioFile, 3, _result);
+            // }
+
+						iiframe.contentWindow.onRecognizedResult = function(e){
+							console.log("转译中")
+							console.log(e)
+							let privText = e.privText;
+							console.log(privText)
+							_result += privText;
+						}
+
+						iiframe.contentWindow.onSessionStopped = function(e){
+							console.log("转译完成")
+							console.log(e)
+							_this.beforeUpload1(audioFile, 3, _result);
+						}
 
-                _this.beforeUpload1(audioFile, 3, privText);
-            }
             iiframe.contentWindow.doContinuousPronunciationAssessment('', { files: [audioFile] })
             
             _this.isloading = true

+ 1 - 1
src/components/pages/EnglishVoice/component/component/word.vue

@@ -3,7 +3,7 @@
         <div class="o_content">
             <span>输入内容</span>
             <textarea v-autoHeight="38" rows="1" class="binfo_input binfo_textarea" cols v-model="checkJson.content"
-                placeholder="单词/词组" @change="setJson"></textarea>
+                placeholder="请输入需学生朗读的单词/词组" @change="setJson"></textarea>
         </div>
         <div class="o_content">
             <span>添加图片</span>

+ 9 - 0
src/components/pages/EnglishVoice/component/order.vue

@@ -15,6 +15,8 @@
             :class="{ icon_word: item.type == 'word', icon_sentence: item.type == 'sentence', icon_QA: item.type == 'QA', icon_theme: item.type == 'theme', icon_createRole: item.type == 'createRole' }"></span>
           </el-tooltip>
           <span class="title">{{ getTitle(item) }}</span>
+					<span class="t_brief" v-if="item.type == 'createRole' && editType==2">(请为学生创设口语助教并设置角色属性)</span>
+					<span class="t_brief" v-if="item.type == 'theme'  && editType==2">(请输入需学生练习的口语主题和要点)</span>
           <div class="edit_btn">
             <button class="c_pub_button_add" @click.stop="openTest(item)" style="margin-right: 15px;"
               v-if="editType == 2 && item.type == 'createRole' && checkType != index">角色测试</button>
@@ -272,6 +274,13 @@ export default {
   max-width: 200px;
 }
 
+.o_child_title>.t_brief{
+	font-size: 12px;
+	color: #00000066;
+	margin-left: -145px;
+}
+
+
 .o_child_title>.order {
   line-height: 38px;
 }