|
@@ -157,8 +157,9 @@ function CommitAuditModal(props) {
|
|
|
if (res.data) {
|
|
|
const formList = JSON.parse(res.data.json);
|
|
|
setApprovalProcess(formList.approvalProcess || {});
|
|
|
+ const prevFormData = JSON.parse(formList.formList[0]);
|
|
|
+ setFormComponentValues(prevFormData);
|
|
|
return formList;
|
|
|
- // setFormComponentValues(defaultFormData);
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -259,7 +260,7 @@ function CommitAuditModal(props) {
|
|
|
const prevFormData = resData && resData.length ? JSON.parse(resData[0]) : [];
|
|
|
if (value) {
|
|
|
changeAudit(value[value.length - 1]);
|
|
|
- if (prevFormData.length && value[0] === prevFormData.template_node_id) {
|
|
|
+ if (prevFormData.formComponentValues.length && value[0] === prevFormData.template_node_id) {
|
|
|
setAuditListFun(approvalProcess, prevFormData.formComponentValues);
|
|
|
} else {
|
|
|
setAuditListFun(approvalProcess);
|
|
@@ -352,7 +353,7 @@ function CommitAuditModal(props) {
|
|
|
}
|
|
|
addAuditList.forEach((item, index) => {
|
|
|
// 回填历史数据
|
|
|
- if (prevFromData.length) {
|
|
|
+ if (prevFromData.length) {
|
|
|
item.items.forEach(DDComponent => {
|
|
|
const prevValue = prevFromData.find(pItem => pItem.id === DDComponent.props.id)
|
|
|
DDComponent.props.defaultValue = prevValue.value
|
|
@@ -361,6 +362,7 @@ function CommitAuditModal(props) {
|
|
|
let Components = Form3x.create({
|
|
|
onValuesChange: (props, changedValues, allValues) => {
|
|
|
const {items} = props;
|
|
|
+ console.log(allValues)
|
|
|
formComponentValues[item.nodeId] = items
|
|
|
.map(item => {
|
|
|
const itemProps = item.props;
|
|
@@ -391,8 +393,9 @@ function CommitAuditModal(props) {
|
|
|
if (Object.keys(approvalProcess).length == 0) advanceSubmit();
|
|
|
};
|
|
|
|
|
|
- const getFromData = async idList => {
|
|
|
+ const getFromData = idList => {
|
|
|
const data = formComponentValues;
|
|
|
+ console.log(data)
|
|
|
const result = [];
|
|
|
//获取流转节点的层级关系
|
|
|
let len = 0;
|
|
@@ -427,6 +430,7 @@ function CommitAuditModal(props) {
|
|
|
};
|
|
|
result.push(JSON.stringify(formItem));
|
|
|
});
|
|
|
+ console.log(result)
|
|
|
return result;
|
|
|
};
|
|
|
|
|
@@ -511,7 +515,7 @@ function CommitAuditModal(props) {
|
|
|
const flowPath = result.map(item => getFlowPath(item));
|
|
|
setLoading(true);
|
|
|
try {
|
|
|
- const formList = await getFromData(result);
|
|
|
+ const formList = getFromData(result);
|
|
|
let params = {
|
|
|
desc: fieldsValue.desc,
|
|
|
// 审核流程id
|
|
@@ -562,7 +566,7 @@ function CommitAuditModal(props) {
|
|
|
await querySaveBomForm({
|
|
|
project_id: version.project_id,
|
|
|
node_id: version.template_node_id,
|
|
|
- json: JSON.stringify({approvalProcess, fromList}),
|
|
|
+ json: JSON.stringify({approvalProcess, formList}),
|
|
|
});
|
|
|
params.audit_series = uuidv4();
|
|
|
params.files = uploadList.current.join(',');
|