|
@@ -108,7 +108,7 @@
|
|
|
<el-button v-if='data.type!="ent"'
|
|
<el-button v-if='data.type!="ent"'
|
|
|
type="text"
|
|
type="text"
|
|
|
size="mini"
|
|
size="mini"
|
|
|
- @click.stop="() => remove(data)">
|
|
|
|
|
|
|
+ @click.stop="() => remove(node,data)">
|
|
|
<i class="el-icon-delete"></i>
|
|
<i class="el-icon-delete"></i>
|
|
|
</el-button>
|
|
</el-button>
|
|
|
</span>
|
|
</span>
|
|
@@ -143,6 +143,7 @@
|
|
|
export default {
|
|
export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
|
|
+ curnode:null,
|
|
|
filterText:'',
|
|
filterText:'',
|
|
|
data:[],
|
|
data:[],
|
|
|
form:{},
|
|
form:{},
|
|
@@ -190,12 +191,16 @@ export default {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
- remove(data){
|
|
|
|
|
|
|
+ remove(node,data){
|
|
|
this.$confirm('确定删除?', '提示', {
|
|
this.$confirm('确定删除?', '提示', {
|
|
|
type: 'warning'
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
}).then(() => {
|
|
|
this.$api.deleteRiskpoint({id:data.id}).then(res=>{
|
|
this.$api.deleteRiskpoint({id:data.id}).then(res=>{
|
|
|
this.$message({message: '删除成功!',type: 'success'});
|
|
this.$message({message: '删除成功!',type: 'success'});
|
|
|
|
|
+ const parent = node.parent;
|
|
|
|
|
+ const children = parent.data.children || parent.data;
|
|
|
|
|
+ const index = children.findIndex(d => d.id === data.id);
|
|
|
|
|
+ children.splice(index, 1);
|
|
|
// this.getData()
|
|
// this.getData()
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|