未验证 提交 b81574ec 编写于 作者: S Sheldon 提交者: GitHub

[Feature-10117][UI] Hide node execution when start from the workflow definition list page (#11372)

Co-authored-by: sheldonliu <sheldonliu>
上级 26a21566
...@@ -23,9 +23,11 @@ import { ...@@ -23,9 +23,11 @@ import {
onMounted, onMounted,
ref, ref,
watch, watch,
getCurrentInstance getCurrentInstance,
computed
} from 'vue' } from 'vue'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
import { useRoute } from "vue-router"
import Modal from '@/components/modal' import Modal from '@/components/modal'
import { useForm } from './use-form' import { useForm } from './use-form'
import { useModal } from './use-modal' import { useModal } from './use-modal'
...@@ -74,6 +76,7 @@ export default defineComponent({ ...@@ -74,6 +76,7 @@ export default defineComponent({
setup(props, ctx) { setup(props, ctx) {
const parallelismRef = ref(false) const parallelismRef = ref(false)
const { t } = useI18n() const { t } = useI18n()
const route = useRoute()
const { startState } = useForm() const { startState } = useForm()
const { const {
variables, variables,
...@@ -144,6 +147,8 @@ export default defineComponent({ ...@@ -144,6 +147,8 @@ export default defineComponent({
} }
] ]
const showTaskDependType = computed(() => route.name === 'workflow-definition-detail')
const renderLabel = (option: any) => { const renderLabel = (option: any) => {
return [ return [
h( h(
...@@ -205,6 +210,7 @@ export default defineComponent({ ...@@ -205,6 +210,7 @@ export default defineComponent({
return { return {
t, t,
showTaskDependType,
parallelismRef, parallelismRef,
hideModal, hideModal,
handleStart, handleStart,
...@@ -224,7 +230,6 @@ export default defineComponent({ ...@@ -224,7 +230,6 @@ export default defineComponent({
render() { render() {
const { t } = this const { t } = this
return ( return (
<Modal <Modal
show={this.show} show={this.show}
...@@ -255,18 +260,20 @@ export default defineComponent({ ...@@ -255,18 +260,20 @@ export default defineComponent({
</NSpace> </NSpace>
</NRadioGroup> </NRadioGroup>
</NFormItem> </NFormItem>
<NFormItem {this.showTaskDependType && (
label={t('project.workflow.node_execution')} <NFormItem
path='taskDependType' label={t('project.workflow.node_execution')}
> path='taskDependType'
<NRadioGroup v-model:value={this.startForm.taskDependType}> >
<NSpace> <NRadioGroup v-model:value={this.startForm.taskDependType}>
<NRadio value='TASK_POST'>{t('project.workflow.backward_execution')}</NRadio> <NSpace>
<NRadio value='TASK_PRE'>{t('project.workflow.forward_execution')}</NRadio> <NRadio value='TASK_POST'>{t('project.workflow.backward_execution')}</NRadio>
<NRadio value='TASK_ONLY'>{t('project.workflow.current_node_execution')}</NRadio> <NRadio value='TASK_PRE'>{t('project.workflow.forward_execution')}</NRadio>
</NSpace> <NRadio value='TASK_ONLY'>{t('project.workflow.current_node_execution')}</NRadio>
</NRadioGroup> </NSpace>
</NFormItem> </NRadioGroup>
</NFormItem>)
}
<NFormItem <NFormItem
label={t('project.workflow.notification_strategy')} label={t('project.workflow.notification_strategy')}
path='warningType' path='warningType'
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册