| 
					
				 | 
			
			
				@@ -18,11 +18,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <span class="question-number" title="双击切换序号类型" @dblclick="changeOptionType(data)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               {{ computedQuestionNumber(i, data.option_number_show_mode) }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-input v-model="item.character" :placeholder="'汉字'" style="flex-shrink: 0; width: 80px" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               v-model="item.content" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              placeholder=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                拼音间用空格隔开,如:ni3 hao3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              placeholder="拼音间用空格隔开,如:ni3 hao3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               @blur="handleItemAnswer(item)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               @change="changePinyin(item)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -263,27 +262,33 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 自动生成音频 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleMatically(item, i) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (item.content.trim()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.loading_list[i].loading = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let MethodName = 'tool-TextToVoiceFile'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let data = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (item.character.trim() || item.content_hz) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          text: item.character.trim() || item.content_hz, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else if (item.content.trim()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!this.matically_pinyin_obj[item.mark]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.handleItemAnswer(item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let MethodName = 'tool-PinyinToVoiceFile'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let data = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MethodName = 'tool-PinyinToVoiceFile'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        data = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           pinyin: this.matically_pinyin_obj[item.mark], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        GetStaticResources(MethodName, data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          .then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.loading_list[i].loading = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (res.status === 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              item.audio_file_id = res.file_id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.data.file_id_list.push(res.file_id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          .catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.loading_list[i].loading = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.loading_list[i].loading = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      GetStaticResources(MethodName, data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.loading_list[i].loading = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (res.status === 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            item.audio_file_id = res.file_id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.data.file_id_list.push(res.file_id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.loading_list[i].loading = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleReplaceTone(value, mark, itemIndex) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (!value) return; 
			 |