|
@@ -38,13 +38,13 @@
|
|
|
<SentenceSegwordChs :curQue="fc" />
|
|
|
<img
|
|
|
style="position: absolute; right: 699px; top: 2px"
|
|
|
- @click="deleteDetail(index, fcIndex)"
|
|
|
+ @click="deleteDetail(fcIndex)"
|
|
|
class="close"
|
|
|
src="../assets/adult/del-close.png"
|
|
|
alt=""
|
|
|
/>
|
|
|
</div>
|
|
|
- <div class="addoption" @click="addDetail(index)">添加分句</div>
|
|
|
+ <div class="addoption" @click="addDetail">添加分句</div>
|
|
|
<div
|
|
|
v-for="(kt, ktIndex) in question_list.classTopic"
|
|
|
:key="'kt' + ktIndex"
|
|
@@ -60,7 +60,7 @@
|
|
|
@blur="onBlur(kt, 'con')"
|
|
|
/>
|
|
|
<img
|
|
|
- @click="deleteClassTopic(index, ktIndex)"
|
|
|
+ @click="deleteClassTopic(ktIndex)"
|
|
|
class="close"
|
|
|
src="../assets/adult/del-close.png"
|
|
|
alt=""
|
|
@@ -75,7 +75,7 @@
|
|
|
</el-radio-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="addoption" @click="addClassTopic(index)">添加课题</div>
|
|
|
+ <div class="addoption" @click="addClassTopic">添加课题</div>
|
|
|
<div class="createTable">
|
|
|
<el-input
|
|
|
v-model="row"
|
|
@@ -99,7 +99,7 @@
|
|
|
</div>
|
|
|
<div
|
|
|
v-for="(topic, toindex) in question_list.cur_fn_data"
|
|
|
- :key="'topic' + toindex + index"
|
|
|
+ :key="'topic' + toindex"
|
|
|
>
|
|
|
<p>第{{ toindex + 1 }}题</p>
|
|
|
<div class="adult-book-input-item">
|
|
@@ -144,7 +144,7 @@
|
|
|
</div>
|
|
|
<div
|
|
|
v-for="(rowItem, rowIndex) in topic.table_list"
|
|
|
- :key="'row' + rowIndex + index"
|
|
|
+ :key="'row' + rowIndex"
|
|
|
>
|
|
|
<div v-for="(topicIitem, lineIndex) in rowItem" :key="lineIndex">
|
|
|
<p>{{ topicIitem.text }}</p>
|
|
@@ -810,6 +810,7 @@ export default {
|
|
|
fatherName: "",
|
|
|
module_type: "",
|
|
|
tmInde: "",
|
|
|
+ FatherTreeData: null,
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -856,7 +857,7 @@ export default {
|
|
|
this.FatherTreeData = JSON.parse(JSON.stringify(val));
|
|
|
},
|
|
|
// 增加当前页的分词
|
|
|
- addDetail(index) {
|
|
|
+ addDetail() {
|
|
|
let obj = {
|
|
|
type: "detail",
|
|
|
pyPosition: "top", //top 拼音在上面;bottom 拼音在下面
|
|
@@ -868,7 +869,7 @@ export default {
|
|
|
this.question_list.detailList.push(obj);
|
|
|
},
|
|
|
// 删除当前页的分词
|
|
|
- deleteDetail(index, fcindex) {
|
|
|
+ deleteDetail(fcindex) {
|
|
|
if (this.question_list.detailList.length <= 1) {
|
|
|
this.$message.warning("至少要保留一一个");
|
|
|
return;
|
|
@@ -876,7 +877,7 @@ export default {
|
|
|
this.question_list.detailList.splice(fcindex, 1);
|
|
|
},
|
|
|
// 增加课题
|
|
|
- addClassTopic(index) {
|
|
|
+ addClassTopic() {
|
|
|
let obj = {
|
|
|
con: "",
|
|
|
font: "",
|
|
@@ -884,7 +885,7 @@ export default {
|
|
|
this.question_list.classTopic.push(obj);
|
|
|
},
|
|
|
// 删除课题
|
|
|
- deleteClassTopic(index, ktindex) {
|
|
|
+ deleteClassTopic(ktindex) {
|
|
|
if (this.question_list.classTopic.length <= 1) {
|
|
|
this.$message.warning("至少要保留一一个");
|
|
|
return;
|
|
@@ -1070,21 +1071,24 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
if (
|
|
|
- this.question_list.cur_fn_data[this.TopicIndex]
|
|
|
- .table_list[this.RowIndex][this.LineIndex].data
|
|
|
+ this.question_list.cur_fn_data[this.TopicIndex].table_list[
|
|
|
+ this.RowIndex
|
|
|
+ ][this.LineIndex].data
|
|
|
) {
|
|
|
this.$message.warning("每列只能添加一个模板");
|
|
|
} else {
|
|
|
console.log("不存在");
|
|
|
this.$set(
|
|
|
- this.question_list.cur_fn_data[this.TopicIndex]
|
|
|
- .table_list[this.RowIndex][this.LineIndex],
|
|
|
+ this.question_list.cur_fn_data[this.TopicIndex].table_list[
|
|
|
+ this.RowIndex
|
|
|
+ ][this.LineIndex],
|
|
|
"type",
|
|
|
item.type
|
|
|
);
|
|
|
this.$set(
|
|
|
- this.question_list.cur_fn_data[this.TopicIndex]
|
|
|
- .table_list[this.RowIndex][this.LineIndex],
|
|
|
+ this.question_list.cur_fn_data[this.TopicIndex].table_list[
|
|
|
+ this.RowIndex
|
|
|
+ ][this.LineIndex],
|
|
|
"data",
|
|
|
null
|
|
|
);
|
|
@@ -1094,8 +1098,9 @@ export default {
|
|
|
changeCurQue(data_stru) {
|
|
|
console.log(this.RowIndex, this.LineIndex);
|
|
|
this.$set(
|
|
|
- this.question_list.cur_fn_data[this.TopicIndex]
|
|
|
- .table_list[this.RowIndex][this.LineIndex],
|
|
|
+ this.question_list.cur_fn_data[this.TopicIndex].table_list[
|
|
|
+ this.RowIndex
|
|
|
+ ][this.LineIndex],
|
|
|
"data",
|
|
|
JSON.parse(JSON.stringify(data_stru))
|
|
|
);
|
|
@@ -1114,20 +1119,23 @@ export default {
|
|
|
}
|
|
|
|
|
|
if (
|
|
|
- this.question_list.cur_fn_data[this.TopicIndex]
|
|
|
- .table_list[this.RowIndex][this.LineIndex].data
|
|
|
+ this.question_list.cur_fn_data[this.TopicIndex].table_list[
|
|
|
+ this.RowIndex
|
|
|
+ ][this.LineIndex].data
|
|
|
) {
|
|
|
this.$message.warning("每列只能添加一个模板");
|
|
|
} else {
|
|
|
this.$set(
|
|
|
- this.question_list.cur_fn_data[this.TopicIndex]
|
|
|
- .table_list[this.RowIndex][this.LineIndex],
|
|
|
+ this.question_list.cur_fn_data[this.TopicIndex].table_list[
|
|
|
+ this.RowIndex
|
|
|
+ ][this.LineIndex],
|
|
|
"type",
|
|
|
child.type
|
|
|
);
|
|
|
this.$set(
|
|
|
- this.question_list.cur_fn_data[this.TopicIndex]
|
|
|
- .table_list[this.RowIndex][this.LineIndex],
|
|
|
+ this.question_list.cur_fn_data[this.TopicIndex].table_list[
|
|
|
+ this.RowIndex
|
|
|
+ ][this.LineIndex],
|
|
|
"data",
|
|
|
null
|
|
|
);
|
|
@@ -1141,18 +1149,16 @@ export default {
|
|
|
let question_list = this.question_list;
|
|
|
let sentence_list = [];
|
|
|
let new_word_list = [];
|
|
|
- question_list.forEach((item) => {
|
|
|
- item.cur_fn_data.forEach((curItem) => {
|
|
|
- curItem.table_list.forEach((tabItem) => {
|
|
|
- tabItem.forEach((topicIitem) => {
|
|
|
- if (topicIitem.type == "article_chs") {
|
|
|
- topicIitem.data.detail.forEach((item) => {
|
|
|
- sentence_list = sentence_list.concat(item.sentences);
|
|
|
- });
|
|
|
- } else if (topicIitem.type == "NewWord_chs") {
|
|
|
- new_word_list = topicIitem.data.option;
|
|
|
- }
|
|
|
- });
|
|
|
+ question_list.cur_fn_data.forEach((curItem) => {
|
|
|
+ curItem.table_list.forEach((tabItem) => {
|
|
|
+ tabItem.forEach((topicIitem) => {
|
|
|
+ if (topicIitem.type == "article_chs") {
|
|
|
+ topicIitem.data.detail.forEach((item) => {
|
|
|
+ sentence_list = sentence_list.concat(item.sentences);
|
|
|
+ });
|
|
|
+ } else if (topicIitem.type == "NewWord_chs") {
|
|
|
+ new_word_list = topicIitem.data.option;
|
|
|
+ }
|
|
|
});
|
|
|
});
|
|
|
});
|
|
@@ -1239,8 +1245,7 @@ export default {
|
|
|
onDel(item, curIndex) {
|
|
|
item.cur_fn_data.splice(curIndex, 1);
|
|
|
if (this.question_list.cur_fn_data.length > 0) {
|
|
|
- this.cur_page_que_index =
|
|
|
- this.question_list.cur_fn_data.length - 1;
|
|
|
+ this.cur_page_que_index = this.question_list.cur_fn_data.length - 1;
|
|
|
} else {
|
|
|
this.cur_page_que_index = 0;
|
|
|
}
|