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
6326745b
Commit
6326745b
authored
Jul 12, 2022
by
吴永生#A02208
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 命名修改
parent
a1e043c4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
53 additions
and
44 deletions
+53
-44
index.tsx
src/views/Project/ProjectSubmitWork/ConfigForm/index.tsx
+18
-18
index.tsx
src/views/Project/ProjectSubmitWork/WorkFlow/index.tsx
+13
-6
index.tsx
src/views/Project/ProjectSubmitWork/index.tsx
+4
-4
index.tsx
src/views/Project/components/Flow/index.tsx
+18
-16
No files found.
src/views/Project/ProjectSubmitWork/ConfigForm/index.tsx
View file @
6326745b
...
...
@@ -20,11 +20,11 @@ type ConfigFormProps = {
templateConfigInfo
?:
ITemplateConfig
;
setParameter
:
any
;
onRef
?:
React
.
Ref
<
any
>
;
setSelectedNodeId
:
(
val
:
string
)
=>
void
;
setSelected
Batch
NodeId
:
(
val
:
string
)
=>
void
;
};
const
ConfigForm
=
(
props
:
ConfigFormProps
)
=>
{
const
{
templateConfigInfo
,
setParameter
,
setSelectedNodeId
}
=
props
;
const
{
templateConfigInfo
,
setParameter
,
setSelected
Batch
NodeId
}
=
props
;
const
[
name
,
setName
]
=
useState
<
string
>
(
""
);
// 任务名称
const
[
nameHelp
,
setNameHelp
]
=
useState
({
...
...
@@ -212,8 +212,8 @@ const ConfigForm = (props: ConfigFormProps) => {
<
div
className=
{
styles
.
parameterContent
}
>
{
parameter
.
domType
.
toLowerCase
()
===
"file"
&&
(
<
MyInput
onFocus=
{
()
=>
setSelectedNodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelectedNodeId
(
""
)
}
onFocus=
{
()
=>
setSelected
Batch
NodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelected
Batch
NodeId
(
""
)
}
value=
{
parameter
.
value
||
""
}
InputProps=
{
{
endAdornment
:
(
...
...
@@ -234,8 +234,8 @@ const ConfigForm = (props: ConfigFormProps) => {
)
}
{
parameter
.
domType
.
toLowerCase
()
===
"path"
&&
(
<
MyInput
onFocus=
{
()
=>
setSelectedNodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelectedNodeId
(
""
)
}
onFocus=
{
()
=>
setSelected
Batch
NodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelected
Batch
NodeId
(
""
)
}
value=
{
parameter
.
value
||
""
}
InputProps=
{
{
endAdornment
:
(
...
...
@@ -256,8 +256,8 @@ const ConfigForm = (props: ConfigFormProps) => {
)
}
{
parameter
.
domType
.
toLowerCase
()
===
"dataset"
&&
(
<
MyInput
onFocus=
{
()
=>
setSelectedNodeId
(
taskId
)
}
onBlur=
{
()
=>
setSelectedNodeId
(
""
)
}
onFocus=
{
()
=>
setSelected
Batch
NodeId
(
taskId
)
}
onBlur=
{
()
=>
setSelected
Batch
NodeId
(
""
)
}
value=
{
parameter
.
value
||
""
}
InputProps=
{
{
endAdornment
:
(
...
...
@@ -279,10 +279,10 @@ const ConfigForm = (props: ConfigFormProps) => {
{
parameter
.
domType
.
toLowerCase
()
===
"input"
&&
(
<
MyInput
onFocus=
{
()
=>
{
setSelectedNodeId
(
batchId
||
""
);
setSelected
Batch
NodeId
(
batchId
||
""
);
console
.
log
(
batchId
,
"111"
);
}
}
onBlur=
{
()
=>
setSelectedNodeId
(
""
)
}
onBlur=
{
()
=>
setSelected
Batch
NodeId
(
""
)
}
value=
{
parameter
.
value
||
""
}
onChange=
{
(
e
:
any
)
=>
handleParameterChange
(
e
,
taskId
,
parameter
.
name
||
""
)
...
...
@@ -294,8 +294,8 @@ const ConfigForm = (props: ConfigFormProps) => {
)
}
{
parameter
.
domType
.
toLowerCase
()
===
"select"
&&
(
<
MySelect
onFocus=
{
()
=>
setSelectedNodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelectedNodeId
(
""
)
}
onFocus=
{
()
=>
setSelected
Batch
NodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelected
Batch
NodeId
(
""
)
}
value=
{
parameter
.
value
}
onChange=
{
(
e
:
any
)
=>
handleParameterChange
(
e
,
taskId
,
parameter
.
name
||
""
)
...
...
@@ -307,8 +307,8 @@ const ConfigForm = (props: ConfigFormProps) => {
)
}
{
parameter
.
domType
.
toLowerCase
()
===
"multipleselect"
&&
(
<
MySelect
onFocus=
{
()
=>
setSelectedNodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelectedNodeId
(
""
)
}
onFocus=
{
()
=>
setSelected
Batch
NodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelected
Batch
NodeId
(
""
)
}
value=
{
parameter
.
value
}
onChange=
{
(
e
:
any
)
=>
handleParameterChange
(
e
,
taskId
,
parameter
.
name
||
""
)
...
...
@@ -325,8 +325,8 @@ const ConfigForm = (props: ConfigFormProps) => {
onChange=
{
(
e
:
any
)
=>
handleParameterChange
(
e
,
taskId
,
parameter
.
name
||
""
)
}
onFocus=
{
()
=>
setSelectedNodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelectedNodeId
(
""
)
}
onFocus=
{
()
=>
setSelected
Batch
NodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelected
Batch
NodeId
(
""
)
}
options=
{
optionsTransform
(
parameter
.
choices
,
"label"
)
}
error=
{
parameter
.
error
||
false
}
helperText=
{
parameter
.
helperText
}
...
...
@@ -347,8 +347,8 @@ const ConfigForm = (props: ConfigFormProps) => {
)
}
options=
{
optionsTransform
(
parameter
.
choices
,
"label"
)
}
onFocus=
{
()
=>
setSelectedNodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelectedNodeId
(
""
)
}
onFocus=
{
()
=>
setSelected
Batch
NodeId
(
batchId
||
""
)
}
onBlur=
{
()
=>
setSelected
Batch
NodeId
(
""
)
}
error=
{
parameter
.
error
||
false
}
helperText=
{
parameter
.
helperText
}
></
MyCheckBox
>
...
...
src/views/Project/ProjectSubmitWork/WorkFlow/index.tsx
View file @
6326745b
...
...
@@ -2,7 +2,7 @@
* @Author: 吴永生#A02208 yongsheng.wu@wholion.com
* @Date: 2022-06-21 15:25:25
* @LastEditors: 吴永生#A02208 yongsheng.wu@wholion.com
* @LastEditTime: 2022-07-
06 11:55:41
* @LastEditTime: 2022-07-
12 14:09:20
* @FilePath: /bkunyun/src/views/Project/ProjectSubmitWork/WorkFlow/index.tsx
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
...
...
@@ -10,13 +10,20 @@ import Flow from "../../components/Flow";
import
{
ITemplateConfig
}
from
"../interface"
;
interface
IProps
{
templateConfigInfo
?:
ITemplateConfig
;
setSelectedNodeId
?:
(
val
:
string
)
=>
void
;
selected
NodeId
?:
string
;
templateConfigInfo
?:
ITemplateConfig
;
setSelectedBatchNodeId
?:
(
val
:
string
)
=>
void
;
selectedBatch
NodeId
?:
string
;
}
const
WorkFlow
=
(
props
:
IProps
)
=>
{
const
{
templateConfigInfo
,
setSelectedNodeId
,
selectedNodeId
}
=
props
;
return
<
Flow
tasks=
{
templateConfigInfo
?.
tasks
}
setSelectedNodeId=
{
setSelectedNodeId
}
selectedNodeId=
{
selectedNodeId
}
/>;
const
{
templateConfigInfo
,
setSelectedBatchNodeId
,
selectedBatchNodeId
}
=
props
;
return
(
<
Flow
tasks=
{
templateConfigInfo
?.
tasks
}
setSelectedBatchNodeId=
{
setSelectedBatchNodeId
}
selectedBatchNodeId=
{
selectedBatchNodeId
}
/>
);
};
export
default
WorkFlow
;
src/views/Project/ProjectSubmitWork/index.tsx
View file @
6326745b
...
...
@@ -42,7 +42,7 @@ const ProjectSubmitWork = observer(() => {
let
configFormRef
:
any
=
React
.
createRef
();
/** 是否全屏 */
const
[
fullScreenShow
,
setFullScreenShow
]
=
useState
<
boolean
>
(
false
);
const
[
selected
NodeId
,
setSelected
NodeId
]
=
useState
<
string
>
(
""
);
const
[
selected
BatchNodeId
,
setSelectedBatch
NodeId
]
=
useState
<
string
>
(
""
);
// 前往工作台
const
goToWorkbench
=
(
toWorkbenchList
=
false
)
=>
{
...
...
@@ -298,7 +298,7 @@ const ProjectSubmitWork = observer(() => {
onRef=
{
configFormRef
}
templateConfigInfo=
{
templateConfigInfo
}
setParameter=
{
setParameter
}
setSelected
NodeId=
{
setSelected
NodeId
}
setSelected
BatchNodeId=
{
setSelectedBatch
NodeId
}
/>
</
div
>
)
}
...
...
@@ -308,8 +308,8 @@ const ProjectSubmitWork = observer(() => {
>
<
WorkFlow
templateConfigInfo=
{
templateConfigInfo
}
setSelected
NodeId=
{
setSelected
NodeId
}
selected
NodeId=
{
selected
NodeId
}
setSelected
BatchNodeId=
{
setSelectedBatch
NodeId
}
selected
BatchNodeId=
{
selectedBatch
NodeId
}
/>
</
div
>
</
div
>
...
...
src/views/Project/components/Flow/index.tsx
View file @
6326745b
...
...
@@ -27,10 +27,10 @@ interface IProps extends ReactFlowProps {
tasks
?:
ITask
[];
/** 点击batch事件 */
onBatchClick
?:
(
val
:
string
)
=>
void
;
/** 设置选中节点id */
setSelectedNodeId
?:
(
val
:
string
)
=>
void
;
/** 选中的节点id */
selectedNodeId
?:
string
;
/** 设置选中
的batch
节点id */
setSelected
Batch
NodeId
?:
(
val
:
string
)
=>
void
;
/** 选中的
batch
节点id */
selected
Batch
NodeId
?:
string
;
/** 类型, edit为编辑类型 */
type
?:
"edit"
|
"default"
;
/** 设置组件数据 组件为编辑状态使用 */
...
...
@@ -43,8 +43,8 @@ const Flow = (props: IProps) => {
const
{
tasks
,
onBatchClick
,
setSelectedNodeId
,
selectedNodeId
,
setSelected
Batch
NodeId
,
selected
Batch
NodeId
,
type
:
flowType
=
"default"
,
setTasks
,
onFlowNodeClick
,
...
...
@@ -165,8 +165,8 @@ const Flow = (props: IProps) => {
/** 是否有流节点 */
isFlowNode
:
isFlowNode
(
item
.
id
),
/** 选中状态 */
selectedStatus
:
selectedNodeId
?
selectedNodeId
===
item
.
id
selectedStatus
:
selected
Batch
NodeId
?
selected
Batch
NodeId
===
item
.
id
:
inSideNodeId
===
item
.
id
,
}
:
{}),
...
...
@@ -199,7 +199,7 @@ const Flow = (props: IProps) => {
},
[
tasks
,
isFlowNode
,
selectedNodeId
,
selected
Batch
NodeId
,
inSideNodeId
,
nodesInputAndOutputStatus
,
getBatchStyle
,
...
...
@@ -220,7 +220,9 @@ const Flow = (props: IProps) => {
},
[]);
});
const
a
=
val
.
map
((
item
:
ILine
)
=>
{
const
newSelectId
=
selectedNodeId
?
selectedNodeId
:
inSideNodeId
;
const
newSelectId
=
selectedBatchNodeId
?
selectedBatchNodeId
:
inSideNodeId
;
return
{
...
item
,
// type: "smoothstep",
...
...
@@ -233,23 +235,23 @@ const Flow = (props: IProps) => {
};
});
return
a
;
},
[
inSideNodeId
,
selectedNodeId
,
tasks
]);
},
[
inSideNodeId
,
selected
Batch
NodeId
,
tasks
]);
/** flowNode点击事件 */
const
onNodeClick
=
(
e
:
any
,
node
:
Node
)
=>
{
tasks
?.
forEach
((
item
)
=>
{
if
(
item
.
id
===
node
.
id
)
{
if
(
item
.
parentNode
)
{
setSelectedNodeId
?
setSelectedNodeId
(
item
.
parentNode
)
setSelected
Batch
NodeId
?
setSelected
Batch
NodeId
(
item
.
parentNode
)
:
setInSideNodeId
(
item
.
parentNode
);
onBatchClick
&&
onBatchClick
(
item
.
parentNode
);
document
.
getElementById
(
`point
${
item
.
parentNode
}
`
)
?.
scrollIntoView
(
true
);
}
else
{
setSelectedNodeId
?
setSelectedNodeId
(
node
.
id
)
setSelected
Batch
NodeId
?
setSelected
Batch
NodeId
(
node
.
id
)
:
setInSideNodeId
(
node
.
id
);
onBatchClick
&&
onBatchClick
(
node
.
id
||
""
);
document
.
getElementById
(
`point
${
node
.
id
}
`
)?.
scrollIntoView
(
true
);
...
...
@@ -260,7 +262,7 @@ const Flow = (props: IProps) => {
};
const
handlePaneClick
=
()
=>
{
setSelected
NodeId
?
setSelected
NodeId
(
""
)
:
setInSideNodeId
(
""
);
setSelected
BatchNodeId
?
setSelectedBatch
NodeId
(
""
)
:
setInSideNodeId
(
""
);
onBatchClick
&&
onBatchClick
(
""
);
};
...
...
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