Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DolphinScheduler社区
DolphinScheduler
提交
f9b1ef0b
DolphinScheduler
项目概览
DolphinScheduler社区
/
DolphinScheduler
与 Fork 源项目一致
Fork自
apache / DolphinScheduler
通知
67
Star
1
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,体验更适合开发者的 AI 搜索 >>
提交
f9b1ef0b
编写于
4月 09, 2019
作者:
G
gongzijian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
http://jr.analysys.cn/browse/AR-100
上级
e8bb86e2
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
27 addition
and
14 deletion
+27
-14
escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/formModel.vue
...rc/js/conf/home/pages/dag/_source/formModel/formModel.vue
+10
-2
escheduler-ui/src/js/conf/home/pages/dag/_source/plugIn/util.js
...uler-ui/src/js/conf/home/pages/dag/_source/plugIn/util.js
+17
-12
未找到文件。
escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/formModel.vue
浏览文件 @
f9b1ef0b
...
...
@@ -178,7 +178,7 @@
import
mShell
from
'
./tasks/shell
'
import
mSpark
from
'
./tasks/spark
'
import
mPython
from
'
./tasks/python
'
import
{
isNameExDag
}
from
'
./../plugIn/util
'
import
{
isNameExDag
,
rtBantpl
}
from
'
./../plugIn/util
'
import
JSP
from
'
./../plugIn/jsPlumbHandle
'
import
mProcedure
from
'
./tasks/procedure
'
import
mDependent
from
'
./tasks/dependent
'
...
...
@@ -383,7 +383,15 @@
})
}
},
watch
:
{},
watch
:
{
runFlag
(
val
){
let
dom
=
$
(
`#
${
this
.
id
}
`
).
find
(
'
.ban-p
'
)
dom
.
html
(
''
)
if
(
val
===
'
FORBIDDEN
'
)
{
dom
.
append
(
rtBantpl
())
}
}
},
created
()
{
// Unbind copy and paste events
JSP
.
removePaste
()
...
...
escheduler-ui/src/js/conf/home/pages/dag/_source/plugIn/util.js
浏览文件 @
f9b1ef0b
...
...
@@ -21,7 +21,7 @@ import i18n from '@/module/i18n'
import
store
from
'
@/conf/home/store
'
/**
*
节点,转数组
*
Node, to array
*/
const
rtTargetarrArr
=
(
id
)
=>
{
let
a
=
$
(
`#
${
id
}
`
).
attr
(
'
data-targetarr
'
)
...
...
@@ -29,7 +29,7 @@ const rtTargetarrArr = (id) => {
}
/**
*
存储节点id到
targetarr
*
Store node id to
targetarr
*/
const
saveTargetarr
=
(
valId
,
domId
)
=>
{
let
$target
=
$
(
`#
${
domId
}
`
)
...
...
@@ -37,8 +37,12 @@ const saveTargetarr = (valId, domId) => {
$target
.
attr
(
'
data-targetarr
'
,
targetStr
)
}
const
rtBantpl
=
()
=>
{
return
`<i class="iconfont" data-toggle="tooltip" data-html="true" data-container="body" data-placement="left" title="
${
i18n
.
$t
(
'
禁止执行
'
)}
"></i>`
}
/**
*
返回节点
html
*
return node
html
*/
const
rtTasksTpl
=
({
id
,
name
,
x
,
y
,
targetarr
,
isAttachment
,
taskType
,
runFlag
})
=>
{
let
tpl
=
``
...
...
@@ -51,7 +55,7 @@ const rtTasksTpl = ({ id, name, x, y, targetarr, isAttachment, taskType,runFlag
tpl
+=
`<div class="ep"></div>`
tpl
+=
`<div class="ban-p">`
if
(
runFlag
===
'
FORBIDDEN
'
)
{
tpl
+=
`<i class="iconfont" data-toggle="tooltip" data-html="true" data-container="body" data-placement="left" title="
${
i18n
.
$t
(
'
禁止执行
'
)}
"></i>`
tpl
+=
rtBantpl
()
}
tpl
+=
`</div>`
tpl
+=
`</div>`
...
...
@@ -60,7 +64,7 @@ const rtTasksTpl = ({ id, name, x, y, targetarr, isAttachment, taskType,runFlag
}
/**
*
获取所有tasks节点
*
Get all tasks nodes
*/
const
tasksAll
=
()
=>
{
let
a
=
[]
...
...
@@ -78,8 +82,8 @@ const tasksAll = () => {
}
/**
*
判断 name 是否在当前的dag图中
* rely dom / backfill
dom元素 回填
*
Determine if name is in the current dag map
* rely dom / backfill
*/
const
isNameExDag
=
(
name
,
rely
)
=>
{
if
(
rely
===
'
dom
'
)
{
...
...
@@ -90,17 +94,17 @@ const isNameExDag = (name, rely) => {
}
/**
*
更改svg线条颜色
*
Change svg line color
*/
const
setSvgColor
=
(
e
,
color
)
=>
{
//
遍历 清除所有颜色
//
Traverse clear all colors
$
(
'
.jtk-connector
'
).
each
((
i
,
o
)
=>
{
_
.
map
(
$
(
o
)[
0
].
childNodes
,
v
=>
{
$
(
v
).
attr
(
'
fill
'
,
'
#555
'
).
attr
(
'
stroke
'
,
'
#555
'
).
attr
(
'
stroke-width
'
,
2
)
})
})
//
给选择的添加颜色
//
Add color to the selection
_
.
map
(
$
(
e
.
canvas
)[
0
].
childNodes
,
(
v
,
i
)
=>
{
$
(
v
).
attr
(
'
fill
'
,
color
).
attr
(
'
stroke
'
,
color
)
if
(
$
(
v
).
attr
(
'
class
'
))
{
...
...
@@ -110,7 +114,7 @@ const setSvgColor = (e, color) => {
}
/**
*
获取所有节点id
*
Get all node ids
*/
const
allNodesId
=
()
=>
{
let
idArr
=
[]
...
...
@@ -134,5 +138,6 @@ export {
tasksAll
,
isNameExDag
,
setSvgColor
,
allNodesId
allNodesId
,
rtBantpl
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录