From fc9b7bf5adf8be875bfe3bdf58619c27b63ec0c3 Mon Sep 17 00:00:00 2001 From: leiyong <1549684884@qq.com> Date: Fri, 24 Jun 2022 03:36:27 +0000 Subject: [PATCH] * Fix bug#24192. --- module/webhook/view/choosedept.html.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/module/webhook/view/choosedept.html.php b/module/webhook/view/choosedept.html.php index ea19d3b19f..28d91d7cc4 100644 --- a/module/webhook/view/choosedept.html.php +++ b/module/webhook/view/choosedept.html.php @@ -69,8 +69,9 @@ $(function() { beforeClick: ztreeBeforeClick, beforeAsync: ztreeBeforeAsync, - onClick: ztreeOnAsyncSuccess, - onAsyncSuccess: zTreeOnAsyncSuccess + onClick: ztreeOnClick, + onAsyncSuccess: zTreeOnAsyncSuccess, + onAsyncError: zTreeOnAsyncError } }; @@ -101,8 +102,12 @@ $(function() return true; } - function ztreeOnAsyncSuccess(event, treeId, treeNode) + function ztreeOnClick(event, treeId, treeNode) { + var treeID = treeNode.tId; + if($('#' + treeID).hasClass('loading')) return false; + $('#' + treeID).addClass('loading'); + if(treeNode == undefined) { departmentID = "0"; @@ -151,6 +156,12 @@ $(function() $("#loadPrompt").remove(); } + function zTreeOnAsyncError(event, treeId, treeNode, XMLHttpRequest, textStatus, errorThrown) + { + var errorMsg = XMLHttpRequest.responseText; + alert(errorMsg); + } + var ztreeObj = $.fn.zTree.init($("#deptList"), setting); } else