新增目录菜单的删除功能,下级有目录时间无法删除
This commit is contained in:
		| @@ -69,7 +69,7 @@ | ||||
|           <hr class="bookamrk-hr"/> | ||||
|           <el-col :span="24" v-for="bm in bookmarkList"> | ||||
|  | ||||
|             <div class="bookmark"> | ||||
|             <div class="bookmark" :data-id="bm.id" @click="windowurl(bm.url,bm.bookmarkId)"> | ||||
|               <p class="bookmark-title">{{bm.title}}</p> | ||||
|               <div class=""> | ||||
|                 <p class="description">{{bm.description}}</p> | ||||
| @@ -138,6 +138,7 @@ | ||||
|                 start: undefined, | ||||
|               }, | ||||
|               bookmarkList:[], | ||||
|               urltext:'?from=yunshuqian.com',//网址域名起推广作用 | ||||
|             } | ||||
|         }, | ||||
|      filters: { | ||||
| @@ -175,11 +176,32 @@ | ||||
|               } | ||||
|             }); | ||||
|           }, | ||||
|       windowurl(url,bookmarkId){ | ||||
|         // window.open(url+this.urltext); | ||||
|         window.open(url); | ||||
|  | ||||
|  | ||||
|         //如果是回收站打开的 就修改状态 | ||||
|         // if (this.$route.params.menuId=6666){ | ||||
|         //   this.$axios.get(`/api/bookmark/updateBookmarkStart?bookmarkId=${bookmarkId}`).then(response => { | ||||
|         // | ||||
|         //     if (response.status == 200 && response.data.status == 'success') { | ||||
|         //       this.momentlList() | ||||
|         //       this.$message({type: 'success', message: '此书签被打开,移除稍后再看,并且公开显示!'}) | ||||
|         // | ||||
|         //     }else { | ||||
|         //       this.$message({type: 'error', message: '移除失败!'}) | ||||
|         //     } | ||||
|         // | ||||
|         //   }); | ||||
|         // } | ||||
|  | ||||
|       }, | ||||
|  | ||||
|  | ||||
|         }, | ||||
|  | ||||
|  | ||||
|     } | ||||
| </script> | ||||
|  | ||||
|   | ||||
| @@ -3,7 +3,7 @@ | ||||
|  | ||||
|   <el-container> | ||||
|     <transition name="el-zoom-in-left"> | ||||
|     <el-aside width="300px" style="height:900px" v-show="isShowZtree" class="transition-box"> | ||||
|     <el-aside width="300px" style="height:900px;box-shadow: inset -1px 0 0 rgba(0,0,0,.1);" v-show="isShowZtree" class="transition-box"> | ||||
|  | ||||
|  | ||||
|       <el-header  class="aside-logo"> | ||||
| @@ -137,6 +137,10 @@ | ||||
|       </el-form-item> | ||||
|     </el-form> | ||||
|     <div slot="footer" class="dialog-footer"> | ||||
|  | ||||
|       <el-button type="danger"  round  @click="deleteMmenu(form.menuId)">删除</el-button> | ||||
|  | ||||
|  | ||||
|       <el-button type="primary"  round  @click="submitForm">确定</el-button> | ||||
|       <el-button round  @click="cancel">取消</el-button> | ||||
|  | ||||
| @@ -273,7 +277,7 @@ | ||||
|       getTreeselect() { | ||||
|         listMenuByUserId().then(response => { | ||||
|           this.menuOptions = []; | ||||
|           const data = { menuId: 0, menuName: '顶级节点', children: [] }; | ||||
|           const data = { menuId: 0, menuName: '顶级菜单', children: [] }; | ||||
|           data.children = this.handleTree(response.data, "menuId", "parentId"); | ||||
|           this.menuOptions.push(data); | ||||
|         }); | ||||
| @@ -298,6 +302,12 @@ | ||||
|         this.$refs["form"].validate(valid => { | ||||
|           if (valid) { | ||||
|             if (this.form.menuId != undefined) { | ||||
|               if (this.form.menuId==this.form.parentId){ | ||||
|                 this.msgError("不能讲上级菜单设置为本身"); | ||||
|                 return; | ||||
|               } | ||||
|  | ||||
|  | ||||
|               updateMenu(this.form).then(response => { | ||||
|                 if (response.code === 200) { | ||||
|                   this.msgSuccess("修改成功"); | ||||
| @@ -465,6 +475,33 @@ | ||||
|         return false; | ||||
|       }, | ||||
|  | ||||
|       //删除书签目录 | ||||
|       deleteMmenu(menuId){ | ||||
|  | ||||
|         this.$confirm('是否删除此目录菜单?', '提示', { | ||||
|           confirmButtonText: '确定', | ||||
|           cancelButtonText: '取消', | ||||
|           type: 'warning' | ||||
|         }).then(() => { | ||||
|             delMenu(menuId).then(response => { | ||||
|               // if(){} | ||||
|               this.$message({ | ||||
|                 type: 'success', | ||||
|                 message: '删除成功!' | ||||
|               }); | ||||
|  | ||||
|               this.open = false; | ||||
|               this.getList(); | ||||
|             }); | ||||
|         }).catch(() => { | ||||
|           this.$message({ | ||||
|             type: 'info', | ||||
|             message: '已取消删除' | ||||
|           }); | ||||
|         }); | ||||
|  | ||||
|  | ||||
|       } | ||||
|     }, | ||||
|     mounted(){ | ||||
|       window['editBookmark'] = (e) => { | ||||
| @@ -479,6 +516,8 @@ | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|   } | ||||
| </script> | ||||
| <style > | ||||
| @@ -569,7 +608,7 @@ | ||||
|     margin-right: 11px; | ||||
|   } | ||||
|   .aside-logo{ | ||||
|     background-color: #fff; | ||||
|     /*background-color: #fff;*/ | ||||
|     opacity: 0.9; | ||||
|   } | ||||
|   .aside-logo img{ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user