|
@@ -26,7 +26,7 @@ const BusName = React.createClass({
|
|
|
};
|
|
|
thedata = {};
|
|
|
};
|
|
|
- if(data.data&&data.data.list){
|
|
|
+ if(data.data && data.data.list) {
|
|
|
for(let i = 0; i < data.data.list.length; i++) {
|
|
|
let thisdata = data.data.list[i];
|
|
|
listArr.push({
|
|
@@ -45,31 +45,37 @@ const BusName = React.createClass({
|
|
|
});
|
|
|
}.bind(this));
|
|
|
},
|
|
|
- getLockedProject(ids){
|
|
|
+ getLockedProject(ids) {
|
|
|
this.setState({
|
|
|
- loading:true
|
|
|
+ loading: true
|
|
|
})
|
|
|
$.ajax({
|
|
|
method: "get",
|
|
|
dataType: "json",
|
|
|
url: globalConfig.context + '/api/admin/customer/getLockedProject',
|
|
|
- data:{
|
|
|
- uid:ids
|
|
|
+ data: {
|
|
|
+ uid: ids
|
|
|
},
|
|
|
- success:function(data){
|
|
|
- let theData=data.data
|
|
|
- if(!theData){
|
|
|
- if(data.err&&data.err.length){
|
|
|
+ success: function(data) {
|
|
|
+ let theData = data.data,
|
|
|
+ businessProjectName = [];
|
|
|
+ if(!theData) {
|
|
|
+ if(data.err && data.err.length) {
|
|
|
message.warning(data.error[0].message);
|
|
|
}
|
|
|
+ } else {
|
|
|
+ theData.map(item => {
|
|
|
+ businessProjectName.push(item.businessProjectName)
|
|
|
+ })
|
|
|
+ let busStr = businessProjectName.join(' -- ');
|
|
|
+ this.setState({
|
|
|
+ businessData: busStr
|
|
|
+ })
|
|
|
}
|
|
|
- this.setState({
|
|
|
- businessData:theData.businessProjectName
|
|
|
- })
|
|
|
}.bind(this)
|
|
|
- }).always(function(){
|
|
|
+ }).always(function() {
|
|
|
this.setState({
|
|
|
- loading:false
|
|
|
+ loading: false
|
|
|
})
|
|
|
}.bind(this));
|
|
|
},
|
|
@@ -82,17 +88,21 @@ const BusName = React.createClass({
|
|
|
this.setState({
|
|
|
busModul: false
|
|
|
})
|
|
|
- this.props.closeBus(null,false,false)
|
|
|
+ this.props.closeBus(null, false, false)
|
|
|
},
|
|
|
selFn() {
|
|
|
+ if(!this.state.contactType) {
|
|
|
+ message.warning('未选定项目!')
|
|
|
+ return false;
|
|
|
+ };
|
|
|
this.setState({
|
|
|
busModul: false
|
|
|
});
|
|
|
- let idData={};
|
|
|
- idData.id=this.state.contactType;
|
|
|
- this.state.projectData.map(item=>{
|
|
|
- if(this.state.contactType==item.id){
|
|
|
- idData.name=item.name
|
|
|
+ let idData = {};
|
|
|
+ idData.id = this.state.contactType;
|
|
|
+ this.state.projectData.map(item => {
|
|
|
+ if(this.state.contactType == item.id) {
|
|
|
+ idData.name = item.name
|
|
|
}
|
|
|
})
|
|
|
this.props.closeBus(idData, false, true);
|
|
@@ -103,7 +113,7 @@ const BusName = React.createClass({
|
|
|
busModul: true,
|
|
|
loading: false
|
|
|
})
|
|
|
- this.getLockedProject(nextProps.businessId);
|
|
|
+ this.getLockedProject(nextProps.mid);
|
|
|
this.loadData(nextProps.businessId);
|
|
|
};
|
|
|
},
|
|
@@ -116,7 +126,7 @@ const BusName = React.createClass({
|
|
|
span: 18
|
|
|
},
|
|
|
};
|
|
|
- const projectData = this.state.projectData ||[];
|
|
|
+ const projectData = this.state.projectData || [];
|
|
|
return(
|
|
|
<Modal
|
|
|
className="customeDetails"
|