wuxw лет назад: 6
Родитель
Сommit
bacb39e774

+ 25 - 34
WebService/src/main/resources/components/staffPackage/addStaffStep/addStaffStep.js

@@ -8,6 +8,22 @@
                 $step:{},
                 $step:{},
                 index:0,
                 index:0,
                 infos:[],
                 infos:[],
+                branchOrgInfo:{
+                         componentName:'分公司信息',
+                         buttonName:'选择分公司',
+                         orgName:'',
+                         orgLevel:'2',
+                         parentOrgId:'',
+                         description:'',
+                },
+                departmemtOrgInfo:{
+                         componentName:'部门信息',
+                         buttonName:'选择部门',
+                         orgName:'',
+                         orgLevel:'3',
+                         parentOrgId:vc.component.addStaffStepInfo.infos[0].orgId,
+                         description:'',
+                },
                 staffInfo:{
                 staffInfo:{
                     orgId:'',
                     orgId:'',
                     username:'',
                     username:'',
@@ -23,15 +39,15 @@
         },
         },
         _initEvent:function(){
         _initEvent:function(){
             vc.on("addStaffStep", "notify", function(_info){
             vc.on("addStaffStep", "notify", function(_info){
-                vc.component.addStaffStepInfo.infos[vc.component.addStaffStepInfo.index] = _info;
-
-                if(vc.component.addStaffStepInfo.index == 1){
-                   vc.component.addStaffStepInfo.staffInfo.orgId = _info.orgId
-                }
-
-                if(vc.component.addStaffStepInfo.index == 2){
+                if(vc.component.addStaffStepInfo.index == 0){
+                    vc.copyObject(_info,vc.component.addStaffStepInfo.branchOrgInfo);
+                }else if(vc.component.addStaffStepInfo.index == 1){
+                    vc.copyObject(_info,vc.component.addStaffStepInfo.departmemtOrgInfo);
+                    vc.component.addStaffStepInfo.staffInfo.orgId = _info.orgId
+                }else{
                     vc.copyObject(_info, vc.component.addStaffStepInfo.staffInfo);
                     vc.copyObject(_info, vc.component.addStaffStepInfo.staffInfo);
                 }
                 }
+
             });
             });
 
 
         },
         },
@@ -100,34 +116,9 @@
             _notifyViewOrgInfoComponentData:function(){
             _notifyViewOrgInfoComponentData:function(){
 
 
                 if(vc.component.addStaffStepInfo.index == 0){
                 if(vc.component.addStaffStepInfo.index == 0){
-
-                    var _tmpBranchOrgInfo = {
-                             componentName:'分公司信息',
-                             buttonName:'选择分公司',
-                             orgName:'',
-                             orgLevel:'2',
-                             parentOrgId:'',
-                             description:'',
-                    };
-
-                    if(vc.component.addStaffStepInfo.infos.length >0){
-                        _tmpBranchOrgInfo = vc.component.addStaffStepInfo.infos[0];
-                    }
-                    vc.emit('viewOrgInfo', '_initInfo',_tmpBranchOrgInfo);
+                    vc.emit('viewOrgInfo', '_initInfo',vc.component.addStaffStepInfo.branchOrgInfo);
                 }else if(vc.component.addStaffStepInfo.index == 1){
                 }else if(vc.component.addStaffStepInfo.index == 1){
-                    var _tmpDepartmemtOrgInfo = {
-                             componentName:'部门信息',
-                             buttonName:'选择部门',
-                             orgName:'',
-                             orgLevel:'3',
-                             parentOrgId:vc.component.addStaffStepInfo.infos[0].orgId,
-                             description:'',
-                    };
-
-                    if(vc.component.addStaffStepInfo.infos.length >1){
-                        _tmpDepartmemtOrgInfo = vc.component.addStaffStepInfo.infos[1];
-                    }
-                    vc.emit('viewOrgInfo', '_initInfo',_tmpDepartmemtOrgInfo);
+                    vc.emit('viewOrgInfo', '_initInfo',vc.component.addStaffStepInfo.departmemtOrgInfo);
                 }
                 }
             }
             }
         }
         }