|
@@ -566,7 +566,7 @@ const NewService = Form.create()(
|
|
|
title: "催款科目",
|
|
|
dataIndex: "dunTypeName",
|
|
|
key: "dunTypeName",
|
|
|
- render: (text) => {
|
|
|
+ render: (text,record) => {
|
|
|
return <span>{text}</span>;
|
|
|
},
|
|
|
},
|
|
@@ -576,6 +576,9 @@ const NewService = Form.create()(
|
|
|
key: "waitDay",
|
|
|
render: (text, record) => {
|
|
|
if (record.dunTypeName) {
|
|
|
+ if(record.customizeTimes) {
|
|
|
+ return record.customizeTimes
|
|
|
+ }
|
|
|
return <span>{text}</span>;
|
|
|
}
|
|
|
},
|
|
@@ -837,54 +840,82 @@ const NewService = Form.create()(
|
|
|
key: "dunTypeName",
|
|
|
render: (text, record) => {
|
|
|
if (text) {
|
|
|
+ if(record.customizeName) {
|
|
|
+ return text + record.customizeName;
|
|
|
+ }
|
|
|
return <span>{text}</span>;
|
|
|
}
|
|
|
if (this.state.getLoad) {
|
|
|
let arr = record.arr || [];
|
|
|
return (
|
|
|
- <Select
|
|
|
- style={{ width: "150px" }}
|
|
|
- placeholder="请选择分类"
|
|
|
- onChange={(e) => {
|
|
|
- record.dunType = e;
|
|
|
- if (e != 1) {
|
|
|
- this.setState({
|
|
|
- timeFlag: true,
|
|
|
- });
|
|
|
- } else {
|
|
|
- this.setState({
|
|
|
- timeFlag: false,
|
|
|
- });
|
|
|
- }
|
|
|
- if (e == 1 && record.sort == 6) {
|
|
|
- this.setState({
|
|
|
- yearFlag: true,
|
|
|
- });
|
|
|
- } else if (e != 1 && record.sort == 6) {
|
|
|
- this.setState({
|
|
|
- yearFlag: false,
|
|
|
- });
|
|
|
- }
|
|
|
- if (record.sort == 3 && e == 3) {
|
|
|
- this.setState({
|
|
|
- boFlag: true,
|
|
|
- });
|
|
|
- } else {
|
|
|
- this.setState({
|
|
|
- boFlag: false,
|
|
|
- });
|
|
|
- }
|
|
|
- }}
|
|
|
- >
|
|
|
- {arr.map((item) => {
|
|
|
- record;
|
|
|
- return (
|
|
|
- <Select.Option key={item.value} value={item.value}>
|
|
|
- {item.key}
|
|
|
- </Select.Option>
|
|
|
- );
|
|
|
- })}
|
|
|
- </Select>
|
|
|
+ <div>
|
|
|
+ <Select
|
|
|
+ style={{ width: "150px", marginRight: 5 }}
|
|
|
+ placeholder="请选择分类"
|
|
|
+ onChange={(e) => {
|
|
|
+ record.dunType = e;
|
|
|
+ if(record.dunType == 0) {
|
|
|
+ record.customizeTimes = ""
|
|
|
+ record.customizeName = ""
|
|
|
+ }
|
|
|
+ if (e != 1) {
|
|
|
+ this.setState({
|
|
|
+ timeFlag: true,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.setState({
|
|
|
+ timeFlag: false,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (e == 1 && record.sort == 6) {
|
|
|
+ this.setState({
|
|
|
+ yearFlag: true,
|
|
|
+ });
|
|
|
+ } else if (e != 1 && record.sort == 6) {
|
|
|
+ this.setState({
|
|
|
+ yearFlag: false,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (record.sort == 3 && e == 3) {
|
|
|
+ this.setState({
|
|
|
+ boFlag: true,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.setState({
|
|
|
+ boFlag: false,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ {arr.map((item) => {
|
|
|
+ record;
|
|
|
+ return (
|
|
|
+ <Select.Option key={item.value} value={item.value}>
|
|
|
+ {item.key}
|
|
|
+ </Select.Option>
|
|
|
+ );
|
|
|
+ })}
|
|
|
+ <Select.Option key={0} value={0}>
|
|
|
+ 自定义
|
|
|
+ </Select.Option>
|
|
|
+ </Select>
|
|
|
+ {record.dunType == 0 ? (
|
|
|
+ <Input
|
|
|
+ value={record.customizeName}
|
|
|
+ placeholder="请输入自定义名称"
|
|
|
+ required="required"
|
|
|
+ onChange={(e) => {
|
|
|
+ record.customizeName = e.target.value;
|
|
|
+ this.setState({
|
|
|
+ contactList: this.state.contactList,
|
|
|
+ });
|
|
|
+ }}
|
|
|
+ style={{ width: "120px" }}
|
|
|
+ />
|
|
|
+ ) : (
|
|
|
+ ""
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
);
|
|
|
} else {
|
|
|
return (
|
|
@@ -899,40 +930,54 @@ const NewService = Form.create()(
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- title: "首付时间(特批需选择时间)",
|
|
|
+ title: "收款时间(特批需选择时间)",
|
|
|
dataIndex: "waitDay",
|
|
|
key: "waitDay",
|
|
|
render: (text, record) => {
|
|
|
- if (record.dunTypeName) {
|
|
|
- if (text == 0) {
|
|
|
- var str = "当天";
|
|
|
- } else if (!text) {
|
|
|
- var str = "";
|
|
|
- } else {
|
|
|
- var str = text + "天";
|
|
|
- }
|
|
|
- return <span>{str}</span>;
|
|
|
- }
|
|
|
- return (
|
|
|
- <Select
|
|
|
- placeholder="请选择时间"
|
|
|
- style={{ width: "150px" }}
|
|
|
- disabled={
|
|
|
- this.state.approval != 0 && !this.state.timeFlag
|
|
|
- ? false
|
|
|
- : true
|
|
|
+ if (record.dunTypeName) {
|
|
|
+ if (record.customizeTimes) {
|
|
|
+ return record.customizeTimes;
|
|
|
}
|
|
|
- onChange={(e) => {
|
|
|
- record.waitDay = e;
|
|
|
- }}
|
|
|
- >
|
|
|
- <Select.Option key={0}>当天</Select.Option>
|
|
|
- <Select.Option key={3}>3天</Select.Option>
|
|
|
- <Select.Option key={5}>5天</Select.Option>
|
|
|
- <Select.Option key={7}>7天</Select.Option>
|
|
|
- <Select.Option key={15}>15天</Select.Option>
|
|
|
- </Select>
|
|
|
- );
|
|
|
+ if (text == 0) {
|
|
|
+ var str = "当天";
|
|
|
+ } else if (!text) {
|
|
|
+ var str = "";
|
|
|
+ } else {
|
|
|
+ var str = text + "天";
|
|
|
+ }
|
|
|
+ return <span>{str}</span>;
|
|
|
+ }
|
|
|
+ return (
|
|
|
+ <div>
|
|
|
+ {record.dunType == 0 ? (
|
|
|
+ <DatePicker
|
|
|
+ style={{ width: 150 }}
|
|
|
+ onChange={(e, t) => {
|
|
|
+ record.customizeTimes = t;
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ ) : (
|
|
|
+ <Select
|
|
|
+ placeholder="请选择时间"
|
|
|
+ style={{ width: "160px" }}
|
|
|
+ disabled={
|
|
|
+ this.state.approval != 0 && !this.state.timeFlag
|
|
|
+ ? false
|
|
|
+ : true
|
|
|
+ }
|
|
|
+ onChange={(e) => {
|
|
|
+ record.waitDay = e;
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <Select.Option key={0}>当天</Select.Option>
|
|
|
+ <Select.Option key={3}>3天</Select.Option>
|
|
|
+ <Select.Option key={5}>5天</Select.Option>
|
|
|
+ <Select.Option key={7}>7天</Select.Option>
|
|
|
+ <Select.Option key={15}>15天</Select.Option>
|
|
|
+ </Select>
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
+ );
|
|
|
},
|
|
|
},
|
|
|
{
|
|
@@ -1247,49 +1292,74 @@ const NewService = Form.create()(
|
|
|
if (this.state.getLoad) {
|
|
|
let arr = record.arr || [];
|
|
|
return (
|
|
|
- <Select
|
|
|
- style={{ width: "150px" }}
|
|
|
- placeholder="请选择分类"
|
|
|
- onChange={(e) => {
|
|
|
- record.dunType = e;
|
|
|
- if (e != 1) {
|
|
|
- this.setState({
|
|
|
- timeFlag: true,
|
|
|
- });
|
|
|
- } else {
|
|
|
- this.setState({
|
|
|
- timeFlag: false,
|
|
|
- });
|
|
|
- }
|
|
|
- if (e == 1 && record.sort == 6) {
|
|
|
- this.setState({
|
|
|
- yearFlag: true,
|
|
|
- });
|
|
|
- } else if (e != 1 && record.sort == 6) {
|
|
|
- this.setState({
|
|
|
- yearFlag: false,
|
|
|
- });
|
|
|
- }
|
|
|
- if (record.sort == 3 && e == 3) {
|
|
|
- this.setState({
|
|
|
- boFlag: true,
|
|
|
- });
|
|
|
- } else {
|
|
|
- this.setState({
|
|
|
- boFlag: false,
|
|
|
- });
|
|
|
- }
|
|
|
- }}
|
|
|
- >
|
|
|
- {arr.map((item) => {
|
|
|
- record;
|
|
|
- return (
|
|
|
- <Select.Option key={item.value} value={item.value}>
|
|
|
- {item.key}
|
|
|
- </Select.Option>
|
|
|
- );
|
|
|
- })}
|
|
|
- </Select>
|
|
|
+ <div>
|
|
|
+ <Select
|
|
|
+ style={{ width: "150px",marginRight: 5 }}
|
|
|
+ placeholder="请选择分类"
|
|
|
+ onChange={(e) => {
|
|
|
+ record.dunType = e;
|
|
|
+ if (record.dunType != 0) {
|
|
|
+ record.customizeTimes = "";
|
|
|
+ record.customizeName = "";
|
|
|
+ }
|
|
|
+ if (e != 1) {
|
|
|
+ this.setState({
|
|
|
+ timeFlag: true,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.setState({
|
|
|
+ timeFlag: false,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (e == 1 && record.sort == 6) {
|
|
|
+ this.setState({
|
|
|
+ yearFlag: true,
|
|
|
+ });
|
|
|
+ } else if (e != 1 && record.sort == 6) {
|
|
|
+ this.setState({
|
|
|
+ yearFlag: false,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (record.sort == 3 && e == 3) {
|
|
|
+ this.setState({
|
|
|
+ boFlag: true,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.setState({
|
|
|
+ boFlag: false,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ {arr.map((item) => {
|
|
|
+ record;
|
|
|
+ return (
|
|
|
+ <Select.Option key={item.value} value={item.value}>
|
|
|
+ {item.key}
|
|
|
+ </Select.Option>
|
|
|
+ );
|
|
|
+ })}
|
|
|
+ <Select.Option key={0} value={0}>
|
|
|
+ 自定义
|
|
|
+ </Select.Option>
|
|
|
+ </Select>
|
|
|
+ {record.dunType == 0 ? (
|
|
|
+ <Input
|
|
|
+ value={record.customizeName}
|
|
|
+ placeholder="请输入自定义名称"
|
|
|
+ required="required"
|
|
|
+ onChange={(e) => {
|
|
|
+ record.customizeName = e.target.value;
|
|
|
+ this.setState({
|
|
|
+ contactList: this.state.contactList,
|
|
|
+ });
|
|
|
+ }}
|
|
|
+ style={{ width: "120px" }}
|
|
|
+ />
|
|
|
+ ) : (
|
|
|
+ ""
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
);
|
|
|
} else {
|
|
|
return (
|
|
@@ -1304,40 +1374,54 @@ const NewService = Form.create()(
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- title: "首付时间(特批需选择时间)",
|
|
|
+ title: "收款时间(特批需选择时间)",
|
|
|
dataIndex: "waitDay",
|
|
|
key: "waitDay",
|
|
|
render: (text, record) => {
|
|
|
- if (record.dunTypeName) {
|
|
|
- if (text == 0) {
|
|
|
- var str = "当天";
|
|
|
- } else if (!text) {
|
|
|
- var str = "";
|
|
|
- } else {
|
|
|
- var str = text + "天";
|
|
|
- }
|
|
|
- return <span>{str}</span>;
|
|
|
- }
|
|
|
- return (
|
|
|
- <Select
|
|
|
- placeholder="请选择时间"
|
|
|
- style={{ width: "150px" }}
|
|
|
- disabled={
|
|
|
- this.state.approval != 0 && !this.state.timeFlag
|
|
|
- ? false
|
|
|
- : true
|
|
|
+ if (record.dunTypeName) {
|
|
|
+ if (record.customizeTimes) {
|
|
|
+ return record.customizeTimes;
|
|
|
}
|
|
|
- onChange={(e) => {
|
|
|
- record.waitDay = e;
|
|
|
- }}
|
|
|
- >
|
|
|
- <Select.Option key={0}>当天</Select.Option>
|
|
|
- <Select.Option key={3}>3天</Select.Option>
|
|
|
- <Select.Option key={5}>5天</Select.Option>
|
|
|
- <Select.Option key={7}>7天</Select.Option>
|
|
|
- <Select.Option key={15}>15天</Select.Option>
|
|
|
- </Select>
|
|
|
- );
|
|
|
+ if (text == 0) {
|
|
|
+ var str = "当天";
|
|
|
+ } else if (!text) {
|
|
|
+ var str = "";
|
|
|
+ } else {
|
|
|
+ var str = text + "天";
|
|
|
+ }
|
|
|
+ return <span>{str}</span>;
|
|
|
+ }
|
|
|
+ return (
|
|
|
+ <div>
|
|
|
+ {record.dunType == 0 ? (
|
|
|
+ <DatePicker
|
|
|
+ style={{ width: 150 }}
|
|
|
+ onChange={(e, t) => {
|
|
|
+ record.customizeTimes = t;
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ ) : (
|
|
|
+ <Select
|
|
|
+ placeholder="请选择时间"
|
|
|
+ style={{ width: "160px" }}
|
|
|
+ disabled={
|
|
|
+ this.state.approval != 0 && !this.state.timeFlag
|
|
|
+ ? false
|
|
|
+ : true
|
|
|
+ }
|
|
|
+ onChange={(e) => {
|
|
|
+ record.waitDay = e;
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <Select.Option key={0}>当天</Select.Option>
|
|
|
+ <Select.Option key={3}>3天</Select.Option>
|
|
|
+ <Select.Option key={5}>5天</Select.Option>
|
|
|
+ <Select.Option key={7}>7天</Select.Option>
|
|
|
+ <Select.Option key={15}>15天</Select.Option>
|
|
|
+ </Select>
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
+ );
|
|
|
},
|
|
|
},
|
|
|
{
|
|
@@ -1902,6 +1986,8 @@ const NewService = Form.create()(
|
|
|
startDate: thisData.startDate,
|
|
|
dunType: thisData.dunType,
|
|
|
appropriationRatio: thisData.appropriationRatio,
|
|
|
+ customizeName: thisData.customizeName,
|
|
|
+ customizeTimes: thisData.customizeTimes,
|
|
|
});
|
|
|
}
|
|
|
if (!totalCui) {
|
|
@@ -1955,6 +2041,15 @@ const NewService = Form.create()(
|
|
|
},
|
|
|
//催款节点保存
|
|
|
contactSaveNew(record) {
|
|
|
+ if(record.dunType == 0) {
|
|
|
+ if(!record.customizeTimes) {
|
|
|
+ message.warning("请输入自定义时间")
|
|
|
+ return
|
|
|
+ }else if(!record.customizeName) {
|
|
|
+ message.warning("请输入自定义科目")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
if (record.boStatus == "false") {
|
|
|
record.boStatus = false;
|
|
|
} else if (record.boStatus == "true") {
|
|
@@ -1984,7 +2079,7 @@ const NewService = Form.create()(
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
- if (!record.dunType) {
|
|
|
+ if (!record.dunType && record.dunType != 0) {
|
|
|
message.warning("请选择对应科目");
|
|
|
return;
|
|
|
}
|
|
@@ -2006,6 +2101,10 @@ const NewService = Form.create()(
|
|
|
appropriationRatio: record.appropriationRatio,
|
|
|
waitDay: record.waitDay,
|
|
|
effectiveCount: record.effectiveCount,
|
|
|
+ customizeTimes:
|
|
|
+ record.dunType == 0 ? record.customizeTimes : undefined,
|
|
|
+ customizeName:
|
|
|
+ record.dunType == 0 ? record.customizeName : undefined,
|
|
|
},
|
|
|
}).done(
|
|
|
function (data) {
|
|
@@ -2037,6 +2136,10 @@ const NewService = Form.create()(
|
|
|
money: record.money,
|
|
|
waitDay: record.waitDay,
|
|
|
effectiveCount: record.effectiveCount,
|
|
|
+ customizeTimes:
|
|
|
+ record.dunType == 0 ? record.customizeTimes : undefined,
|
|
|
+ customizeName:
|
|
|
+ record.dunType == 0 ? record.customizeName : undefined,
|
|
|
},
|
|
|
}).done(
|
|
|
function (data) {
|
|
@@ -3365,6 +3468,15 @@ const NewService = Form.create()(
|
|
|
}
|
|
|
},
|
|
|
changeSaveCui(record) {
|
|
|
+ if (record.dunType == 0) {
|
|
|
+ if (!record.customizeTimes) {
|
|
|
+ message.warning("请输入自定义时间");
|
|
|
+ return;
|
|
|
+ } else if (!record.customizeName) {
|
|
|
+ message.warning("请输入自定义科目");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
if (record.boStatus == "false") {
|
|
|
record.boStatus = false;
|
|
|
} else if (record.boStatus == "true") {
|
|
@@ -3394,7 +3506,7 @@ const NewService = Form.create()(
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
- if (!record.dunType) {
|
|
|
+ if (!record.dunType && record.dunType != 0) {
|
|
|
message.warning("请选择对应科目");
|
|
|
return;
|
|
|
}
|
|
@@ -3417,6 +3529,10 @@ const NewService = Form.create()(
|
|
|
waitDay: record.waitDay,
|
|
|
effectiveCount: record.effectiveCount,
|
|
|
cid: this.state.changeId, //变更ID
|
|
|
+ customizeTimes:
|
|
|
+ record.dunType == 0 ? record.customizeTimes : undefined,
|
|
|
+ customizeName:
|
|
|
+ record.dunType == 0 ? record.customizeName : undefined,
|
|
|
},
|
|
|
}).done(
|
|
|
function (data) {
|
|
@@ -3449,6 +3565,10 @@ const NewService = Form.create()(
|
|
|
waitDay: record.waitDay,
|
|
|
effectiveCount: record.effectiveCount,
|
|
|
cid: this.state.changeId, //变更ID
|
|
|
+ customizeTimes:
|
|
|
+ record.dunType == 0 ? record.customizeTimes : undefined,
|
|
|
+ customizeName:
|
|
|
+ record.dunType == 0 ? record.customizeName : undefined,
|
|
|
},
|
|
|
}).done(
|
|
|
function (data) {
|
|
@@ -3561,6 +3681,7 @@ const NewService = Form.create()(
|
|
|
editCuiVisible: true,
|
|
|
editCuiMoney: record.money,
|
|
|
editCuiTid: record.tid,
|
|
|
+ editCuiDid: record.did,
|
|
|
editCuiId: record.id,
|
|
|
});
|
|
|
},
|
|
@@ -3583,7 +3704,7 @@ const NewService = Form.create()(
|
|
|
method: "post",
|
|
|
data: {
|
|
|
id: this.state.editCuiId,
|
|
|
- type: this.state.editCuiTid ? 2 : 1,
|
|
|
+ type: this.state.editCuiDid ? 2 : 1,
|
|
|
money: this.state.editCuiMoney,
|
|
|
tid: this.state.editCuiTid,
|
|
|
},
|