Browse Source

已达到最大项目数量时,用“复制到”功能复制项目时,正在拷贝项目的弹窗不会自动消失,也无法关闭,要刷新网页才能解决。

vian 5 years ago
parent
commit
dbb38aa948
1 changed files with 6 additions and 4 deletions
  1. 6 4
      web/building_saas/pm/js/pm_newMain.js

+ 6 - 4
web/building_saas/pm/js/pm_newMain.js

@@ -2644,10 +2644,12 @@ $(document).ready(function() {
             rename? projectData['name'] = rename:'';
             projectMap['copy'] = {document:projectData};
             $("#copy-to-dialog").modal('hide');
-            $.bootstrapLoading.progressStart('拷贝项目', true);
-            $("#progress_modal_body").text('正在拷贝项目,请稍候……');
-            await ajaxPost('/pm/api/copyProjects', {projectMap:projectMap,user_id: userID, tenderCount: 1});
-            await importProcessChecking(null, null, (newProjectData) => handleTenderAfterChecking(newProjectData, projectData));
+            const copyRst = await ajaxPost('/pm/api/copyProjects', {projectMap:projectMap,user_id: userID, tenderCount: 1});
+            if (!copyRst.error) {
+                $.bootstrapLoading.progressStart('拷贝项目', true);
+                $("#progress_modal_body").text('正在拷贝项目,请稍候……');
+                await importProcessChecking(null, null, (newProjectData) => handleTenderAfterChecking(newProjectData, projectData));
+            }
         } catch (err) {
             alert(err);
         }