|
@@ -192,7 +192,7 @@
|
|
|
</template>
|
|
|
</div>
|
|
|
<div class="page">
|
|
|
- <span class="text"> 共 {{ CurrentList.length }} 条 命中 {{ scoreAHitNumber }} 次 </span>
|
|
|
+ <span class="text"> 共 {{ CurrentList.length }} 条 {{patternIndex == 0?' 命中 '+scoreAHitNumber+' 次':''}} </span>
|
|
|
<el-pagination
|
|
|
background
|
|
|
@current-change="handleCurrentChange"
|
|
@@ -209,7 +209,7 @@
|
|
|
<div class="right">
|
|
|
<div class="top">
|
|
|
<div>
|
|
|
- <div :class="[rightTopIndex == 0 ? 'sele' : '']" @click="cutsyly(0)">释义</div>
|
|
|
+ <div v-if="allList.stat_list_word_definition&&allList.stat_list_word_definition.length>0" :class="[rightTopIndex == 0 ? 'sele' : '']" @click="cutsyly(0)">释义</div>
|
|
|
<div :class="[rightTopIndex == 1 ? 'sele' : '']" @click="cutsyly(1)">来源</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -319,8 +319,9 @@ export default {
|
|
|
KWICsortEvent(index, type) {
|
|
|
if (this.KWIC_sortIndex == index) return;
|
|
|
this.KWIC_sortIndex = index;
|
|
|
- this.CurrentList = this.allList[type];
|
|
|
- this.padingEvetn();
|
|
|
+ // this.CurrentList = this.allList[type];
|
|
|
+ // this.padingEvetn();
|
|
|
+ this.getdata();
|
|
|
},
|
|
|
// 排序
|
|
|
sortEvent() {
|
|
@@ -367,12 +368,13 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
this.patternIndex = index;
|
|
|
- if (this.patternIndex == 0) {
|
|
|
- this.CurrentList = JSON.parse(JSON.stringify(this.allList.sentence_list));
|
|
|
- } else {
|
|
|
- this.CurrentList = JSON.parse(JSON.stringify(this.allList.sentence_list_sort_left));
|
|
|
- }
|
|
|
- this.padingEvetn();
|
|
|
+ this.getdata()
|
|
|
+ // if (this.patternIndex == 0) {
|
|
|
+ // this.CurrentList = JSON.parse(JSON.stringify(this.allList.sentence_list));
|
|
|
+ // } else {
|
|
|
+ // this.CurrentList = JSON.parse(JSON.stringify(this.allList.sentence_list_sort_left));
|
|
|
+ // }
|
|
|
+ // this.padingEvetn();
|
|
|
this.page = 1;
|
|
|
},
|
|
|
// 切换释义来源
|
|
@@ -386,9 +388,9 @@ export default {
|
|
|
} else {
|
|
|
this.rightList = this.allList.stat_list_sentence_source_book;
|
|
|
}
|
|
|
- if (this.rightList.length > 0) {
|
|
|
+ // if (this.rightList.length > 0) {
|
|
|
this.inityuan();
|
|
|
- }
|
|
|
+ // }
|
|
|
},
|
|
|
updownHz() {
|
|
|
this.unfold = !this.unfold;
|
|
@@ -464,7 +466,7 @@ export default {
|
|
|
name: 'Access From',
|
|
|
type: 'pie',
|
|
|
// radius: ["50%", "50%"],
|
|
|
- data: newdata,
|
|
|
+ data: newdata.length>0?newdata:[],
|
|
|
itemStyle: {
|
|
|
// borderColor: "#fff",
|
|
|
// borderWidth: 2,
|
|
@@ -546,7 +548,7 @@ export default {
|
|
|
getdata(flag) {
|
|
|
this.loading = true;
|
|
|
this.scoreAHitNumber = 0
|
|
|
- let Mname = 'book-courseware_manager-GetCoursewareWordExampleSentenceList';
|
|
|
+ let Mname = 'book-courseware_manager-GetCoursewareWordExampleSentenceList_Sort';
|
|
|
let data = {
|
|
|
// courseware_id: "003-20211012-17-BDUZ1JVCAN",
|
|
|
courseware_id: '',
|
|
@@ -556,7 +558,11 @@ export default {
|
|
|
// 本章:同一本教材下,归属同一个第一级章节下的所有课件为同一章。
|
|
|
is_contain_word_variants: false, // 是否包含单词变体例句
|
|
|
is_contain_stat_data: true, //
|
|
|
- sentence_length_sort_mode: this.sort ? (this.sort == 'down' ? 'DESCENT' : 'ASCENT') : 'NO'
|
|
|
+ is_filter_repetitive_sentence: 'true',
|
|
|
+ sort_mode: this.sort ? (this.sort == 'down' ? 'DESCENT' : 'ASCENT') : 'NO',
|
|
|
+ compare_mode: this.patternIndex === 0 ? 'LENGTH' : 'KWIC',
|
|
|
+ kwic_arrange_type: this.KWIC_sortIndex === 0 ? 'LEFT' : this.KWIC_sortIndex === 1 ? 'MID' : 'RIGHT',
|
|
|
+ kwic_compare_by: 0
|
|
|
};
|
|
|
BookgetContent(Mname, data)
|
|
|
.then(res => {
|
|
@@ -571,18 +577,33 @@ export default {
|
|
|
|
|
|
if (res.sentence_list.length > 0) {
|
|
|
res.stat_list_word_definition.forEach(item => {
|
|
|
- item.book_name = item.definition;
|
|
|
+ item.book_name = item.definition.replace(/<i>/g, "").replace(/<\/i>/g, "");
|
|
|
});
|
|
|
// 清理脏数据
|
|
|
- this.removeRubbishData(res);
|
|
|
- this.rightList = res.stat_list_word_definition;
|
|
|
+ if(this.patternIndex === 1){
|
|
|
+ this.removeRubbishData(res);
|
|
|
+ }
|
|
|
+ if(res.stat_list_word_definition.length===0){
|
|
|
+ this.rightTopIndex = 1
|
|
|
+ }
|
|
|
+ if(this.rightTopIndex === 0){
|
|
|
+ this.rightList = res.stat_list_word_definition;
|
|
|
+ }else{
|
|
|
+ this.rightList = res.stat_list_sentence_source_book;
|
|
|
+ }
|
|
|
this.getrightListdata();
|
|
|
- this.allList.sentence_list = this.handleExample(res.sentence_list);
|
|
|
- this.allList.sentence_list_sort_left = this.handleExample(res.sentence_list_sort_left, 'left');
|
|
|
- this.allList.sentence_list_sort_mid = this.handleExample(res.sentence_list_sort_mid, 'mid');
|
|
|
- this.allList.sentence_list_sort_right = this.handleExample(res.sentence_list_sort_right, 'right');
|
|
|
-
|
|
|
- this.CurrentList = JSON.parse(JSON.stringify(this.allList.sentence_list));
|
|
|
+ if(this.patternIndex === 0){
|
|
|
+ this.allList.sentence_list = this.handleExample(res.sentence_list);
|
|
|
+ }else{
|
|
|
+ if(this.KWIC_sortIndex === 0){
|
|
|
+ this.allList.sentence_list_sort_left = this.handleExample(res.sentence_list, 'left');
|
|
|
+ }else if(this.KWIC_sortIndex === 1){
|
|
|
+ this.allList.sentence_list_sort_mid = this.handleExample(res.sentence_list, 'mid');
|
|
|
+ }else{
|
|
|
+ this.allList.sentence_list_sort_right = this.handleExample(res.sentence_list, 'right');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.CurrentList = JSON.parse(JSON.stringify(res.sentence_list));
|
|
|
this.padingEvetn();
|
|
|
} else {
|
|
|
this.CurrentList = [];
|
|
@@ -722,21 +743,13 @@ export default {
|
|
|
},
|
|
|
// 删除脏数据
|
|
|
removeRubbishData(data) {
|
|
|
- for (let i = data.sentence_list_sort_left.length - 1; i--; ) {
|
|
|
- if (data.sentence_list_sort_left[i].sentence_fc_list.length <= 1) {
|
|
|
- data.sentence_list_sort_left.splice(i, 1);
|
|
|
- }
|
|
|
- }
|
|
|
- for (let i = data.sentence_list_sort_mid.length - 1; i--; ) {
|
|
|
- if (data.sentence_list_sort_mid[i].sentence_fc_list.length <= 1) {
|
|
|
- data.sentence_list_sort_mid.splice(i, 1);
|
|
|
- }
|
|
|
- }
|
|
|
- for (let i = data.sentence_list_sort_right.length - 1; i--; ) {
|
|
|
- if (data.sentence_list_sort_right[i].sentence_fc_list.length <= 1) {
|
|
|
- data.sentence_list_sort_right.splice(i, 1);
|
|
|
+ if(data.sentence_list.length>0){
|
|
|
+ for (let i = data.sentence_list.length - 1; i--; ) {
|
|
|
+ if (data.sentence_list[i].sentence_fc_list.length <= 1) {
|
|
|
+ data.sentence_list.splice(i, 1);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
@@ -1169,7 +1182,7 @@ export default {
|
|
|
font-weight: 400;
|
|
|
line-height: 24px;
|
|
|
color: #48a3e6;
|
|
|
-
|
|
|
+ font-family: 'robot', 'FZJCGFKTK';
|
|
|
&-0 {
|
|
|
line-height: 32px;
|
|
|
}
|
|
@@ -1289,7 +1302,8 @@ export default {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
- width: 84px;
|
|
|
+ // width: 84px;
|
|
|
+ padding: 0 2px;
|
|
|
height: 28px;
|
|
|
margin-left: 16px;
|
|
|
background: #eee;
|