瀏覽代碼

fix:上移下移增加state

vian 5 年之前
父節點
當前提交
ffbec38554
共有 1 個文件被更改,包括 13 次插入1 次删除
  1. 13 1
      web/building_saas/pm/js/pm_newMain.js

+ 13 - 1
web/building_saas/pm/js/pm_newMain.js

@@ -50,7 +50,8 @@ const STATE = {
     addingProject: false,
     addingFolder: false,
     deleting: false,
-    importing: false
+    importing: false,
+    moving: false,
 };
 const projTreeObj = {
     tree: null,
@@ -508,6 +509,7 @@ const projTreeObj = {
             }
             projTreeObj.moveTo(selected, null, parent, next, null, action);
             $.bootstrapLoading.end();
+            STATE.moving = false;
             projTreeObj.emitTreeChange();
         });
     },
@@ -551,10 +553,15 @@ const projTreeObj = {
         this.doAfterTreeOpr({selected, parent, next, projectMap}, 'downLevel');
     },
     upMove: function () {
+        if (STATE.moving) {
+            return;
+        }
+        STATE.moving = true;
         let selected = projTreeObj.tree.selected,
             parent = selected.parent,
             next = selected.preSibling(),
             projectMap = {};
+        //$('#upMove').addClass('disabled');
         //更新前前兄弟
         let prepre = selected.preSibling().preSibling();
         if (prepre) {
@@ -568,10 +575,15 @@ const projTreeObj = {
         this.doAfterTreeOpr({selected, parent, next, projectMap});
     },
     downMove: function () {
+        if (STATE.moving) {
+            return;
+        }
+        STATE.moving = true;
         let selected = projTreeObj.tree.selected,
             parent = selected.parent,
             next = selected.nextSibling.nextSibling,
             projectMap = {};
+        //$('#downMove').addClass('disabled');
         //更新前兄弟
         let pre = selected.preSibling();
         if (pre) {