|
@@ -551,6 +551,9 @@
|
|
|
<label>{{ actvieEditLijuItem.sentence_id ? '修改例句' : '增加例句' }}</label>
|
|
|
<el-input v-model="actvieEditLijuItem.sentence"></el-input>
|
|
|
<b class="tips">关键字不能删除,分词用两个空格区分。</b>
|
|
|
+ <label>来源</label>
|
|
|
+ <el-input v-model="actvieEditLijuItem.source_path"></el-input>
|
|
|
+ <b class="tips">路径间用“/”隔开。</b>
|
|
|
<label>关键字</label>
|
|
|
<p>{{ keyword }}</p>
|
|
|
<label>词性</label>
|
|
@@ -701,6 +704,28 @@ export default {
|
|
|
|
|
|
let tempdata = {};
|
|
|
res.book_list.forEach((str) => {
|
|
|
+ let sort = '';
|
|
|
+ if (str.name.indexOf('发展汉语') > -1) {
|
|
|
+ if (str.name.indexOf('初级') > -1) {
|
|
|
+ sort += '1';
|
|
|
+ } else if (str.name.indexOf('中级') > -1) {
|
|
|
+ sort += '2';
|
|
|
+ } else if (str.name.indexOf('高级') > -1) {
|
|
|
+ sort += '3';
|
|
|
+ }
|
|
|
+ if (str.name.indexOf('综合') > -1) {
|
|
|
+ sort += '1';
|
|
|
+ } else if (str.name.indexOf('听力') > -1) {
|
|
|
+ sort += '2';
|
|
|
+ } else if (str.name.indexOf('口语') > -1) {
|
|
|
+ sort += '3';
|
|
|
+ } else if (str.name.indexOf('阅读') > -1) {
|
|
|
+ sort += '4';
|
|
|
+ } else if ((str.name.indexOf('写作') > -1) | (str.name.indexOf('读写') > -1)) {
|
|
|
+ sort += '5';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ str.sort = Number(sort);
|
|
|
if (tempdata[str.series_code] != null) {
|
|
|
tempdata[str.series_code].push(str);
|
|
|
} else {
|
|
@@ -713,13 +738,20 @@ export default {
|
|
|
let obj = {
|
|
|
value: tempdata[key][0].series_code,
|
|
|
label: tempdata[key][0].series_code ? tempdata[key][0].series_code : '未分类',
|
|
|
- children: tempdata[key],
|
|
|
+ children: tempdata[key].sort(this.compare('sort')),
|
|
|
};
|
|
|
this.levelList.push(obj);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ compare(property) {
|
|
|
+ return function (a, b) {
|
|
|
+ var value1 = a[property];
|
|
|
+ var value2 = b[property];
|
|
|
+ return value1 - value2;
|
|
|
+ };
|
|
|
+ },
|
|
|
getrightListdata() {
|
|
|
this.inityuan();
|
|
|
},
|
|
@@ -1374,6 +1406,7 @@ export default {
|
|
|
sentence_id: item ? item.sentence_id : '',
|
|
|
new_word: this.keyword ? this.keyword.trim() : '',
|
|
|
cixing: '',
|
|
|
+ source_path: item ? item.source_courseware_name_path_short : '',
|
|
|
definition_list: item ? item.word_definition_list.join('\n') : '',
|
|
|
sentence: item ? item.sentence_fc_list.join(' ') : '',
|
|
|
};
|
|
@@ -1402,6 +1435,7 @@ export default {
|
|
|
new_word: {
|
|
|
new_word: this.actvieEditLijuItem.new_word,
|
|
|
cixing: this.actvieEditLijuItem.cixing,
|
|
|
+ source_path: this.actvieEditLijuItem.source_path,
|
|
|
definition_list: this.actvieEditLijuItem.definition_list.split('\n'),
|
|
|
},
|
|
|
|