From add24e7553a20b46a5ff660e5b02c9603f23e067 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期三, 04 二月 2026 12:32:48 +0800
Subject: [PATCH] #路径流程页
---
rsf-admin/src/page/taskPathTemplateMerge/TaskPathTemplateMergeCreate.jsx | 55 +++++++++++++++++++++++++++++++++----------------------
1 files changed, 33 insertions(+), 22 deletions(-)
diff --git a/rsf-admin/src/page/taskPathTemplateMerge/TaskPathTemplateMergeCreate.jsx b/rsf-admin/src/page/taskPathTemplateMerge/TaskPathTemplateMergeCreate.jsx
index dc66414..1a19ea2 100644
--- a/rsf-admin/src/page/taskPathTemplateMerge/TaskPathTemplateMergeCreate.jsx
+++ b/rsf-admin/src/page/taskPathTemplateMerge/TaskPathTemplateMergeCreate.jsx
@@ -17,6 +17,7 @@
useNotify,
Form,
useCreateController,
+ SelectArrayInput,
} from 'react-admin';
import {
Dialog,
@@ -30,6 +31,7 @@
import DialogCloseButton from "../components/DialogCloseButton";
import StatusSelectInput from "../components/StatusSelectInput";
import MemoInput from "../components/MemoInput";
+import TaskPathTemplateMergeSelect from "../components/TaskPathTemplateMergeSelect";
const TaskPathTemplateMergeCreate = (props) => {
const { open, setOpen } = props;
@@ -84,7 +86,7 @@
</DialogTitle>
<DialogContent sx={{ mt: 2 }}>
<Grid container rowSpacing={2} columnSpacing={2}>
- <Grid item xs={6} display="flex" gap={1}>
+ {/* <Grid item xs={6} display="flex" gap={1}>
<TextInput
label="table.field.taskPathTemplateMerge.templateCode"
source="templateCode"
@@ -100,39 +102,48 @@
parse={v => v}
validate={required()}
/>
- </Grid>
+ </Grid> */}
<Grid item xs={6} display="flex" gap={1}>
- <TextInput
- label="table.field.taskPathTemplateMerge.sourceType"
- source="sourceType"
- parse={v => v}
- validate={required()}
+
+ <TaskPathTemplateMergeSelect
+ label={translate("table.field.taskPathTemplateMerge.sourceType")}
+ name="sourceType"
+ validate={[required()]}
/>
</Grid>
<Grid item xs={6} display="flex" gap={1}>
- <TextInput
- label="table.field.taskPathTemplateMerge.targetType"
- source="targetType"
- parse={v => v}
- validate={required()}
+
+ <TaskPathTemplateMergeSelect
+ label={translate("table.field.taskPathTemplateMerge.targetType")}
+ name="targetType"
+ validate={[required()]}
/>
</Grid>
<Grid item xs={6} display="flex" gap={1}>
- <TextInput
- label="table.field.taskPathTemplateMerge.conditionExpression"
- source="conditionExpression"
- parse={v => v}
- validate={required()}
- />
+
+ <ReferenceArrayInput source="conditionExpression" reference="taskPathTemplate">
+ <SelectArrayInput
+ label="table.field.taskPathTemplateMerge.conditionExpression"
+ optionText="templateName"
+ optionValue="id"
+ fullWidth
+ validate={(value) => {
+ if (value && value.length > 1) {
+ return '鍙兘閫夋嫨涓�涓ā鏉�';
+ }
+ return undefined;
+ }}
+ />
+ </ReferenceArrayInput>
</Grid>
- <Grid item xs={6} display="flex" gap={1}>
+ {/* <Grid item xs={6} display="flex" gap={1}>
<TextInput
label="table.field.taskPathTemplateMerge.conditionDesc"
source="conditionDesc"
parse={v => v}
/>
- </Grid>
- <Grid item xs={6} display="flex" gap={1}>
+ </Grid> */}
+ {/* <Grid item xs={6} display="flex" gap={1}>
<NumberInput
label="table.field.taskPathTemplateMerge.version"
source="version"
@@ -192,7 +203,7 @@
label="table.field.taskPathTemplateMerge.stepSize"
source="stepSize"
/>
- </Grid>
+ </Grid> */}
<Grid item xs={6} display="flex" gap={1}>
<StatusSelectInput />
--
Gitblit v1.9.1