Commit ab09191f authored by 涂伟's avatar 涂伟

fix: '1.运维流程节点设计交互优化2.查询表名接口参数添加3.首节点配置提示优化'

parent 5e6c7688
Pipeline #68800 passed with stages
......@@ -9,7 +9,7 @@ const ParmarModal = props => {
const [form] = Form.useForm();
const [keepStandingBook, setKeepStandingBook] = useState([]);
const [visibleChecked, setVisibleChecked] = useState(true);
const [shineFieldsData, setShineFieldsData] = useState(['事件编号', '工单编号']);
const [mappingData, setMappingData] = useState(['事件编号', '工单编号']);
const { Option } = Select;
useEffect(() => {
if (visible) {
......@@ -28,15 +28,15 @@ const ParmarModal = props => {
if (pageUrl.indexOf('[') !== -1) {
let data = JSON.parse(pageUrl);
let list = [];
if (data.shineFields.length > 0) {
data.shineFields.map(i => {
list.push(i.formField);
if (data.mapping.length > 0) {
data.mapping.map(i => {
list.push(i.fromField);
});
}
form.setFieldsValue({
accountName: data.accountName,
editable: data.editable,
shineFields: list,
mapping: list,
});
}
}
......@@ -54,14 +54,14 @@ const ParmarModal = props => {
let data = {};
data.accountName = obj.accountName;
data.editable = visibleChecked;
data.shineFields = [];
if (obj.shineFields) {
obj.shineFields.map(i => {
data.shineFields.push({ formField: i, toField: i });
data.mapping = [];
if (obj.mapping) {
obj.mapping.map(i => {
data.mapping.push({ fromField: i, toField: i });
});
}
// data.shineFields = [{ formField: obj.shineFields, toField: obj.shineFields }];
// data.shineFields = parma;
// data.mapping = [{ fromField: obj.mapping, toField: obj.mapping }];
// data.mapping = parma;
parmarCallBack(JSON.stringify(data));
}
});
......@@ -91,10 +91,10 @@ const ParmarModal = props => {
<Select placeholder="请选择台账名" showSearch>
{keepStandingBook
? keepStandingBook.map((item, index) => (
<Option key={index} value={item.name}>
{item.name}
</Option>
))
<Option key={index} value={item.name}>
{item.name}
</Option>
))
: ''}
</Select>
</Form.Item>
......@@ -106,9 +106,9 @@ const ParmarModal = props => {
onChange={change}
/>
</Form.Item>
<Form.Item label="映射字段" name="shineFields">
<Form.Item label="映射字段" name="mapping">
<Select placeholder="请选择映射字段" showSearch mode="multiple">
{shineFieldsData.map((item, index) => (
{mappingData.map((item, index) => (
<Option key={index} value={item}>
{item}
</Option>
......@@ -126,7 +126,7 @@ const ParmarModal = props => {
<Form.Item
{...restField}
style={{ marginBottom: '5px' }}
name={[name, 'formField']}
name={[name, 'fromField']}
fieldKey={[fieldKey, 'key']}
validateTrigger={['onChange', 'onBlur']}
rules={[
......@@ -136,7 +136,7 @@ const ParmarModal = props => {
// 验证参数名不能重复
const allKey = form
.getFieldsValue()
.parmars.map(item => (item ? item.formField : ''));
.parmars.map(item => (item ? item.fromField : ''));
const repeatKey = new Set(allKey);
if (repeatKey.size !== allKey.length) {
return Promise.reject(new Error('参数名重复'));
......
......@@ -393,7 +393,21 @@ const ConfigNodeMsg = (props, ref) => {
</Radio>
</Radio.Group>
</Form.Item>
<Form.Item label="节点表名" name="TableName">
<Form.Item
label={
editMsg.NodeType === '1' ? (
<div style={{ display: 'flex', alignItems: 'center' }}>
<Tooltip title="首节点的表必须包含事件编号和工单编号">
<InfoCircleOutlined style={{ color: '#1890ff', marginLeft: '3px' }} />
</Tooltip>
节点表名
</div>
) : (
<div>节点表名</div>
)
}
name="TableName"
>
<Select placeholder="请选择节点表名" onChange={changTable} showSearch>
{eventTable.map(item => (
<Option value={item.Name} key={item.Name}>
......
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