소스 검색

load projectInfo bug

zhongzewei 6 년 전
부모
커밋
ba4bdd85c2
1개의 변경된 파일16개의 추가작업 그리고 11개의 파일을 삭제
  1. 16 11
      web/building_saas/main/js/models/project.js

+ 16 - 11
web/building_saas/main/js/models/project.js

@@ -32,18 +32,23 @@ var PROJECT = {
         };
         tools.doAfterLoad = function(result, callback){
             var counter;
+            //必须要先load ProjectInfo的信息
+            let projectInfoModule = result.find(data => data.moduleName === ModuleNames.projectInfo);
+            if (projectInfoModule) {
+                me._project.projectInfo = projectInfoModule.data;
+            }
             result.forEach(function(item){
-                if (me.modules[item.moduleName]){
-                    me.modules[item.moduleName].loadData(item.data);
-                } else if (item.moduleName === me.projCounter) {
-                    counter = item.data;
-                } else if (item.moduleName === me.projSetting) {
-                    me._project.projSetting = item.data;
-                    me._project.projSetting.moduleName = me.projSetting;
-                }else if(item.moduleName === ModuleNames.projectGLJ){
-                    me._project.projectGLJ.loadToCache(item.data);
-                } else if (item.moduleName === ModuleNames.projectInfo) {
-                    me._project.projectInfo = item.data;
+                if (item.moduleName !== ModuleNames.projectInfo) {
+                    if (me.modules[item.moduleName]){
+                        me.modules[item.moduleName].loadData(item.data);
+                    } else if (item.moduleName === me.projCounter) {
+                        counter = item.data;
+                    } else if (item.moduleName === me.projSetting) {
+                        me._project.projSetting = item.data;
+                        me._project.projSetting.moduleName = me.projSetting;
+                    } else if(item.moduleName === ModuleNames.projectGLJ){
+                        me._project.projectGLJ.loadToCache(item.data);
+                    }
                 }
             });
             for (module in counter) {