|  | @@ -14,16 +14,11 @@
 | 
											
												
													
														|  |        <div class="content">
 |  |        <div class="content">
 | 
											
												
													
														|  |          <label class="title-little">题目:</label>
 |  |          <label class="title-little">题目:</label>
 | 
											
												
													
														|  |          <ul>
 |  |          <ul>
 | 
											
												
													
														|  | -          <li
 |  | 
 | 
											
												
													
														|  | -            v-for="(item, i) in data.option_list"
 |  | 
 | 
											
												
													
														|  | -            :key="i"
 |  | 
 | 
											
												
													
														|  | -            v-loading="loading_list[i] ? loading_list[i].loadings : false"
 |  | 
 | 
											
												
													
														|  | -            class="content-item"
 |  | 
 | 
											
												
													
														|  | -          >
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <li v-for="(item, i) in data.option_list" :key="i" class="content-item">
 | 
											
												
													
														|  |              <span class="question-number" title="双击切换序号类型" @dblclick="changeOptionType(data)">
 |  |              <span class="question-number" title="双击切换序号类型" @dblclick="changeOptionType(data)">
 | 
											
												
													
														|  |                {{ computedQuestionNumber(i, data.option_number_show_mode) }}
 |  |                {{ computedQuestionNumber(i, data.option_number_show_mode) }}
 | 
											
												
													
														|  |              </span>
 |  |              </span>
 | 
											
												
													
														|  | -            <el-input v-model="item.content" :placeholder="'输入汉字或词汇'" @blur="handleChineseStrokes(item, i)" />
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-input v-model="item.content" :placeholder="'输入汉字或词汇'" />
 | 
											
												
													
														|  |              <el-input
 |  |              <el-input
 | 
											
												
													
														|  |                v-model="item.pinyin"
 |  |                v-model="item.pinyin"
 | 
											
												
													
														|  |                :placeholder="'拼音间用空格隔开'"
 |  |                :placeholder="'拼音间用空格隔开'"
 | 
											
										
											
												
													
														|  | @@ -143,15 +138,12 @@ export default {
 | 
											
												
													
														|  |        loading_list: [
 |  |        loading_list: [
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  |            loading: false,
 |  |            loading: false,
 | 
											
												
													
														|  | -          loadings: false,
 |  | 
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  |            loading: false,
 |  |            loading: false,
 | 
											
												
													
														|  | -          loadings: false,
 |  | 
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  |            loading: false,
 |  |            loading: false,
 | 
											
												
													
														|  | -          loadings: false,
 |  | 
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |        ],
 |  |        ],
 | 
											
												
													
														|  |        matically_pinyin_obj: {}, // 存放转成声调的拼音
 |  |        matically_pinyin_obj: {}, // 存放转成声调的拼音
 | 
											
										
											
												
													
														|  | @@ -164,7 +156,6 @@ export default {
 | 
											
												
													
														|  |          for (let i = 0; i < val; i++) {
 |  |          for (let i = 0; i < val; i++) {
 | 
											
												
													
														|  |            let obj = {
 |  |            let obj = {
 | 
											
												
													
														|  |              loading: false,
 |  |              loading: false,
 | 
											
												
													
														|  | -            loadings: false,
 |  | 
 | 
											
												
													
														|  |            };
 |  |            };
 | 
											
												
													
														|  |            this.loading_list.push(obj);
 |  |            this.loading_list.push(obj);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
										
											
												
													
														|  | @@ -179,7 +170,6 @@ export default {
 | 
											
												
													
														|  |        this.data.option_list.push(getOption());
 |  |        this.data.option_list.push(getOption());
 | 
											
												
													
														|  |        this.loading_list.push({
 |  |        this.loading_list.push({
 | 
											
												
													
														|  |          loading: false,
 |  |          loading: false,
 | 
											
												
													
														|  | -        loadings: false,
 |  | 
 | 
											
												
													
														|  |        });
 |  |        });
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |      uploads(file_id, index) {
 |  |      uploads(file_id, index) {
 | 
											
										
											
												
													
														|  | @@ -225,37 +215,7 @@ export default {
 | 
											
												
													
														|  |            });
 |  |            });
 | 
											
												
													
														|  |        }
 |  |        }
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  | -    // 生成汉字
 |  | 
 | 
											
												
													
														|  | -    handleChineseStrokes(item, i) {
 |  | 
 | 
											
												
													
														|  | -      if (item.content.trim()) {
 |  | 
 | 
											
												
													
														|  | -        this.loading_list[i].loadings = true;
 |  | 
 | 
											
												
													
														|  | -        let content_arr = item.content.trim().split('');
 |  | 
 | 
											
												
													
														|  | -        let content_arrs = [];
 |  | 
 | 
											
												
													
														|  | -        let content_arr_strokes = [];
 |  | 
 | 
											
												
													
														|  | -        content_arr.forEach((itemc) => {
 |  | 
 | 
											
												
													
														|  | -          if (itemc.trim()) {
 |  | 
 | 
											
												
													
														|  | -            content_arrs.push(itemc.trim());
 |  | 
 | 
											
												
													
														|  | -          }
 |  | 
 | 
											
												
													
														|  | -        });
 |  | 
 | 
											
												
													
														|  | -        content_arrs.forEach((itemc, indexc) => {
 |  | 
 | 
											
												
													
														|  | -          content_arr_strokes.push(null);
 |  | 
 | 
											
												
													
														|  | -          let MethodName = 'hz_resource_manager-GetHZStrokesContent';
 |  | 
 | 
											
												
													
														|  | -          let data = {
 |  | 
 | 
											
												
													
														|  | -            hz: itemc,
 |  | 
 | 
											
												
													
														|  | -          };
 |  | 
 | 
											
												
													
														|  | -          GetStaticResources(MethodName, data).then((res) => {
 |  | 
 | 
											
												
													
														|  | -            let obj = {
 |  | 
 | 
											
												
													
														|  | -              hz: itemc.trim(),
 |  | 
 | 
											
												
													
														|  | -              strokes: res,
 |  | 
 | 
											
												
													
														|  | -            };
 |  | 
 | 
											
												
													
														|  | -            content_arr_strokes[indexc] = obj;
 |  | 
 | 
											
												
													
														|  | -          });
 |  | 
 | 
											
												
													
														|  | -        });
 |  | 
 | 
											
												
													
														|  | -        this.loading_list[i].loadings = false;
 |  | 
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -        item.hz_strokes_list = content_arr_strokes;
 |  | 
 | 
											
												
													
														|  | -      }
 |  | 
 | 
											
												
													
														|  | -    },
 |  | 
 | 
											
												
													
														|  |      // 切割拼音
 |  |      // 切割拼音
 | 
											
												
													
														|  |      handleSplitPy(item) {
 |  |      handleSplitPy(item) {
 | 
											
												
													
														|  |        let index = item.pinyin.search(/0|1|2|3|4/);
 |  |        let index = item.pinyin.search(/0|1|2|3|4/);
 | 
											
										
											
												
													
														|  | @@ -344,12 +304,8 @@ export default {
 | 
											
												
													
														|  |              audio_file_id: '',
 |  |              audio_file_id: '',
 | 
											
												
													
														|  |              pinyin: content_item[1] ? content_item[1] : '',
 |  |              pinyin: content_item[1] ? content_item[1] : '',
 | 
											
												
													
														|  |              pinyin_item_list: [],
 |  |              pinyin_item_list: [],
 | 
											
												
													
														|  | -            definition: content_item[2] ? content_item[2] : '',
 |  | 
 | 
											
												
													
														|  | -            collocation: content_item[3] ? content_item[3] : '',
 |  | 
 | 
											
												
													
														|  | -            hz_strokes_list: [],
 |  | 
 | 
											
												
													
														|  |            });
 |  |            });
 | 
											
												
													
														|  |            this.handleSplitPy(this.data.option_list[index]);
 |  |            this.handleSplitPy(this.data.option_list[index]);
 | 
											
												
													
														|  | -          this.handleChineseStrokes(this.data.option_list[index], index);
 |  | 
 | 
											
												
													
														|  |          });
 |  |          });
 | 
											
												
													
														|  |        }
 |  |        }
 | 
											
												
													
														|  |      },
 |  |      },
 |