refactor: 模块🌲添加节点优化

This commit is contained in:
chenjianxing 2020-12-24 18:21:43 +08:00
parent 9bc45b83dd
commit 479b4e3a25
1 changed files with 7 additions and 2 deletions

View File

@ -22,7 +22,7 @@
<span class="custom-tree-node father" @click="handleNodeSelect(node)"> <span class="custom-tree-node father" @click="handleNodeSelect(node)">
<span v-if="data.isEdit" @click.stop> <span v-if="data.isEdit" @click.stop>
<el-input @blur.stop="save(node, data)" v-model="data.name" class="name-input" size="mini"/> <el-input @blur.stop="save(node, data)" v-model="data.name" class="name-input" size="mini" ref="nameInput"/>
</span> </span>
<span v-if="!data.isEdit" class="node-icon"> <span v-if="!data.isEdit" class="node-icon">
@ -164,8 +164,9 @@ export default {
} }
data.children.push(newChild); data.children.push(newChild);
this.edit(node, newChild); this.edit(node, newChild);
node.expanded = true;
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.tree.setCurrentKey(data.id); this.$refs.nameInput.focus();
}); });
}, },
save(node, data) { save(node, data) {
@ -187,6 +188,10 @@ export default {
this.$set(data, 'isEdit', false); this.$set(data, 'isEdit', false);
}, },
remove(node, data) { remove(node, data) {
if (data.label === undefined) {
this.$refs.tree.remove(node);
return;
}
let tip = '确定删除节点 ' + data.label + ' 及其子节点下所有资源' + ''; let tip = '确定删除节点 ' + data.label + ' 及其子节点下所有资源' + '';
// let info = this.$t("test_track.module.delete_confirm") + data.label + "" + this.$t("test_track.module.delete_all_resource") + ""; // let info = this.$t("test_track.module.delete_confirm") + data.label + "" + this.$t("test_track.module.delete_all_resource") + "";
this.$alert(tip, "", { this.$alert(tip, "", {