| 
					
				 | 
			
			
				@@ -130,7 +130,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             <div v-for="(txt, indexs) in item.resArr" :key="indexs"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             <span 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 v-for="(txts, indexs) in txt" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                v-html="txts" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                v-html="txts[0]" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 :key="indexs" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             ></span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -186,6 +186,20 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       pageNo: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       pageNoNew: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      enFhList: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ",", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ".", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ";", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "?", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "!", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ":", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ">", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "<", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "'", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "’", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ")", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "”", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   //计算属性 类似于data概念 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -362,7 +376,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             str += items[0] + ' ' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         item.res = str 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        item.source_courseware_name_path = item.study_phase_name + '版 / ' + item.iss_no + ' / ' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        item.source_courseware_name_path = item.study_phase_name + '版 / ' + item.iss_no + ' / ' + item.release_date + ' / ' + item.art_title 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     this.sentKwicData.sentence_list = res.data.results 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -376,7 +390,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             word: this.data.word, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             page_size: 30, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             page_no: this.pageNo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            only_my_bought: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            only_my_bought: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             kwic_type: 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .then((res) => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -384,19 +398,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(res.status===1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(res.data&&res.data.results){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     res.data.results.forEach((item,indexs) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        let tokenIndexArr = [item.token_idx] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        let str = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         item.number = indexs+1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        tokenIndexArr.forEach(index=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            item.tokens[index][0] = '<span style=\"color:#ED5F00;font-weight:600;\">'+ item.tokens[index][0] + '</span>' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        item.tokens.forEach(items=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            str += items[0] + ' ' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        item.res = str 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        item.source_courseware_name_path = item.study_phase_name + '版 / ' + item.iss_no + ' / ' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        item.source_courseware_name_path = item.study_phase_name + '版 / ' + item.iss_no + ' / ' + item.release_date + ' / ' + item.art_title 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    this.sentKwicData.sentence_list = res.data.results 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.sentKwicData.sentence_list_sort_left = this.handleExample(res.data.results,'left') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    console.log(this.sentKwicData.sentence_list_sort_left) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -411,18 +417,17 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let str = item.source_courseware_name_path; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           item.show_source_courseware_name_path = str.slice(0, 8) + "..."; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (type == "left") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            let sentence = JSON.parse(JSON.stringify(item.sentence)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            let arr = JSON.parse(JSON.stringify(item.sentence_fc_list)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let arr = JSON.parse(JSON.stringify(item.tokens)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             arr.forEach((items, indexs) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              if (indexs == item.sentence_fc_list_word_index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              if (indexs == item.token_idx) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 arr[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   indexs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ] = `<span style=color:#DE4444;font-weight:700;>${arr[indexs]}</span>`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ][0] = `<span style=color:#DE4444;font-weight:700;>${arr[indexs][0]}</span>`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let data = this.changefiveword( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               arr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              item.sentence_fc_list_word_index, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              item.token_idx, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               type 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             item.resArr = data; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -430,15 +435,15 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let sentence = JSON.parse(JSON.stringify(item.sentence)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let arr = JSON.parse(JSON.stringify(item.sentence_fc_list)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             arr.forEach((items, indexs) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              if (indexs == item.sentence_fc_list_word_index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              if (indexs == item.token_idx) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 arr[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   indexs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ] = `<span style=color:#DE4444;font-weight:700;>${arr[indexs]}</span>`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ][0] = `<span style=color:#DE4444;font-weight:700;>${arr[indexs][0]}</span>`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let data = this.changefiveword( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               arr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              item.sentence_fc_list_word_index, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              item.token_idx, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               type 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             item.resArr = data; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -446,15 +451,15 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let sentence = JSON.parse(JSON.stringify(item.sentence)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let arr = JSON.parse(JSON.stringify(item.sentence_fc_list)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             arr.forEach((items, indexs) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              if (indexs == item.sentence_fc_list_word_index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              if (indexs == item.token_idx) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 arr[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   indexs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ] = `<span style=color:#DE4444;font-weight:700;>${arr[indexs]}</span>`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ][0] = `<span style=color:#DE4444;font-weight:700;>${arr[indexs][0]}</span>`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let data = this.changefiveword( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               arr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              item.sentence_fc_list_word_index, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              item.token_idx, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               type 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             item.resArr = data; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -516,6 +521,53 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    changefiveword(arr, index, type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let num = 6; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let colorIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let colorList = ["#4D7EFF", "#A4430F", "#9342C5", "#FF8718", "#1DAA91"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      for (let i = 1; i < num; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (type == "left") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (index - i >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (this.enFhList.indexOf(arr[index - i][0]) == -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              arr[index - i][0] = `<span style=color:${colorList[colorIndex]};>${ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                arr[index - i][0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }</span>`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              colorIndex++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              num++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else if (type == "right") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (index + i <= arr.length - 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (this.enFhList.indexOf(arr[index + i][0]) == -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              arr[index + i][0] = `<span style=color:${colorList[colorIndex]};>${ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                arr[index + i][0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }</span>`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              colorIndex++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              num++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let newarr = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let arr1 = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let arr2 = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let arr3 = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      arr.forEach((item, i) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (i < index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          arr1.push(item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else if (i == index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          arr2.push(item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          arr3.push(item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      newarr.push(arr1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      newarr.push(arr2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      newarr.push(arr3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return newarr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   //生命周期 - 创建完成(可以访问当前this实例) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   created() { 
			 |