Loading escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/formModel.vue +10 −2 Original line number Diff line number Diff line Loading @@ -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' Loading Loading @@ -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() Loading escheduler-ui/src/js/conf/home/pages/dag/_source/plugIn/util.js +17 −12 Original line number Diff line number Diff line Loading @@ -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') Loading @@ -29,7 +29,7 @@ const rtTargetarrArr = (id) => { } /** * 存储节点id到targetarr * Store node id to targetarr */ const saveTargetarr = (valId, domId) => { let $target = $(`#${domId}`) Loading @@ -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 = `` Loading @@ -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>` Loading @@ -60,7 +64,7 @@ const rtTasksTpl = ({ id, name, x, y, targetarr, isAttachment, taskType,runFlag } /** * 获取所有tasks节点 * Get all tasks nodes */ const tasksAll = () => { let a = [] Loading @@ -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') { Loading @@ -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')) { Loading @@ -110,7 +114,7 @@ const setSvgColor = (e, color) => { } /** * 获取所有节点id * Get all node ids */ const allNodesId = () => { let idArr = [] Loading @@ -134,5 +138,6 @@ export { tasksAll, isNameExDag, setSvgColor, allNodesId allNodesId, rtBantpl } Loading
escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/formModel.vue +10 −2 Original line number Diff line number Diff line Loading @@ -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' Loading Loading @@ -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() Loading
escheduler-ui/src/js/conf/home/pages/dag/_source/plugIn/util.js +17 −12 Original line number Diff line number Diff line Loading @@ -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') Loading @@ -29,7 +29,7 @@ const rtTargetarrArr = (id) => { } /** * 存储节点id到targetarr * Store node id to targetarr */ const saveTargetarr = (valId, domId) => { let $target = $(`#${domId}`) Loading @@ -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 = `` Loading @@ -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>` Loading @@ -60,7 +64,7 @@ const rtTasksTpl = ({ id, name, x, y, targetarr, isAttachment, taskType,runFlag } /** * 获取所有tasks节点 * Get all tasks nodes */ const tasksAll = () => { let a = [] Loading @@ -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') { Loading @@ -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')) { Loading @@ -110,7 +114,7 @@ const setSvgColor = (e, color) => { } /** * 获取所有节点id * Get all node ids */ const allNodesId = () => { let idArr = [] Loading @@ -134,5 +138,6 @@ export { tasksAll, isNameExDag, setSvgColor, allNodesId allNodesId, rtBantpl }