diff --git a/ui/src/views/application-workflow/index.vue b/ui/src/views/application-workflow/index.vue index 71fce61f7..0462b8965 100644 --- a/ui/src/views/application-workflow/index.vue +++ b/ui/src/views/application-workflow/index.vue @@ -1,9 +1,9 @@ @@ -41,6 +41,8 @@ import { menuNodes } from '@/workflow/common/data' import { iconComponent } from '@/workflow/icons/utils' import applicationApi from '@/api/application' import { MsgSuccess, MsgConfirm } from '@/utils/message' +import useStore from '@/stores' +const { application } = useStore() const route = useRoute() const { @@ -49,6 +51,7 @@ const { const workflowRef = ref() const loading = ref(false) +const detail = ref(null) const showPopover = ref(false) @@ -75,7 +78,15 @@ function getGraphData() { return workflowRef.value?.getGraphData() } -onMounted(() => {}) +function getDetail() { + application.asyncGetApplicationDetail(id, loading).then((res: any) => { + detail.value = res.data + }) +} + +onMounted(() => { + getDetail() +}) onBeforeUnmount(() => {}) diff --git a/ui/src/views/application/component/CreateApplicationDialog.vue b/ui/src/views/application/component/CreateApplicationDialog.vue index 58a41d8d1..3806c6e50 100644 --- a/ui/src/views/application/component/CreateApplicationDialog.vue +++ b/ui/src/views/application/component/CreateApplicationDialog.vue @@ -177,7 +177,7 @@ const submitHandle = async (formEl: FormInstance | undefined) => { if (applicationForm.value.type === 'WORK_FLOW') { router.push({ path: `/application/${res.data.id}/workflow` }) } else { - router.push({ path: `/application/${res.data.id}/${item.type}/setting` }) + router.push({ path: `/application/${res.data.id}/${res.data.type}/setting` }) } dialogVisible.value = false diff --git a/ui/src/views/application/index.vue b/ui/src/views/application/index.vue index 57e150897..a4c6f724b 100644 --- a/ui/src/views/application/index.vue +++ b/ui/src/views/application/index.vue @@ -80,12 +80,7 @@ :content="$t('views.application.applicationList.card.setting')" placement="top" > - + @@ -134,6 +129,14 @@ const paginationConfig = reactive({ const searchValue = ref('') +function settingApplication(row: any) { + if (row.type === 'WORK_FLOW') { + router.push({ path: `/application/${row.id}/workflow` }) + } else { + router.push({ path: `/application/${row.id}/${row.type}/setting` }) + } +} + function openCreateDialog() { CreateApplicationDialogRef.value.open() } diff --git a/ui/src/workflow/index.vue b/ui/src/workflow/index.vue index 1fb72e7c3..0860b5cc5 100644 --- a/ui/src/workflow/index.vue +++ b/ui/src/workflow/index.vue @@ -5,7 +5,7 @@