diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqMenuController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqMenuController.java index 02a3daba8..2977157c5 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqMenuController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqMenuController.java @@ -4,6 +4,7 @@ import java.util.List; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginUser; +import com.sun.org.apache.bcel.internal.generic.NEW; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.Authentication; @@ -123,8 +124,31 @@ public class SqMenuController extends BaseController @PreAuthorize("@ss.hasPermi('bookmark:menu:remove')") @Log(title = "书签菜单", businessType = BusinessType.DELETE) @DeleteMapping("/{menuIds}") - public AjaxResult remove(@PathVariable Long[] menuIds) + public AjaxResult removes(@PathVariable Long[] menuIds) { return toAjax(sqMenuService.deleteSqMenuByIds(menuIds)); } + + /** + * 删除书签菜单 + */ + + @Log(title = "书签菜单", businessType = BusinessType.DELETE) + @DeleteMapping("/delete/{menuId}") + public AjaxResult remove(@PathVariable Long menuId) + { + SysUser sysUser=getAuthUser(); + //查询目录下是否还有目录 + SqMenu sqMenu=new SqMenu(); + sqMenu.setParentId(menuId); + List sqMenuList=sqMenuService.selectSqMenuList(sqMenu); + if (sqMenuList==null||sqMenuList.isEmpty()){ + return toAjax(sqMenuService.deleteSqMenuById(menuId,sysUser.getUserId())); + }else{ + return AjaxResult.error("删除失败,该目录下级还有目录菜单"); + } + } + + + } diff --git a/ruoyi-ui/src/api/bookmark/menu.js b/ruoyi-ui/src/api/bookmark/menu.js index bef93bb95..90c1b0f28 100644 --- a/ruoyi-ui/src/api/bookmark/menu.js +++ b/ruoyi-ui/src/api/bookmark/menu.js @@ -49,7 +49,7 @@ export function updateMenu(data) { // 删除书签菜单 export function delMenu(menuId) { return request({ - url: '/bookmark/menu/' + menuId, + url: '/bookmark/menu/delete/' + menuId, method: 'delete' }) } diff --git a/ruoyi-ui/src/views/bookmark/content/index.vue b/ruoyi-ui/src/views/bookmark/content/index.vue index 4c6c4ebbb..77b9f5d84 100644 --- a/ruoyi-ui/src/views/bookmark/content/index.vue +++ b/ruoyi-ui/src/views/bookmark/content/index.vue @@ -69,7 +69,7 @@
-
+

{{bm.title}}

{{bm.description}}

@@ -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: '移除失败!'}) + // } + // + // }); + // } + + }, + }, + } diff --git a/ruoyi-ui/src/views/bookmark/index/index.vue b/ruoyi-ui/src/views/bookmark/index/index.vue index 8d01156bf..2fa29eb9f 100644 --- a/ruoyi-ui/src/views/bookmark/index/index.vue +++ b/ruoyi-ui/src/views/bookmark/index/index.vue @@ -3,7 +3,7 @@ - +