Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
bkunyun
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
bkunyun
Commits
3c390bf4
Commit
3c390bf4
authored
Jul 15, 2022
by
吴永生#A02208
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 打开删除连线
parent
17bde8c7
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
49 additions
and
3 deletions
+49
-3
index.tsx
src/views/WorkFlowEdit/components/ParameterSetting/index.tsx
+48
-2
index.tsx
src/views/WorkFlowEdit/index.tsx
+1
-1
No files found.
src/views/WorkFlowEdit/components/ParameterSetting/index.tsx
View file @
3c390bf4
...
...
@@ -273,13 +273,56 @@ const ParameterSetting = (props: IParameterSettingProps) => {
}
},
[
templateConfigInfo
,
taskId
]);
/** 通过parameter.name删除与之相关联的线 */
const
handleHiddenDeleteEdge
=
useCallback
(
(
val
:
ITask
[],
parameterName
:
string
)
=>
{
return
(
val
?.
length
&&
val
?.
map
((
item
)
=>
{
if
(
item
.
id
===
taskId
)
{
const
newParameters
=
(
item
.
parameters
?.
length
&&
item
.
parameters
.
map
((
every
)
=>
{
if
(
every
.
name
===
parameterName
)
{
return
{
...
every
,
linked
:
false
,
};
}
else
{
return
every
;
}
}))
||
[];
return
{
...
item
,
parameters
:
newParameters
,
};
}
else
{
const
newEdges
=
(
item
?.
edges
?.
length
&&
item
?.
edges
?.
filter
((
every
)
=>
{
return
every
.
targetHandle
!==
parameterName
;
}))
||
[];
return
{
...
item
,
edges
:
newEdges
,
};
}
})
);
},
[
taskId
]
);
// 设置parameter.hidden字段
const
handleHiddenChange
=
useCallback
(
(
e
:
any
,
parameterName
:
string
)
=>
{
cons
t
result
:
ITask
[]
=
_
.
cloneDeep
(
templateConfigInfo
);
le
t
result
:
ITask
[]
=
_
.
cloneDeep
(
templateConfigInfo
);
const
taskIndex
=
result
.
findIndex
((
item
)
=>
{
return
item
.
id
===
taskId
;
});
if
(
taskIndex
!==
-
1
)
{
let
isCheck
=
true
;
result
[
taskIndex
].
parameters
.
forEach
((
parameter
)
=>
{
...
...
@@ -296,9 +339,12 @@ const ParameterSetting = (props: IParameterSettingProps) => {
});
result
[
taskIndex
].
isCheck
=
isCheck
;
}
if
(
e
.
target
.
checked
)
{
result
=
handleHiddenDeleteEdge
(
result
,
parameterName
)
||
[];
}
setTemplateConfigInfo
(
result
);
},
[
templateConfigInfo
,
setTemplateConfigInfo
,
taskId
]
[
templateConfigInfo
,
handleHiddenDeleteEdge
,
setTemplateConfigInfo
,
taskId
]
);
// 设置parameter.defaultValue字段
...
...
src/views/WorkFlowEdit/index.tsx
View file @
3c390bf4
...
...
@@ -2,7 +2,7 @@
* @Author: 吴永生#A02208 yongsheng.wu@wholion.com
* @Date: 2022-06-21 20:03:56
* @LastEditors: 吴永生#A02208 yongsheng.wu@wholion.com
* @LastEditTime: 2022-07-1
3 14:31:2
7
* @LastEditTime: 2022-07-1
5 14:14:0
7
* @FilePath: /bkunyun/src/views/Project/ProjectSubmitWork/index.tsx
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment