Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
三久
DolphinScheduler
提交
0841ccac
DolphinScheduler
项目概览
三久
/
DolphinScheduler
与 Fork 源项目一致
Fork自
apache / DolphinScheduler
通知
1
Star
0
Fork
0
代码
文件
提交
分支
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,发现更多精彩内容 >>
未验证
提交
0841ccac
编写于
3月 27, 2022
作者:
A
Amy0104
提交者:
GitHub
3月 27, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[Fix][UI Next][V1.0.0-Alpha] Fix the default items display error in SQOOP. (#9211)
上级
8d60e920
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
18 addition
and
12 deletion
+18
-12
dolphinscheduler-ui-next/src/components/form/fields/radio.ts
dolphinscheduler-ui-next/src/components/form/fields/radio.ts
+2
-1
dolphinscheduler-ui-next/src/components/form/get-elements-by-json.ts
...duler-ui-next/src/components/form/get-elements-by-json.ts
+2
-2
dolphinscheduler-ui-next/src/components/form/index.tsx
dolphinscheduler-ui-next/src/components/form/index.tsx
+1
-1
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-sqoop-datasource.ts
...jects/task/components/node/fields/use-sqoop-datasource.ts
+2
-2
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-sqoop-source-type.ts
...ects/task/components/node/fields/use-sqoop-source-type.ts
+8
-3
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-sqoop-target-type.ts
...ects/task/components/node/fields/use-sqoop-target-type.ts
+3
-3
未找到文件。
dolphinscheduler-ui-next/src/components/form/fields/radio.ts
浏览文件 @
0841ccac
...
...
@@ -32,8 +32,9 @@ export function renderRadio(item: IJsonItem, fields: { [field: string]: any }) {
return
h
(
NRadioGroup
,
{
...
props
,
value
:
fields
[
field
],
onUpdateValue
:
(
value
)
=>
void
(
fields
[
field
]
=
value
)
onUpdateValue
:
(
value
:
any
)
=>
void
(
fields
[
field
]
=
value
)
},
()
=>
h
(
NSpace
,
null
,
()
=>
...
...
dolphinscheduler-ui-next/src/components/form/get-elements-by-json.ts
浏览文件 @
0841ccac
...
...
@@ -31,7 +31,7 @@ export default function getElementByJson(
const
elements
:
IFormItem
[]
=
[]
for
(
const
item
of
json
)
{
const
mergedItem
=
isFunction
(
item
)
?
item
()
:
item
const
{
name
,
value
,
field
,
validate
,
...
rest
}
=
mergedItem
const
{
name
,
value
,
field
,
children
,
validate
,
...
rest
}
=
mergedItem
if
(
value
||
value
===
0
)
{
fields
[
field
]
=
value
initialValues
[
field
]
=
value
...
...
@@ -41,7 +41,7 @@ export default function getElementByJson(
showLabel
:
!!
name
,
...
omit
(
rest
,
[
'
type
'
,
'
props
'
,
'
options
'
]),
label
:
name
,
path
:
field
,
path
:
!
children
?
field
:
''
,
widget
:
()
=>
getField
(
item
,
fields
,
rules
),
span
:
toRef
(
mergedItem
,
'
span
'
)
as
Ref
<
number
>
}
...
...
dolphinscheduler-ui-next/src/components/form/index.tsx
浏览文件 @
0841ccac
...
...
@@ -60,7 +60,7 @@ const Form = defineComponent({
{
...
formItemProps
}
span
=
{
unref
(
span
)
===
void
0
?
24
:
unref
(
span
)
}
path
=
{
path
}
key
=
{
path
}
key
=
{
path
||
String
(
Date
.
now
()
+
Math
.
random
())
}
>
{
h
(
widget
)
}
</
NFormItemGi
>
...
...
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-sqoop-datasource.ts
浏览文件 @
0841ccac
...
...
@@ -15,7 +15,7 @@
* limitations under the License.
*/
import
{
onMounted
,
ref
,
unref
,
Ref
}
from
'
vue
'
import
{
onMounted
,
ref
,
Ref
}
from
'
vue
'
import
{
queryDataSourceList
}
from
'
@/service/modules/data-source
'
import
{
useI18n
}
from
'
vue-i18n
'
import
type
{
IJsonItem
,
IDataBase
}
from
'
../types
'
...
...
@@ -52,7 +52,7 @@ export function useDatasource(
span
:
span
,
options
:
[{
label
:
'
MYSQL
'
,
value
:
'
MYSQL
'
}],
validate
:
{
required
:
unref
(
span
)
!==
0
required
:
true
}
},
{
...
...
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-sqoop-source-type.ts
浏览文件 @
0841ccac
...
...
@@ -33,7 +33,7 @@ export function useSourceType(
const
columnSpan
=
ref
(
0
)
const
hiveSpan
=
ref
(
0
)
const
hdfsSpan
=
ref
(
0
)
const
datasourceSpan
=
ref
(
0
)
const
datasourceSpan
=
ref
(
12
)
const
resetSpan
=
()
=>
{
mysqlSpan
.
value
=
unCustomSpan
.
value
&&
model
.
sourceType
===
'
MYSQL
'
?
24
:
0
...
...
@@ -94,7 +94,7 @@ export function useSourceType(
()
=>
model
.
modelType
,
(
modelType
:
ModelType
)
=>
{
sourceTypes
.
value
=
getSourceTypesByModelType
(
modelType
)
if
(
!
sourceTypes
.
value
.
find
((
type
)
=>
model
.
sourceType
===
type
.
value
)
)
{
if
(
!
model
.
sourceType
)
{
model
.
sourceType
=
sourceTypes
.
value
[
0
].
value
}
}
...
...
@@ -149,7 +149,12 @@ export function useSourceType(
label
:
'
SQL
'
,
value
:
'
1
'
}
]
],
props
:
{
'
on-update:value
'
:
(
value
:
'
0
'
|
'
1
'
)
=>
{
model
.
targetType
=
value
===
'
0
'
?
'
HIVE
'
:
'
HDFS
'
}
}
},
{
type
:
'
input
'
,
...
...
dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-sqoop-target-type.ts
浏览文件 @
0841ccac
...
...
@@ -26,8 +26,8 @@ export function useTargetType(
unCustomSpan
:
Ref
<
number
>
):
IJsonItem
[]
{
const
{
t
}
=
useI18n
()
const
hiveSpan
=
ref
(
24
)
const
hdfsSpan
=
ref
(
0
)
const
hiveSpan
=
ref
(
0
)
const
hdfsSpan
=
ref
(
24
)
const
mysqlSpan
=
ref
(
0
)
const
dataSourceSpan
=
ref
(
0
)
const
updateSpan
=
ref
(
0
)
...
...
@@ -103,7 +103,7 @@ export function useTargetType(
()
=>
[
model
.
sourceType
,
model
.
srcQueryType
],
([
sourceType
,
srcQueryType
])
=>
{
targetTypes
.
value
=
getTargetTypesBySourceType
(
sourceType
,
srcQueryType
)
if
(
!
targetTypes
.
value
.
find
((
type
)
=>
model
.
targetType
===
type
.
value
)
)
{
if
(
!
model
.
targetType
)
{
model
.
targetType
=
targetTypes
.
value
[
0
].
value
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录