|
@@ -58,6 +58,7 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
projectVisible:false,
|
|
|
selectedRowKey:[],
|
|
|
orderSelect:false,
|
|
|
+ transferState:false,
|
|
|
orgCodeUrl:[],
|
|
|
customerArr:[],
|
|
|
checkedKeys: [],
|
|
@@ -137,9 +138,13 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
key: 'abc',
|
|
|
render:(text,record,index)=>{
|
|
|
return (
|
|
|
- <Popconfirm title={'您确认将订单分配给【'+record.departmentName+'-'+record.name+'】进行业务跟进?'} onConfirm={(e)=>{this.confirmSelect(record)}} okText="确认" cancelText="取消">
|
|
|
- <Button style={{marginRight:'5px'}} type="primary">选定</Button>
|
|
|
- </Popconfirm>
|
|
|
+ <div>{this.state.transferState?<Popconfirm title={'您确认转交给【'+record.departmentName+'-'+record.name+'】'} onConfirm={(e)=>{this.transterSelect(record)}} okText="确认" cancelText="取消">
|
|
|
+ <Button style={{marginRight:'5px'}} type="primary">转交</Button>
|
|
|
+ </Popconfirm>:
|
|
|
+ <Popconfirm title={'您确认将订单分配给【'+record.departmentName+'-'+record.name+'】进行业务跟进?'} onConfirm={(e)=>{this.confirmSelect(record)}} okText="确认" cancelText="取消">
|
|
|
+ <Button style={{marginRight:'5px'}} type="primary">选定</Button>
|
|
|
+ </Popconfirm>}
|
|
|
+ </div>
|
|
|
)
|
|
|
}
|
|
|
}
|
|
@@ -447,8 +452,10 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
this.setState({
|
|
|
taskIds:index.taskId,
|
|
|
userDetaile:false,
|
|
|
- distributionVisible:true
|
|
|
+ distributionVisible:true,
|
|
|
+ transferState:false,
|
|
|
});
|
|
|
+ this.resetOrder();
|
|
|
},
|
|
|
distributionCancel(){
|
|
|
this.setState({
|
|
@@ -541,6 +548,35 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
};
|
|
|
}.bind(this));
|
|
|
},
|
|
|
+ //指派
|
|
|
+ //选定对象
|
|
|
+ transterSelect(record){
|
|
|
+ this.setState({
|
|
|
+ loading: true
|
|
|
+ });
|
|
|
+ $.ajax({
|
|
|
+ method: "get",
|
|
|
+ dataType: "json",
|
|
|
+ crossDomain: false,
|
|
|
+ url: globalConfig.context + "/api/admin/techproject/transferProject",
|
|
|
+ data: {
|
|
|
+ contractId:this.state.id,
|
|
|
+ projectReceiveId:record.id,
|
|
|
+ orderNo:this.state.orderNok||''
|
|
|
+ }
|
|
|
+ }).done(function (data) {
|
|
|
+ if (!data.error.length) {
|
|
|
+ message.success('转交成功!');
|
|
|
+ this.setState({
|
|
|
+ loading: false,
|
|
|
+ });
|
|
|
+ this.distributionOk();
|
|
|
+ this.loaduser(this.props.datauser);
|
|
|
+ } else {
|
|
|
+ message.warning(data.error[0].message);
|
|
|
+ };
|
|
|
+ }.bind(this));
|
|
|
+ },
|
|
|
searchOrder(){
|
|
|
this.contactList();
|
|
|
},
|
|
@@ -724,6 +760,14 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
}
|
|
|
}.bind(this));
|
|
|
},
|
|
|
+ //负责人转交
|
|
|
+ transfer(){
|
|
|
+ this.setState({
|
|
|
+ distributionVisible:true,
|
|
|
+ transferState:true,
|
|
|
+ });
|
|
|
+ this.resetOrder();
|
|
|
+ },
|
|
|
tableRowClick(record, index) {
|
|
|
this.setState({
|
|
|
addTaskState:false,
|
|
@@ -825,6 +869,7 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
{...formItemLayout}
|
|
|
label="项目负责人" >
|
|
|
<span>{orderDetaiel.principalName}</span>
|
|
|
+ {!this.props.queryProject?<Button onClick={this.transfer} style={{'float':"right"}}>转交</Button>:''}
|
|
|
</FormItem>
|
|
|
<FormItem className="half-item"
|
|
|
{...formItemLayout}
|
|
@@ -1114,7 +1159,7 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
<Modal maskClosable={false} visible={this.state.distributionVisible}
|
|
|
onOk={this.distributionOk} onCancel={this.distributionCancel}
|
|
|
width='800px'
|
|
|
- title='分派任务单'
|
|
|
+ title={this.state.transferState?'转交责任人':'分派任务单' }
|
|
|
footer=''
|
|
|
className="admin-desc-content">
|
|
|
<Form layout="horizontal" id="demand-form" style={{paddingBottom:'40px'}} >
|
|
@@ -1130,7 +1175,7 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
})
|
|
|
}
|
|
|
</Select>
|
|
|
- <Input placeholder="咨询师" style={{width:'150px',marginLeft:'10px'}}
|
|
|
+ <Input placeholder={this.state.transferState?"责任人":"咨询师"} style={{width:'150px',marginLeft:'10px'}}
|
|
|
value={this.state.financeNameSearch}
|
|
|
onChange={(e) => { this.setState({ financeNameSearch: e.target.value }); }} />
|
|
|
<Button type="primary" onClick={this.searchOrder} style={{marginLeft:'10px',marginRight:'10px'}}>搜索</Button>
|