diff --git a/ruoyi-ui/src/views/bookmark/index/index.vue b/ruoyi-ui/src/views/bookmark/index/index.vue
index ee5854821..fc91b69c9 100644
--- a/ruoyi-ui/src/views/bookmark/index/index.vue
+++ b/ruoyi-ui/src/views/bookmark/index/index.vue
@@ -22,7 +22,7 @@
收件箱
- 我的收藏
+ 我的收藏
@@ -141,9 +141,9 @@
@@ -336,7 +336,7 @@
}
},
callback: {
- beforeClick: this.BeforeClick,
+ // beforeClick: this.BeforeClick,
onClick: this.OnClickzTree,
// onCheck: this.zTreeOnCheck,
//补获展开和折叠
@@ -392,6 +392,9 @@
window['editBookmark'] = (e) => {
this.editBookmark(e)
},
+ window['removeHoverDoms'] = (e) => {
+ this.removeHoverDoms(e)
+ },
//div拖动
this.dragControllerDivs();
/**背景彩带**/
@@ -416,7 +419,19 @@
errorHandler() {
return true
},
+ removeHoverDoms:function(e){
+ if (e.getAttribute("data-treetId") != null ) {
+ var tid = e.getAttribute("data-treetId");
+ var bookmarkCount = e.getAttribute("data-bookmarkCount");
+ console.log("tid:"+tid+" bookmarkCount:"+bookmarkCount)
+ $("." + tid + "_count").unbind().remove();
+ $("." + tid + "_sz").unbind().remove();
+ var switchObjspan = $("#" + tid + "_span");
+ var editStr = "" + bookmarkCount + "";
+ switchObjspan.after(editStr);
+ }
+ },
/**div拖拽宽度**/
@@ -632,6 +647,8 @@
this.open = false;
// this.getList();
//https://www.cnblogs.com/remember-forget/p/8461212.html
+ //刷新
+ // this.refreshParentNode();
}
});
} else {
@@ -646,6 +663,33 @@
}
});
},
+ //刷新子节点
+ refreshNode(){
+ /*根据 treeId 获取 zTree 对象*/
+ var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
+ type = "refresh",
+ silent = false,
+ /*获取 zTree 当前被选中的节点数据集合*/
+ nodes = zTree.getSelectedNodes();
+ if (nodes!=null&&nodes.length!=0){
+ /*强行异步加载父节点的子节点。[setting.async.enable = true 时有效]*/
+ zTree.reAsyncChildNodes(nodes[0], type, silent);
+ }else{
+ this.msgSuccess("请选择需要刷新的目录");
+ }
+ },
+ //刷新父节点
+ refreshParentNode() {
+ var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
+ type = "refresh",
+ silent = false,
+ nodes = zTree.getSelectedNodes();
+ /*根据 zTree 的唯一标识 tId 快速获取节点 JSON 数据对象*/
+ var parentNode = zTree.getNodeByTId(nodes[0].parentTId);
+ /*选中指定节点*/
+ zTree.selectNode(parentNode);
+ zTree.reAsyncChildNodes(parentNode, type, silent);
+ },
/** 新增按钮操作 */
handleAdd() {
this.reset();
@@ -745,18 +789,12 @@
$("." + treeNode.tId + "_count").unbind().remove();
//if (treeNode.parentNode && treeNode.parentNode.id!=1) return;
var switchObjspan = $("#" + treeNode.tId + "_span");
- var editStr = "";
+ // onmouseout='removeHoverDoms(this)' //选中删除切换
+ var editStr = "";
switchObjspan.after(editStr);
-
- //绑定编辑
- // document.getElementsByClassName(treeNode.tId + "_sz").onclick=function(){alert(this.value)};
- //document.getElementsByClassName(treeNode.tId + "_sz").addEventListener('click', editBookmark);
- // $("." + treeNode.tId + "_sz").addEventListener('click', editBookmark);
},
removeHoverDom: function (treeId, treeNode) {
- //console.log("进入removeHoverDom:"+"." + treeNode.tId + "_sz")
- //if (treeNode.parentTId && treeNode.getParentNode().id!=1) return;
$("." + treeNode.tId + "_count").unbind().remove();
$("." + treeNode.tId + "_sz").unbind().remove();
var switchObjspan = $("#" + treeNode.tId + "_span");
@@ -831,7 +869,7 @@
$("." + treeNode.tId + "_sz").unbind().remove();
var switchObjspan = $("#" + treeNode.tId + "_span");
- var editStr = "" + treeNode.bookmarkCount + "";
+ var editStr = "" + treeNode.bookmarkCount + "";
switchObjspan.after(editStr);
},
//显示隐藏 ztree菜单
@@ -901,7 +939,7 @@
});
this.open = false;
- this.getList();
+ // this.refreshParentNode();
});
}).catch(() => {
this.$message({