|
@@ -43,6 +43,7 @@ class ProjectOperation extends Component {
|
|
contractTerm: [],//合同期
|
|
contractTerm: [],//合同期
|
|
addyear: undefined,//
|
|
addyear: undefined,//
|
|
isGive: undefined,//是否赠送
|
|
isGive: undefined,//是否赠送
|
|
|
|
+ cPeriod: false, // 合同期是否可编辑
|
|
}
|
|
}
|
|
this.onSubmit = this.onSubmit.bind(this);
|
|
this.onSubmit = this.onSubmit.bind(this);
|
|
this.httpChange = this.httpChange.bind(this);
|
|
this.httpChange = this.httpChange.bind(this);
|
|
@@ -106,8 +107,10 @@ class ProjectOperation extends Component {
|
|
serviceLife: !dataInfor.serviceLife ? [] : JSON.parse(dataInfor.serviceLife), // 会员服务年限
|
|
serviceLife: !dataInfor.serviceLife ? [] : JSON.parse(dataInfor.serviceLife), // 会员服务年限
|
|
contractTerm: !dataInfor.contractTerm ? [] : JSON.parse(dataInfor.contractTerm), // 合同期
|
|
contractTerm: !dataInfor.contractTerm ? [] : JSON.parse(dataInfor.contractTerm), // 合同期
|
|
serviceYear: dataInfor.serviceYear,//本次派单
|
|
serviceYear: dataInfor.serviceYear,//本次派单
|
|
- isEdit: true, // 不可编辑
|
|
|
|
|
|
+ // isEdit: true, // 不可编辑
|
|
|
|
+ isEdit: llist.length <= 1 ? false : true, // 同一会员项目有且只有一条时可编辑 其他情况不可编辑
|
|
histYear: llist, // 本次已派单
|
|
histYear: llist, // 本次已派单
|
|
|
|
+ cPeriod: llist.length <= 1 ? false : !dataInfor.contractTerm ? false : true, //合同期
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
@@ -247,6 +250,7 @@ class ProjectOperation extends Component {
|
|
}
|
|
}
|
|
|
|
|
|
onChange() {
|
|
onChange() {
|
|
|
|
+ const { type = "", dataInfor } = this.props
|
|
if (isNaN(parseFloat(this.state.commodityPrice))) {
|
|
if (isNaN(parseFloat(this.state.commodityPrice))) {
|
|
message.warning("请输入正确的金额!");
|
|
message.warning("请输入正确的金额!");
|
|
return false;
|
|
return false;
|
|
@@ -339,11 +343,19 @@ class ProjectOperation extends Component {
|
|
infor.serviceYear = this.state.serviceYear //本次派单年份
|
|
infor.serviceYear = this.state.serviceYear //本次派单年份
|
|
infor.contractTerm = JSON.stringify(this.state.contractTerm)//合同期
|
|
infor.contractTerm = JSON.stringify(this.state.contractTerm)//合同期
|
|
}
|
|
}
|
|
|
|
+ // 新开单与签单项目变更 -- 编辑项目
|
|
|
|
+ if (type == "biangeng") {
|
|
|
|
+ infor.id = dataInfor.id
|
|
|
|
+ infor.type = dataInfor.tid ? 2 : 1
|
|
|
|
+ infor.tid = dataInfor.tid
|
|
|
|
+ }
|
|
$.ajax({
|
|
$.ajax({
|
|
method: "POST",
|
|
method: "POST",
|
|
dataType: "json",
|
|
dataType: "json",
|
|
crossDomain: false,
|
|
crossDomain: false,
|
|
- url: globalConfig.context + "/api/admin/newOrder/updateOrderTask",
|
|
|
|
|
|
+ url: globalConfig.context + type == ""
|
|
|
|
+ ? "/api/admin/newOrder/updateOrderTask"
|
|
|
|
+ : "/api/admin/orderChange/updateChangeTask",
|
|
data: infor,
|
|
data: infor,
|
|
}).done(
|
|
}).done(
|
|
function (data) {
|
|
function (data) {
|
|
@@ -428,7 +440,6 @@ class ProjectOperation extends Component {
|
|
displayFees: "none",
|
|
displayFees: "none",
|
|
});
|
|
});
|
|
}
|
|
}
|
|
- // console.log(value.indexOf("贯标"), 'value.indexOf("贯标")')
|
|
|
|
//0通用 1专利 2软著 3审计 4双软 5高新 6商标
|
|
//0通用 1专利 2软著 3审计 4双软 5高新 6商标
|
|
this.setState({
|
|
this.setState({
|
|
commodityName: value,
|
|
commodityName: value,
|
|
@@ -459,6 +470,7 @@ class ProjectOperation extends Component {
|
|
contractTerm: !newData[i].contractTerm ? [] : JSON.parse(newData[i].contractTerm), // 合同期
|
|
contractTerm: !newData[i].contractTerm ? [] : JSON.parse(newData[i].contractTerm), // 合同期
|
|
taskComment: newData[i].taskComment, // 项目说明
|
|
taskComment: newData[i].taskComment, // 项目说明
|
|
isEdit: true, // 不可编辑
|
|
isEdit: true, // 不可编辑
|
|
|
|
+ cPeriod: !newData[i].contractTerm ? false : true, //合同期编辑
|
|
})
|
|
})
|
|
return
|
|
return
|
|
} else {
|
|
} else {
|
|
@@ -470,6 +482,7 @@ class ProjectOperation extends Component {
|
|
contractTerm: [],
|
|
contractTerm: [],
|
|
taskComment: undefined,
|
|
taskComment: undefined,
|
|
isEdit: false, // 可编辑
|
|
isEdit: false, // 可编辑
|
|
|
|
+ cPeriod: false,
|
|
})
|
|
})
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -890,7 +903,7 @@ class ProjectOperation extends Component {
|
|
mode="multiple"
|
|
mode="multiple"
|
|
style={{ width: '200px' }}
|
|
style={{ width: '200px' }}
|
|
placeholder="请选择合同期"
|
|
placeholder="请选择合同期"
|
|
- disabled={isEdit}
|
|
|
|
|
|
+ disabled={this.state.cPeriod}
|
|
value={this.state.contractTerm}
|
|
value={this.state.contractTerm}
|
|
onChange={e => {
|
|
onChange={e => {
|
|
this.setState({
|
|
this.setState({
|