|
@@ -269,13 +269,13 @@
|
|
|
>
|
|
|
<div>
|
|
|
<span>{{ '第'+(rowIndex+1)+'行,第'+(lineIndex+1)+'列' }}</span>
|
|
|
- <div class="addoption" style="margin-left: 10px">
|
|
|
+ <div class="addoption" style="margin-left: 10px" @click="handleRemoveCol(rowIndex,lineIndex,toindex)">
|
|
|
删除当前列
|
|
|
</div>
|
|
|
- <div class="addoption" style="margin-left: 10px">
|
|
|
+ <div class="addoption" style="margin-left: 10px" @click="handleAddCol('front',rowIndex,lineIndex,toindex)">
|
|
|
在当前列前增加列
|
|
|
</div>
|
|
|
- <div class="addoption" style="margin-left: 10px">
|
|
|
+ <div class="addoption" style="margin-left: 10px" @click="handleAddCol('behind',rowIndex,lineIndex,toindex)">
|
|
|
在当前列后增加列
|
|
|
</div>
|
|
|
</div>
|
|
@@ -1300,6 +1300,44 @@ export default {
|
|
|
this.LineIndex = null;
|
|
|
this.$forceUpdate();
|
|
|
},
|
|
|
+ // 增加列
|
|
|
+ handleAddCol(type, index, rowindex, toindex){
|
|
|
+ let arr = {
|
|
|
+ text: ``,
|
|
|
+ is_add_module: true,
|
|
|
+ is_edit: true,
|
|
|
+ };
|
|
|
+ if (type == "front") {
|
|
|
+ // 加到当前列前面
|
|
|
+ if (rowindex == 0) {
|
|
|
+ this.question_list.cur_fn_data[toindex].table_list[index].splice(0, 0, arr);
|
|
|
+ } else {
|
|
|
+ this.question_list.cur_fn_data[toindex].table_list[index].splice(
|
|
|
+ rowindex - 1,
|
|
|
+ 0,
|
|
|
+ arr
|
|
|
+ );
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // 加到当前列后面
|
|
|
+ this.question_list.cur_fn_data[toindex].table_list[index].splice(
|
|
|
+ rowindex + 1,
|
|
|
+ 0,
|
|
|
+ arr
|
|
|
+ );
|
|
|
+ }
|
|
|
+ this.question_list.cur_fn_data[toindex].table_list.forEach(
|
|
|
+ (item, rowIndex) => {
|
|
|
+ item.forEach((it, colIndex) => {
|
|
|
+ it.text = `第${rowIndex + 1}行,第${colIndex + 1}列`;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ );
|
|
|
+ this.TopicIndex = null;
|
|
|
+ this.RowIndex = null;
|
|
|
+ this.LineIndex = null;
|
|
|
+ this.$forceUpdate();
|
|
|
+ },
|
|
|
// 删除行
|
|
|
removeRow(index, toindex) {
|
|
|
this.$confirm("确定要删除当前行吗?", "提示", {
|
|
@@ -1327,6 +1365,33 @@ export default {
|
|
|
this.$forceUpdate();
|
|
|
});
|
|
|
},
|
|
|
+ // 删除列
|
|
|
+ handleRemoveCol(index, rowindex, toindex){
|
|
|
+ this.$confirm("确定要删除当前列吗?", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ }).then(() => {
|
|
|
+ // 里面是不是剩下最后一列了
|
|
|
+ if (this.question_list.cur_fn_data[toindex].table_list[index].length == 1) {
|
|
|
+ this.question_list.cur_fn_data[toindex].table_list[index].splice(rowindex, 1);
|
|
|
+ this.question_list.cur_fn_data[toindex].table_list.splice(index, 1);
|
|
|
+ } else {
|
|
|
+ this.question_list.cur_fn_data[toindex].table_list[index].splice(rowindex, 1);
|
|
|
+ }
|
|
|
+ this.question_list.cur_fn_data[toindex].table_list.forEach(
|
|
|
+ (item, rowIndex) => {
|
|
|
+ item.forEach((it, colIndex) => {
|
|
|
+ it.text = `第${rowIndex + 1}行,第${colIndex + 1}列`;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ );
|
|
|
+ this.TopicIndex = null;
|
|
|
+ this.RowIndex = null;
|
|
|
+ this.LineIndex = null;
|
|
|
+ this.$forceUpdate();
|
|
|
+ });
|
|
|
+ },
|
|
|
changeCurrentTreeID(val) {
|
|
|
this.currentTreeID = val;
|
|
|
},
|