ソースを参照

项目管理页面取消了分享,已打开的项目定位至空白页

vian 5 年 前
コミット
250bff0cdd

+ 6 - 0
public/common_constants.js

@@ -153,6 +153,11 @@
         ONCE_MAIN_LOADED: 'onceMainLoaded'
     };
 
+    const SharePermissionChangeType = {
+        UPDATE_COOPERATE: 1,
+        CANCEL: 2,
+    };
+
     const BlankType = {
         NOT_FOUND: 1,
         SHARE_CANCEL: 2,
@@ -171,6 +176,7 @@
         COMPILATION,
         COMPLEMENTARY_LIB,
         StorageKey,
+        SharePermissionChangeType,
         BlankType
     };
 });

+ 2 - 0
web/building_saas/pm/js/pm_share.js

@@ -1004,6 +1004,8 @@ const pmShare = (function () {
                 setPermissionsInfo(treeDatas);
                 showTreeData(tree.items, headers);
                 $.bootstrapLoading.end();
+                // 推送已打开的项目,通知已取消分享
+                SHARE_TO.emitPermissionChange(commonConstants.SharePermissionChangeType.CANCEL, userID, cancelProjID);
             }, function () {
                 $.bootstrapLoading.end();
             });

+ 2 - 4
web/common/components/share/index.js

@@ -6,10 +6,7 @@ const SHARE_TO = (() => {
         CANCEL: 'cancel',
     };
 
-    const PermissionType = {
-        UPDATE_COOPERATE: 1,
-        CANCEL: 2,
-    };
+    const PermissionType = commonConstants.SharePermissionChangeType;
 
     // 当前分享的项目ID
     let curProjectID;
@@ -499,6 +496,7 @@ const SHARE_TO = (() => {
         initModal,
         handleEventListener,
         permissionChangeListener,
+        emitPermissionChange,
         getAvatarHTML,
     }
 })();