xiaojincai 5 سال پیش
والد
کامیت
6c787473b3
1فایلهای تغییر یافته به همراه7 افزوده شده و 2 حذف شده
  1. 7 2
      src/views/task/Danger.vue

+ 7 - 2
src/views/task/Danger.vue

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