| | |
| | | $step:{}, |
| | | index:0, |
| | | infos:[], |
| | | branchOrgInfo:{ |
| | | orgId:'', |
| | | componentName:'分公司信息', |
| | | buttonName:'选择分公司', |
| | | orgName:'', |
| | | orgLevel:'2', |
| | | parentOrgId:'', |
| | | description:'', |
| | | }, |
| | | departmemtOrgInfo:{ |
| | | orgId:'', |
| | | componentName:'部门信息', |
| | | buttonName:'选择部门', |
| | | orgName:'', |
| | | orgLevel:'3', |
| | | parentOrgId:'', |
| | | description:'', |
| | | }, |
| | | staffInfo:{ |
| | | orgId:'', |
| | | username:'', |
| | |
| | | email:'', |
| | | tel:'', |
| | | address:'', |
| | | relCd:'', |
| | | } |
| | | } |
| | | }, |
| | |
| | | }, |
| | | _initEvent:function(){ |
| | | vc.on("addStaffStep", "notify", function(_info){ |
| | | vc.component.addStaffStepInfo.infos[vc.component.addStaffStepInfo.index] = _info; |
| | | if(vc.component.addStaffStepInfo.index == 0){ |
| | | vc.copyObject(_info,vc.component.addStaffStepInfo.branchOrgInfo); |
| | | vc.component.addStaffStepInfo.infos[0] = 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 |
| | | vc.component.addStaffStepInfo.infos[1] = vc.component.addStaffStepInfo.departmemtOrgInfo; |
| | | |
| | | if(vc.component.addStaffStepInfo.index == 1){ |
| | | vc.component.addStaffStepInfo.staffInfo.orgId = _info.orgId |
| | | } |
| | | |
| | | if(vc.component.addStaffStepInfo.index == 2){ |
| | | }else{ |
| | | vc.copyObject(_info, vc.component.addStaffStepInfo.staffInfo); |
| | | vc.component.addStaffStepInfo.infos[2] = vc.component.addStaffStepInfo.staffInfo; |
| | | } |
| | | |
| | | }); |
| | | |
| | | }, |
| | |
| | | title: ["选择分公司","选择部门","员工信息"] |
| | | }); |
| | | vc.component.addStaffStepInfo.index = vc.component.addStaffStepInfo.$step.getIndex(); |
| | | vc.component._notifyViewOrgInfoComponentData(); |
| | | }, |
| | | _prevStep:function(){ |
| | | vc.component.addStaffStepInfo.$step.prevStep(); |
| | |
| | | }, |
| | | _finishStep:function(){ |
| | | |
| | | vc.component.addStaffStepInfo.staffInfo.departmentOrgId = vc.component.addStaffStepInfo.infos[1]; |
| | | //vc.component.addStaffStepInfo.staffInfo.departmentOrgId = vc.component.addStaffStepInfo.infos[1].orgId; |
| | | var _currentData = vc.component.addStaffStepInfo.infos[vc.component.addStaffStepInfo.index]; |
| | | if( _currentData == null || _currentData == undefined){ |
| | | vc.message("请选择或填写必选信息"); |
| | | return ; |
| | | } |
| | | vc.http.post( |
| | | 'addStaffStepBinding', |
| | | 'binding', |
| | |
| | | |
| | | vc.message('处理成功',true); |
| | | //关闭model |
| | | vc.jumpToPage("/flow/staff?" + vc.objToGetParam(JSON.parse(json))); |
| | | vc.jumpToPage("/flow/staff"); |
| | | return ; |
| | | } |
| | | vc.message(json); |
| | |
| | | }); |
| | | }, |
| | | _notifyViewOrgInfoComponentData:function(){ |
| | | var _tmpCurrentIndex = vc.component.addStaffStepInfo.index; |
| | | |
| | | if(_tmpCurrentIndex == 0){ |
| | | |
| | | var _tmpBranchOrgInfo = { |
| | | componentName:'分公司信息', |
| | | buttonName:'选择分公司', |
| | | orgName:'', |
| | | orgLevel:'', |
| | | parentOrgId:'', |
| | | description:'', |
| | | }; |
| | | |
| | | if(vc.component.addStaffStepInfo.infos.length >0){ |
| | | _tmpBranchOrgInfo = vc.component.addStaffStepInfo.infos[0]; |
| | | } |
| | | vc.emit('viewOrgInfo', '_initInfo',_tmpBranchOrgInfo); |
| | | }else if(_tmpCurrentIndex == 1){ |
| | | var _tmpBranchOrgInfo = { |
| | | componentName:'部门信息', |
| | | buttonName:'选择部门', |
| | | orgName:'', |
| | | orgLevel:'', |
| | | parentOrgId:'', |
| | | description:'', |
| | | }; |
| | | |
| | | if(vc.component.addStaffStepInfo.infos.length >1){ |
| | | _tmpBranchOrgInfo = vc.component.addStaffStepInfo.infos[1]; |
| | | } |
| | | vc.emit('viewOrgInfo', '_initInfo',_tmpBranchOrgInfo); |
| | | if(vc.component.addStaffStepInfo.index == 0){ |
| | | vc.emit('viewOrgInfo', '_initInfo',vc.component.addStaffStepInfo.branchOrgInfo); |
| | | }else if(vc.component.addStaffStepInfo.index == 1){ |
| | | vc.component.addStaffStepInfo.departmemtOrgInfo.parentOrgId = vc.component.addStaffStepInfo.branchOrgInfo.orgId; |
| | | vc.emit('viewOrgInfo', '_initInfo',vc.component.addStaffStepInfo.departmemtOrgInfo); |
| | | } |
| | | } |
| | | } |