|
@@ -39,7 +39,6 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
deleteSign:thisdata.deleteSign,
|
|
|
taskComment:thisdata.taskComment,
|
|
|
publishStatus:thisdata.publishStatus,
|
|
|
- technicianMobile:thisdata.technicianMobile,
|
|
|
});
|
|
|
};
|
|
|
}
|
|
@@ -63,8 +62,8 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
orderSelect:false,
|
|
|
transferState:false,
|
|
|
orgCodeUrl:[],
|
|
|
- lvState:false,
|
|
|
- lvRadio:2,
|
|
|
+ lvState:true,
|
|
|
+ lvRadio:0,
|
|
|
customerArr:[],
|
|
|
checkedKeys: [],
|
|
|
//派单
|
|
@@ -82,10 +81,6 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
dataIndex: 'technicianName',
|
|
|
key: 'technicianName'
|
|
|
}, {
|
|
|
- title: '负责人联系方式',
|
|
|
- dataIndex: 'technicianMobile',
|
|
|
- key: 'technicianMobile'
|
|
|
- }, {
|
|
|
title: '任务状态',
|
|
|
dataIndex: 'taskStatus',
|
|
|
key: 'taskStatus',
|
|
@@ -291,7 +286,6 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
},
|
|
|
//查看详情
|
|
|
loaduser(record){
|
|
|
- console.log(record);
|
|
|
if(record){
|
|
|
$.ajax({
|
|
|
method: "get",
|
|
@@ -498,8 +492,8 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
});
|
|
|
this.state.departmenttList=undefined;
|
|
|
this.state.financeNameSearch='';
|
|
|
- this.state.lvRadio=2;
|
|
|
- //this.contactList();
|
|
|
+ this.state.lvRadio=0;
|
|
|
+ this.contactLists();
|
|
|
},
|
|
|
distributionCancel(){
|
|
|
this.setState({
|
|
@@ -578,6 +572,72 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
});
|
|
|
}.bind(this));
|
|
|
},
|
|
|
+ //分配对象列表
|
|
|
+ contactLists(){
|
|
|
+ this.setState({
|
|
|
+ loading: true
|
|
|
+ });
|
|
|
+
|
|
|
+ let api = '/api/admin/superviser/adminList';
|
|
|
+ $.ajax({
|
|
|
+ method: "get",
|
|
|
+ dataType: "json",
|
|
|
+ crossDomain: false,
|
|
|
+ url: globalConfig.context + api,
|
|
|
+ data: {
|
|
|
+ pageNo: 1,
|
|
|
+ pageSize: 99,
|
|
|
+ departmentId:this.state.departmenttList,
|
|
|
+ name:this.state.financeNameSearch,
|
|
|
+ },
|
|
|
+ success: function (data) {
|
|
|
+ let theArr = [];
|
|
|
+ if (!data.data) {
|
|
|
+ if (data.error && data.error.length) {
|
|
|
+ message.warning(data.error[0].message);
|
|
|
+ };
|
|
|
+ } else {
|
|
|
+ if(data.data.list){
|
|
|
+ for (let i = 0; i < data.data.list.length; i++) {
|
|
|
+ let thisdata = data.data.list[i];
|
|
|
+ theArr.push({
|
|
|
+ key: i,
|
|
|
+ id: thisdata.id,
|
|
|
+ userNo: thisdata.userNo,
|
|
|
+ name:thisdata.name,
|
|
|
+ departmentName:thisdata.departmentName,
|
|
|
+ departmentId:thisdata.departmentId,
|
|
|
+ position:thisdata.position,
|
|
|
+ mobile:thisdata.mobile,
|
|
|
+ });
|
|
|
+ };
|
|
|
+ }else{
|
|
|
+ for (let i = 0; i < data.data.length; i++) {
|
|
|
+ let thisdata = data.data[i];
|
|
|
+ theArr.push({
|
|
|
+ key: i,
|
|
|
+ id: thisdata.id,
|
|
|
+ userNo: thisdata.userNo,
|
|
|
+ name:thisdata.name,
|
|
|
+ departmentName:thisdata.departmentName,
|
|
|
+ departmentId:thisdata.departmentId,
|
|
|
+ position:thisdata.position,
|
|
|
+ mobile:thisdata.mobile,
|
|
|
+ });
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
+ };
|
|
|
+ this.setState({
|
|
|
+ distributionList: theArr,
|
|
|
+ });
|
|
|
+ }.bind(this),
|
|
|
+ }).always(function () {
|
|
|
+ this.setState({
|
|
|
+ loading: false
|
|
|
+ });
|
|
|
+ }.bind(this));
|
|
|
+ },
|
|
|
//选定对象
|
|
|
confirmSelect(record){
|
|
|
if(this.state.projectVisible){
|
|
@@ -644,17 +704,17 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
}.bind(this));
|
|
|
},
|
|
|
searchOrder(){
|
|
|
- this.contactList();
|
|
|
+ this.contactLists();
|
|
|
},
|
|
|
resetOrder(){
|
|
|
this.state.departmenttList=undefined;
|
|
|
this.state.financeNameSearch='';
|
|
|
- this.state.lvRadio=2;
|
|
|
+ this.state.lvRadio=0;
|
|
|
this.setState({
|
|
|
lvState:false,
|
|
|
distributionList:[]
|
|
|
})
|
|
|
- this.contactList();
|
|
|
+ this.contactLists();
|
|
|
},
|
|
|
//添加任务
|
|
|
addTask(){
|
|
@@ -869,8 +929,8 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
});
|
|
|
this.state.departmenttList=undefined;
|
|
|
this.state.financeNameSearch='';
|
|
|
- this.state.lvRadio=2;
|
|
|
- //this.contactList();
|
|
|
+ this.state.lvRadio=0;
|
|
|
+ this.contactLists();
|
|
|
},
|
|
|
/* -----变更操作开始----- */
|
|
|
//新建变更
|
|
@@ -1032,9 +1092,9 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
}.bind(this));
|
|
|
},
|
|
|
/*-----变更操作结束----*/
|
|
|
- //派单阶级操作
|
|
|
+ //切换其他下级
|
|
|
lvRadioFn(e){
|
|
|
- if(e.target.value==2){
|
|
|
+ if(e.target.value==0){
|
|
|
this.setState({
|
|
|
lvRadio:e.target.value,
|
|
|
lvState:false
|
|
@@ -1044,8 +1104,8 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
lvRadio:e.target.value,
|
|
|
lvState:true
|
|
|
})
|
|
|
- this.contactList();
|
|
|
}
|
|
|
+ this.contactList();
|
|
|
},
|
|
|
|
|
|
|
|
@@ -1158,11 +1218,7 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
label="结算状态" >
|
|
|
<span>{getPaymentState(orderArr.liquidationStatus)}</span>
|
|
|
</FormItem>
|
|
|
- <FormItem className="half-item"
|
|
|
- {...formItemLayout}
|
|
|
- label="订单部门" >
|
|
|
- <span>{orderArr.departmentName}</span>
|
|
|
- </FormItem>
|
|
|
+
|
|
|
<div className='clearfix'>
|
|
|
<FormItem className="half-item"
|
|
|
{...formItemLayout}
|
|
@@ -1437,17 +1493,15 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
<span>{this.state.deletedSign==2?'锁定':'未锁定'}</span>
|
|
|
</FormItem>
|
|
|
<div className='clearfix'>
|
|
|
- {this.state.taskStatus<1?
|
|
|
- <FormItem
|
|
|
+ {this.state.taskStatus<1?<FormItem
|
|
|
labelCol={{ span: 4 }}
|
|
|
wrapperCol={{ span: 16 }}
|
|
|
label="任务说明" >
|
|
|
<Input type="textarea" placeholder="请输入订单留言" rows={4} value={this.state.taskComment}
|
|
|
onChange={(e)=>{this.setState({taskComment:e.target.value})}}/>
|
|
|
</FormItem>:
|
|
|
- <FormItem
|
|
|
- labelCol={{ span: 4 }}
|
|
|
- wrapperCol={{ span: 16 }}
|
|
|
+ <FormItem className="half-item"
|
|
|
+ {...formItemLayout}
|
|
|
label="任务说明" >
|
|
|
<span>{this.state.taskComment}</span>
|
|
|
</FormItem>}
|
|
@@ -1564,8 +1618,8 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
<Spin spinning={this.state.loading}>
|
|
|
<div>
|
|
|
<Radio.Group onChange={this.lvRadioFn} value={this.state.lvRadio}>
|
|
|
- <Radio value={0}>下级</Radio>
|
|
|
- <Radio value={2}>其他</Radio>
|
|
|
+ <Radio value={2}>下级</Radio>
|
|
|
+ <Radio value={0}>其他</Radio>
|
|
|
</Radio.Group>
|
|
|
{!this.state.lvState&&<Select placeholder="部门"
|
|
|
style={{ width: 150 ,marginRight:'10px',marginLeft:'10px'}}
|
|
@@ -1580,8 +1634,8 @@ const MySettlementDetaile = Form.create()(React.createClass({
|
|
|
{!this.state.lvState&&<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>
|
|
|
- <Button onClick={this.resetOrder}>重置</Button>
|
|
|
+ {!this.state.lvState&&<Button type="primary" onClick={this.searchOrder} style={{marginLeft:'10px',marginRight:'10px'}}>搜索</Button>}
|
|
|
+ {!this.state.lvState&&<Button onClick={this.resetOrder}>重置</Button>}
|
|
|
</div>
|
|
|
<div className="patent-table" style={{marginTop:'10px'}}>
|
|
|
<Spin spinning={this.state.loading}>
|