This commit is contained in:
break60 2021-01-11 16:42:39 +08:00
commit 5f6b3ea332
5 changed files with 96 additions and 64 deletions

View File

@ -1,4 +1,4 @@
Apache DolphinScheduler (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Apache DolphinScheduler is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure,
communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
While incubation status is not necessarily a reflection of the completeness or stability of the code,

View File

@ -42,7 +42,7 @@
},
mounted () {
visibility.change((evt, hidden) => {
if (hidden === false) {
if (hidden === false && this.$route.meta.refesh_in_switched_tab) {
this.reload()
}
})

View File

@ -35,7 +35,8 @@ const router = new Router({
name: 'home',
component: resolve => require(['../pages/home/index'], resolve),
meta: {
title: `${i18n.$t('Home')} - DolphinScheduler`
title: `${i18n.$t('Home')} - DolphinScheduler`,
refesh_in_switched_tab: true
}
},
{
@ -54,7 +55,8 @@ const router = new Router({
name: 'projects-index',
component: resolve => require(['../pages/projects/pages/index/index'], resolve),
meta: {
title: `${i18n.$t('Project Home')}`
title: `${i18n.$t('Project Home')}`,
refesh_in_switched_tab: true
}
},
{
@ -62,7 +64,8 @@ const router = new Router({
name: 'projects-kinship',
component: resolve => require(['../pages/projects/pages/kinship/index'], resolve),
meta: {
title: `${i18n.$t('Kinship')}`
title: `${i18n.$t('Kinship')}`,
refesh_in_switched_tab: true
}
},
{
@ -70,7 +73,8 @@ const router = new Router({
name: 'projects-list',
component: resolve => require(['../pages/projects/pages/list/index'], resolve),
meta: {
title: `${i18n.$t('Project')}`
title: `${i18n.$t('Project')}`,
refesh_in_switched_tab: true
}
},
{
@ -78,7 +82,8 @@ const router = new Router({
name: 'definition',
component: resolve => require(['../pages/projects/pages/definition/index'], resolve),
meta: {
title: `${i18n.$t('Process definition')}`
title: `${i18n.$t('Process definition')}`,
refesh_in_switched_tab: true
},
redirect: {
name: 'projects-definition-list'
@ -89,7 +94,8 @@ const router = new Router({
name: 'projects-definition-list',
component: resolve => require(['../pages/projects/pages/definition/pages/list/index'], resolve),
meta: {
title: `${i18n.$t('Process definition')}`
title: `${i18n.$t('Process definition')}`,
refesh_in_switched_tab: true
}
},
{
@ -97,7 +103,8 @@ const router = new Router({
name: 'projects-definition-details',
component: resolve => require(['../pages/projects/pages/definition/pages/details/index'], resolve),
meta: {
title: `${i18n.$t('Process definition details')}`
title: `${i18n.$t('Process definition details')}`,
refesh_in_switched_tab: true
}
},
{
@ -113,7 +120,8 @@ const router = new Router({
name: 'definition-tree-view-index',
component: resolve => require(['../pages/projects/pages/definition/pages/tree/index'], resolve),
meta: {
title: `${i18n.$t('TreeView')}`
title: `${i18n.$t('TreeView')}`,
refesh_in_switched_tab: true
}
},
{
@ -121,7 +129,8 @@ const router = new Router({
name: 'definition-timing-details',
component: resolve => require(['../pages/projects/pages/definition/timing/index'], resolve),
meta: {
title: `${i18n.$t('Scheduled task list')}`
title: `${i18n.$t('Scheduled task list')}`,
refesh_in_switched_tab: true
}
}
]
@ -142,7 +151,8 @@ const router = new Router({
name: 'projects-instance-list',
component: resolve => require(['../pages/projects/pages/instance/pages/list/index'], resolve),
meta: {
title: `${i18n.$t('Process Instance')}`
title: `${i18n.$t('Process Instance')}`,
refesh_in_switched_tab: true
}
},
{
@ -150,7 +160,8 @@ const router = new Router({
name: 'projects-instance-details',
component: resolve => require(['../pages/projects/pages/instance/pages/details/index'], resolve),
meta: {
title: `${i18n.$t('Process instance details')}`
title: `${i18n.$t('Process instance details')}`,
refesh_in_switched_tab: true
}
},
{
@ -158,7 +169,8 @@ const router = new Router({
name: 'instance-gantt-index',
component: resolve => require(['../pages/projects/pages/instance/pages/gantt/index'], resolve),
meta: {
title: `${i18n.$t('Gantt')}`
title: `${i18n.$t('Gantt')}`,
refesh_in_switched_tab: true
}
}
]
@ -168,7 +180,8 @@ const router = new Router({
name: 'task-instance',
component: resolve => require(['../pages/projects/pages/taskInstance'], resolve),
meta: {
title: `${i18n.$t('Task Instance')}`
title: `${i18n.$t('Task Instance')}`,
refesh_in_switched_tab: true
}
},
@ -177,7 +190,8 @@ const router = new Router({
name: 'task-record',
component: resolve => require(['../pages/projects/pages/taskRecord'], resolve),
meta: {
title: `${i18n.$t('Task record')}`
title: `${i18n.$t('Task record')}`,
refesh_in_switched_tab: true
}
},
{
@ -185,7 +199,8 @@ const router = new Router({
name: 'history-task-record',
component: resolve => require(['../pages/projects/pages/historyTaskRecord'], resolve),
meta: {
title: `${i18n.$t('History task record')}`
title: `${i18n.$t('History task record')}`,
refesh_in_switched_tab: true
}
}
@ -199,7 +214,8 @@ const router = new Router({
name: 'file'
},
meta: {
title: `${i18n.$t('Resources')}`
title: `${i18n.$t('Resources')}`,
refesh_in_switched_tab: true
},
children: [
{
@ -207,7 +223,8 @@ const router = new Router({
name: 'file',
component: resolve => require(['../pages/resource/pages/file/pages/list/index'], resolve),
meta: {
title: `${i18n.$t('File Manage')}`
title: `${i18n.$t('File Manage')}`,
refesh_in_switched_tab: true
}
},
{
@ -231,7 +248,8 @@ const router = new Router({
name: 'resource-file-subFileFolder',
component: resolve => require(['../pages/resource/pages/file/pages/subFileFolder/index'], resolve),
meta: {
title: `${i18n.$t('Create Resource')}`
title: `${i18n.$t('Create Resource')}`,
refesh_in_switched_tab: true
}
},
{
@ -239,7 +257,8 @@ const router = new Router({
name: 'resource-file-subFile',
component: resolve => require(['../pages/resource/pages/file/pages/subFile/index'], resolve),
meta: {
title: `${i18n.$t('Create Resource')}`
title: `${i18n.$t('Create Resource')}`,
refesh_in_switched_tab: true
}
},
{
@ -247,7 +266,8 @@ const router = new Router({
name: 'resource-file-details',
component: resolve => require(['../pages/resource/pages/file/pages/details/index'], resolve),
meta: {
title: `${i18n.$t('File Details')}`
title: `${i18n.$t('File Details')}`,
refesh_in_switched_tab: true
}
},
{
@ -255,7 +275,8 @@ const router = new Router({
name: 'resource-file-subdirectory',
component: resolve => require(['../pages/resource/pages/file/pages/subdirectory/index'], resolve),
meta: {
title: `${i18n.$t('File Manage')}`
title: `${i18n.$t('File Manage')}`,
refesh_in_switched_tab: true
}
},
{
@ -271,7 +292,8 @@ const router = new Router({
name: 'udf',
component: resolve => require(['../pages/resource/pages/udf/index'], resolve),
meta: {
title: `${i18n.$t('UDF manage')}`
title: `${i18n.$t('UDF manage')}`,
refesh_in_switched_tab: true
},
children: [
{
@ -279,7 +301,8 @@ const router = new Router({
name: 'resource-udf',
component: resolve => require(['../pages/resource/pages/udf/pages/resource/index'], resolve),
meta: {
title: `${i18n.$t('UDF Resources')}`
title: `${i18n.$t('UDF Resources')}`,
refesh_in_switched_tab: true
}
},
{
@ -287,7 +310,8 @@ const router = new Router({
name: 'resource-udf-subUdfDirectory',
component: resolve => require(['../pages/resource/pages/udf/pages/subUdfDirectory/index'], resolve),
meta: {
title: `${i18n.$t('UDF Resources')}`
title: `${i18n.$t('UDF Resources')}`,
refesh_in_switched_tab: true
}
},
{
@ -453,7 +477,8 @@ const router = new Router({
name: 'servers-master',
component: resolve => require(['../pages/monitor/pages/servers/master'], resolve),
meta: {
title: `${i18n.$t('Service-Master')}`
title: `${i18n.$t('Service-Master')}`,
refesh_in_switched_tab: true
}
},
{
@ -461,7 +486,8 @@ const router = new Router({
name: 'servers-worker',
component: resolve => require(['../pages/monitor/pages/servers/worker'], resolve),
meta: {
title: `${i18n.$t('Service-Worker')}`
title: `${i18n.$t('Service-Worker')}`,
refesh_in_switched_tab: true
}
},
{
@ -469,7 +495,8 @@ const router = new Router({
name: 'servers-alert',
component: resolve => require(['../pages/monitor/pages/servers/alert'], resolve),
meta: {
title: 'Alert'
title: 'Alert',
refesh_in_switched_tab: true
}
},
{
@ -477,7 +504,8 @@ const router = new Router({
name: 'servers-rpcserver',
component: resolve => require(['../pages/monitor/pages/servers/rpcserver'], resolve),
meta: {
title: 'Rpcserver'
title: 'Rpcserver',
refesh_in_switched_tab: true
}
},
{
@ -485,7 +513,8 @@ const router = new Router({
name: 'servers-zookeeper',
component: resolve => require(['../pages/monitor/pages/servers/zookeeper'], resolve),
meta: {
title: 'Zookeeper'
title: 'Zookeeper',
refesh_in_switched_tab: true
}
},
{
@ -493,7 +522,8 @@ const router = new Router({
name: 'servers-apiserver',
component: resolve => require(['../pages/monitor/pages/servers/apiserver'], resolve),
meta: {
title: 'Apiserver'
title: 'Apiserver',
refesh_in_switched_tab: true
}
},
{
@ -501,7 +531,8 @@ const router = new Router({
name: 'servers-db',
component: resolve => require(['../pages/monitor/pages/servers/db'], resolve),
meta: {
title: 'DB'
title: 'DB',
refesh_in_switched_tab: true
}
},
{
@ -509,7 +540,8 @@ const router = new Router({
name: 'statistics',
component: resolve => require(['../pages/monitor/pages/servers/statistics'], resolve),
meta: {
title: 'statistics'
title: 'statistics',
refesh_in_switched_tab: true
}
}
]

View File

@ -26,7 +26,7 @@ const menu = {
id: 0,
path: 'projects-index',
isOpen: true,
disabled: true,
enabled: true,
icon: 'ri-home-4-line',
children: []
},
@ -35,7 +35,7 @@ const menu = {
id: 1,
path: 'projects-kinship',
isOpen: true,
disabled: true,
enabled: true,
icon: 'ri-node-tree',
children: []
},
@ -44,38 +44,38 @@ const menu = {
id: 2,
path: '',
isOpen: true,
disabled: true,
enabled: true,
icon: 'el-icon-s-tools',
children: [
{
name: `${i18n.$t('Process definition')}`,
path: 'definition',
id: 0,
disabled: true
enabled: true
},
{
name: `${i18n.$t('Process Instance')}`,
path: 'instance',
id: 1,
disabled: true
enabled: true
},
{
name: `${i18n.$t('Task Instance')}`,
path: 'task-instance',
id: 2,
disabled: true
enabled: true
},
{
name: `${i18n.$t('Task record')}`,
path: 'task-record',
id: 3,
disabled: config.recordSwitch
enabled: config.recordSwitch
},
{
name: `${i18n.$t('History task record')}`,
path: 'history-task-record',
id: 4,
disabled: config.recordSwitch
enabled: config.recordSwitch
}
]
}
@ -87,7 +87,7 @@ const menu = {
id: 0,
path: 'tenement-manage',
isOpen: true,
disabled: true,
enabled: true,
icon: 'el-icon-user-solid',
children: []
},
@ -96,7 +96,7 @@ const menu = {
id: 1,
path: 'users-manage',
isOpen: true,
disabled: true,
enabled: true,
icon: 'el-icon-user-solid',
children: []
},
@ -105,7 +105,7 @@ const menu = {
id: 2,
path: 'warning-groups-manage',
isOpen: true,
disabled: true,
enabled: true,
icon: 'el-icon-warning',
children: []
},
@ -114,7 +114,7 @@ const menu = {
id: 4,
path: 'worker-groups-manage',
isOpen: true,
disabled: true,
enabled: true,
icon: 'el-icon-s-custom',
children: []
},
@ -123,7 +123,7 @@ const menu = {
id: 3,
path: 'queue-manage',
isOpen: true,
disabled: true,
enabled: true,
icon: 'ri-group-line',
children: []
},
@ -134,7 +134,7 @@ const menu = {
isOpen: true,
icon: 'el-icon-document',
children: [],
disabled: true
enabled: true
}
],
resource: [
@ -145,7 +145,7 @@ const menu = {
isOpen: true,
icon: 'el-icon-document-copy',
children: [],
disabled: true
enabled: true
},
{
name: `${i18n.$t('UDF manage')}`,
@ -153,19 +153,19 @@ const menu = {
path: '',
isOpen: true,
icon: 'el-icon-document',
disabled: true,
enabled: true,
children: [
{
name: `${i18n.$t('Resource manage')}`,
path: 'resource-udf',
id: 0,
disabled: true
enabled: true
},
{
name: `${i18n.$t('Function manage')}`,
path: 'resource-func',
id: 1,
disabled: true
enabled: true
}
]
}
@ -178,7 +178,7 @@ const menu = {
isOpen: true,
icon: 'el-icon-user-solid',
children: [],
disabled: true
enabled: true
},
{
name: `${i18n.$t('Edit password')}`,
@ -187,7 +187,7 @@ const menu = {
isOpen: true,
icon: 'el-icon-key',
children: [],
disabled: true
enabled: true
},
{
name: `${i18n.$t('Token manage')}`,
@ -196,7 +196,7 @@ const menu = {
isOpen: true,
icon: 'el-icon-s-custom',
children: [],
disabled: Permissions.getAuth()
enabled: Permissions.getAuth()
}
],
monitor: [
@ -205,32 +205,32 @@ const menu = {
id: 1,
path: '',
isOpen: true,
disabled: true,
enabled: true,
icon: 'el-icon-menu',
children: [
{
name: 'Master',
path: 'servers-master',
id: 0,
disabled: true
enabled: true
},
{
name: 'Worker',
path: 'servers-worker',
id: 1,
disabled: true
enabled: true
},
{
name: 'Zookeeper',
path: 'servers-zookeeper',
id: 4,
disabled: true
enabled: true
},
{
name: 'DB',
path: 'servers-db',
id: 6,
disabled: true
enabled: true
}
]
},
@ -239,14 +239,14 @@ const menu = {
id: 0,
path: '',
isOpen: true,
disabled: true,
enabled: true,
icon: 'el-icon-menu',
children: [
{
name: 'Statistics',
path: 'statistics',
id: 0,
disabled: true
enabled: true
}
]
}

View File

@ -21,7 +21,7 @@
<a href="javascript:" class="tog-open" @click="_toggleMenu" v-if="isTogHide"></a>
</div>
<div class="leven-1" v-for="(item,$index) in menuList" :key="$index">
<div v-if="item.disabled">
<div v-if="item.enabled">
<template v-if="item.path">
<router-link :to="{ name: item.path}">
<div class="name" @click="_toggleSubMenu(item)">
@ -44,7 +44,7 @@
</template>
<ul v-if="item.isOpen && item.children.length">
<template v-for="(el,index) in item.children">
<router-link :to="{ name: el.path}" tag="li" active-class="active" v-if="el.disabled" :key="index">
<router-link :to="{ name: el.path}" tag="li" active-class="active" v-if="el.enabled" :key="index">
<span>{{el.name}}</span>
</router-link>
</template>