Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
DolphinScheduler
提交
099bde0f
DolphinScheduler
项目概览
apache
/
DolphinScheduler
上一次同步 1 年多
通知
704
Star
9572
Fork
3514
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
DolphinScheduler
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
099bde0f
编写于
4月 13, 2022
作者:
A
Amy0104
提交者:
GitHub
4月 13, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[Fix][Next-UI] Add LIST type to the custom parameter types of task node. (#9468)
上级
04d4e4e0
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
12 addition
and
214 deletion
+12
-214
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-custom-params.ts
...projects/task/components/node/fields/use-custom-params.ts
+4
-0
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-emr.ts
...src/views/projects/task/components/node/fields/use-emr.ts
+2
-106
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-procedure.ts
...ews/projects/task/components/node/fields/use-procedure.ts
+2
-106
dolphinscheduler-ui-next/src/views/projects/workflow/components/dag/dag-save-modal.tsx
...views/projects/workflow/components/dag/dag-save-modal.tsx
+1
-1
dolphinscheduler-ui-next/src/views/projects/workflow/components/dag/dag-toolbar.tsx
...rc/views/projects/workflow/components/dag/dag-toolbar.tsx
+3
-1
未找到文件。
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-custom-params.ts
浏览文件 @
099bde0f
...
...
@@ -183,6 +183,10 @@ export const TYPE_LIST = [
{
value
:
'
BOOLEAN
'
,
label
:
'
BOOLEAN
'
},
{
value
:
'
LIST
'
,
label
:
'
LIST
'
}
]
...
...
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-emr.ts
浏览文件 @
099bde0f
...
...
@@ -15,6 +15,7 @@
* limitations under the License.
*/
import
{
useI18n
}
from
'
vue-i18n
'
import
{
useCustomParams
}
from
'
.
'
import
type
{
IJsonItem
}
from
'
../types
'
export
function
useEmr
(
model
:
{
[
field
:
string
]:
any
}):
IJsonItem
[]
{
...
...
@@ -34,111 +35,6 @@ export function useEmr(model: { [field: string]: any }): IJsonItem[] {
message
:
t
(
'
project.node.emr_flow_define_json_tips
'
)
}
},
{
type
:
'
custom-parameters
'
,
field
:
'
localParams
'
,
name
:
t
(
'
project.node.custom_parameters
'
),
children
:
[
{
type
:
'
input
'
,
field
:
'
prop
'
,
span
:
6
,
props
:
{
placeholder
:
t
(
'
project.node.prop_tips
'
),
maxLength
:
256
},
validate
:
{
trigger
:
[
'
input
'
,
'
blur
'
],
required
:
true
,
validator
(
validate
:
any
,
value
:
string
)
{
if
(
!
value
)
{
return
new
Error
(
t
(
'
project.node.prop_tips
'
))
}
const
sameItems
=
model
.
localParams
.
filter
(
(
item
:
{
prop
:
string
})
=>
item
.
prop
===
value
)
if
(
sameItems
.
length
>
1
)
{
return
new
Error
(
t
(
'
project.node.prop_repeat
'
))
}
}
}
},
{
type
:
'
select
'
,
field
:
'
direct
'
,
span
:
4
,
options
:
DIRECT_LIST
,
value
:
'
IN
'
},
{
type
:
'
select
'
,
field
:
'
type
'
,
span
:
6
,
options
:
TYPE_LIST
,
value
:
'
VARCHAR
'
},
{
type
:
'
input
'
,
field
:
'
value
'
,
span
:
6
,
props
:
{
placeholder
:
t
(
'
project.node.value_tips
'
),
maxLength
:
256
}
}
]
}
...
useCustomParams
({
model
,
field
:
'
localParams
'
,
isSimple
:
false
})
]
}
export
const
TYPE_LIST
=
[
{
value
:
'
VARCHAR
'
,
label
:
'
VARCHAR
'
},
{
value
:
'
INTEGER
'
,
label
:
'
INTEGER
'
},
{
value
:
'
LONG
'
,
label
:
'
LONG
'
},
{
value
:
'
FLOAT
'
,
label
:
'
FLOAT
'
},
{
value
:
'
DOUBLE
'
,
label
:
'
DOUBLE
'
},
{
value
:
'
DATE
'
,
label
:
'
DATE
'
},
{
value
:
'
TIME
'
,
label
:
'
TIME
'
},
{
value
:
'
TIMESTAMP
'
,
label
:
'
TIMESTAMP
'
},
{
value
:
'
BOOLEAN
'
,
label
:
'
BOOLEAN
'
}
]
export
const
DIRECT_LIST
=
[
{
value
:
'
IN
'
,
label
:
'
IN
'
},
{
value
:
'
OUT
'
,
label
:
'
OUT
'
}
]
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-procedure.ts
浏览文件 @
099bde0f
...
...
@@ -15,6 +15,7 @@
* limitations under the License.
*/
import
{
useI18n
}
from
'
vue-i18n
'
import
{
useCustomParams
}
from
'
.
'
import
type
{
IJsonItem
}
from
'
../types
'
export
function
useProcedure
(
model
:
{
[
field
:
string
]:
any
}):
IJsonItem
[]
{
...
...
@@ -38,111 +39,6 @@ export function useProcedure(model: { [field: string]: any }): IJsonItem[] {
message
:
t
(
'
project.node.procedure_method_tips
'
)
}
},
{
type
:
'
custom-parameters
'
,
field
:
'
localParams
'
,
name
:
t
(
'
project.node.custom_parameters
'
),
children
:
[
{
type
:
'
input
'
,
field
:
'
prop
'
,
span
:
6
,
props
:
{
placeholder
:
t
(
'
project.node.prop_tips
'
),
maxLength
:
256
},
validate
:
{
trigger
:
[
'
input
'
,
'
blur
'
],
required
:
true
,
validator
(
validate
:
any
,
value
:
string
)
{
if
(
!
value
)
{
return
new
Error
(
t
(
'
project.node.prop_tips
'
))
}
const
sameItems
=
model
.
localParams
.
filter
(
(
item
:
{
prop
:
string
})
=>
item
.
prop
===
value
)
if
(
sameItems
.
length
>
1
)
{
return
new
Error
(
t
(
'
project.node.prop_repeat
'
))
}
}
}
},
{
type
:
'
select
'
,
field
:
'
direct
'
,
span
:
4
,
options
:
DIRECT_LIST
,
value
:
'
IN
'
},
{
type
:
'
select
'
,
field
:
'
type
'
,
span
:
6
,
options
:
TYPE_LIST
,
value
:
'
VARCHAR
'
},
{
type
:
'
input
'
,
field
:
'
value
'
,
span
:
6
,
props
:
{
placeholder
:
t
(
'
project.node.value_tips
'
),
maxLength
:
256
}
}
]
}
...
useCustomParams
({
model
,
field
:
'
localParams
'
,
isSimple
:
false
})
]
}
export
const
TYPE_LIST
=
[
{
value
:
'
VARCHAR
'
,
label
:
'
VARCHAR
'
},
{
value
:
'
INTEGER
'
,
label
:
'
INTEGER
'
},
{
value
:
'
LONG
'
,
label
:
'
LONG
'
},
{
value
:
'
FLOAT
'
,
label
:
'
FLOAT
'
},
{
value
:
'
DOUBLE
'
,
label
:
'
DOUBLE
'
},
{
value
:
'
DATE
'
,
label
:
'
DATE
'
},
{
value
:
'
TIME
'
,
label
:
'
TIME
'
},
{
value
:
'
TIMESTAMP
'
,
label
:
'
TIMESTAMP
'
},
{
value
:
'
BOOLEAN
'
,
label
:
'
BOOLEAN
'
}
]
export
const
DIRECT_LIST
=
[
{
value
:
'
IN
'
,
label
:
'
IN
'
},
{
value
:
'
OUT
'
,
label
:
'
OUT
'
}
]
dolphinscheduler-ui-next/src/views/projects/workflow/components/dag/dag-save-modal.tsx
浏览文件 @
099bde0f
...
...
@@ -115,7 +115,7 @@ export default defineComponent({
validator
()
{
const
props
=
new
Set
()
const
keys
=
formValue
.
value
.
globalParams
.
map
(
item
=>
item
.
key
)
const
keys
=
formValue
.
value
.
globalParams
.
map
(
(
item
)
=>
item
.
key
)
const
keysSet
=
new
Set
(
keys
)
if
(
keysSet
.
size
!==
keys
.
length
)
{
return
new
Error
(
t
(
'
project.dag.prop_repeat
'
))
...
...
dolphinscheduler-ui-next/src/views/projects/workflow/components/dag/dag-toolbar.tsx
浏览文件 @
099bde0f
...
...
@@ -481,7 +481,9 @@ export default defineComponent({
type
=
'info'
secondary
round
disabled
=
{
props
.
definition
?.
processDefinition
?.
releaseState
===
'
ONLINE
'
}
disabled
=
{
props
.
definition
?.
processDefinition
?.
releaseState
===
'
ONLINE
'
}
onClick
=
{
()
=>
{
context
.
emit
(
'
saveModelToggle
'
,
true
)
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录