解决岗位管理biug
This commit is contained in:
parent
32b755ef33
commit
efe0d7a950
|
@ -43,11 +43,14 @@ export default class station extends React.Component{
|
||||||
if(placeholder=='公司'){
|
if(placeholder=='公司'){
|
||||||
this.setState({'companyBtn':true,companyName:1});
|
this.setState({'companyBtn':true,companyName:1});
|
||||||
this.getCompanyFn();
|
this.getCompanyFn();
|
||||||
this.getDepartmentFn(this.state.company_id);
|
this.getDepartmentFn(this.state.companyName);
|
||||||
}else if(placeholder=='部门'){
|
}else if(placeholder=='部门'){
|
||||||
this.setState({'departmentBtn':true});
|
this.setState({'departmentBtn':true});
|
||||||
this.getDepartmentFn(this.state.company_id);
|
this.getDepartmentFn(this.state.companyName);
|
||||||
|
if(this.state.departmentName){
|
||||||
this.getDepartmentJobFn(this.state.departmentName);
|
this.getDepartmentJobFn(this.state.departmentName);
|
||||||
|
}
|
||||||
|
|
||||||
}else if(placeholder=='岗位'){
|
}else if(placeholder=='岗位'){
|
||||||
this.setState({'postBtn':true});
|
this.setState({'postBtn':true});
|
||||||
|
|
||||||
|
@ -127,6 +130,11 @@ export default class station extends React.Component{
|
||||||
});
|
});
|
||||||
|
|
||||||
}else if(placeholder=='部门'){
|
}else if(placeholder=='部门'){
|
||||||
|
if(!this.state.companyName){
|
||||||
|
Notify.clear()
|
||||||
|
Notify.error('请选择归属公司');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
let dinfo={
|
let dinfo={
|
||||||
department_name:iptval,
|
department_name:iptval,
|
||||||
company_id:this.state.companyName
|
company_id:this.state.companyName
|
||||||
|
@ -145,6 +153,11 @@ export default class station extends React.Component{
|
||||||
}).catch(err=>{
|
}).catch(err=>{
|
||||||
});
|
});
|
||||||
}else if(placeholder=='岗位'){
|
}else if(placeholder=='岗位'){
|
||||||
|
if(!this.state.departmentName){
|
||||||
|
Notify.clear()
|
||||||
|
Notify.error('请选择归属部门');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
let pinfo={
|
let pinfo={
|
||||||
job_name:iptval,
|
job_name:iptval,
|
||||||
department_id:this.state.departmentName
|
department_id:this.state.departmentName
|
||||||
|
@ -474,14 +487,25 @@ export default class station extends React.Component{
|
||||||
this.setState({departmentData:[]});
|
this.setState({departmentData:[]});
|
||||||
this.setState({post:[]});
|
this.setState({post:[]});
|
||||||
this.setState({companyName:null});
|
this.setState({companyName:null});
|
||||||
|
|
||||||
}else if(disbtn=='departmentBtn'){
|
}else if(disbtn=='departmentBtn'){
|
||||||
flag=this.state.departmentBtn;
|
flag=this.state.departmentBtn;
|
||||||
place="部门"
|
place="部门"
|
||||||
this.setState({post:[]});
|
this.setState({post:[]});
|
||||||
this.setState({departmentName:null});
|
this.setState({departmentName:null});
|
||||||
|
if(!this.state.companyName){
|
||||||
|
Notify.clear();
|
||||||
|
Notify.warn('请先补全公司信息!');
|
||||||
|
return;
|
||||||
|
}
|
||||||
}else if(disbtn=='postBtn'){
|
}else if(disbtn=='postBtn'){
|
||||||
flag=this.state.postBtn;
|
flag=this.state.postBtn;
|
||||||
place="岗位"
|
place="岗位"
|
||||||
|
if(!this.state.departmentName){
|
||||||
|
Notify.clear();
|
||||||
|
Notify.warn('请先补全归属部门信息!');
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(flag){
|
if(flag){
|
||||||
if( place=="岗位"&&this.state.departmentData.length<1){
|
if( place=="岗位"&&this.state.departmentData.length<1){
|
||||||
|
@ -495,7 +519,7 @@ export default class station extends React.Component{
|
||||||
let addipt=document.createElement('div');
|
let addipt=document.createElement('div');
|
||||||
addipt.className=disbtn+" newitem";
|
addipt.className=disbtn+" newitem";
|
||||||
addipt.innerHTML=`
|
addipt.innerHTML=`
|
||||||
<input maxLength="20" placeholder=请输入新增${place}名 onKeydown={window["mystation"].sureFn(event,this,'${place}')} />
|
<input maxLength="20"placeholder=请输入新增${place}名 onKeydown={window["mystation"].sureFn(event,this,'${place}')} />
|
||||||
<p><span class="del" onClick={window["mystation"].saveFn(this,'${place}')}>取消</span><span class="operation" onClick={window["mystation"].editFn(this,'${place}')}>保存</span></p>
|
<p><span class="del" onClick={window["mystation"].saveFn(this,'${place}')}>取消</span><span class="operation" onClick={window["mystation"].editFn(this,'${place}')}>保存</span></p>
|
||||||
`;
|
`;
|
||||||
nextDom.appendChild(addipt);
|
nextDom.appendChild(addipt);
|
||||||
|
@ -578,7 +602,7 @@ export default class station extends React.Component{
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}):<div className="nullempty">暂无数据,请添加吧!</div>
|
}):(this.state.departmentName?<div className="nullempty">暂无数据,请添加吧!</div>:null)
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue