Commit bbcf9e9e authored by chenshouchao's avatar chenshouchao

fix: 提交作业流程图的通过状态初始化

parent 2bfb4ed6
......@@ -64,6 +64,7 @@ const ProjectSubmitWork = () => {
onSuccess: (res: IResponse<ITemplateConfig>) => {
// setTemplateConfigInfo(templateConfigJson as ITemplateConfig);
res.data.tasks.forEach((task) => {
// 设置默认值
task.parameters.forEach((parameter) => {
let value: any = undefined;
if (parameter.defaultValue) {
......@@ -85,6 +86,16 @@ const ProjectSubmitWork = () => {
}
parameter.value = value;
});
// 设置右边流程图某个节点是否通过(绿点)
let isCheck = true;
task.parameters
.filter((parameter) => parameter.hidden === false)
.forEach((parameter) => {
if (getCheckResult(parameter, parameter.value).error === true) {
isCheck = false;
}
});
task.isCheck = isCheck;
});
setTemplateConfigInfo(res.data);
configFormRef.current.setInitName(res.data.title);
......@@ -109,10 +120,10 @@ const ProjectSubmitWork = () => {
const setParameter = (value: any, taskId: string, parameterName: string) => {
const result: ITemplateConfig = _.cloneDeep(templateConfigInfo);
result.tasks.forEach((tack) => {
if (tack.id === taskId) {
result.tasks.forEach((task) => {
if (task.id === taskId) {
let isCheck = true;
tack.parameters
task.parameters
.filter((parameter) => parameter.hidden === false)
.forEach((parameter) => {
if (parameter.name === parameterName) {
......@@ -125,7 +136,7 @@ const ProjectSubmitWork = () => {
isCheck = false;
}
});
tack.isCheck = isCheck;
task.isCheck = isCheck;
} else {
return;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment