Browse Source
* fix: Rearrange the routing and format the code * To fix the problem To fix the problem3.0.0/version-upgrade
labbomb
3 years ago
committed by
GitHub
13 changed files with 404 additions and 304 deletions
@ -0,0 +1,41 @@ |
|||||||
|
/* |
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more |
||||||
|
* contributor license agreements. See the NOTICE file distributed with |
||||||
|
* this work for additional information regarding copyright ownership. |
||||||
|
* The ASF licenses this file to You under the Apache License, Version 2.0 |
||||||
|
* (the "License"); you may not use this file except in compliance with |
||||||
|
* the License. You may obtain a copy of the License at |
||||||
|
* |
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
* |
||||||
|
* Unless required by applicable law or agreed to in writing, software |
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, |
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||||
|
* See the License for the specific language governing permissions and |
||||||
|
* limitations under the License. |
||||||
|
*/ |
||||||
|
|
||||||
|
import type { Component } from 'vue' |
||||||
|
import utils from '@/utils' |
||||||
|
|
||||||
|
// All TSX files under the views folder automatically generate mapping relationship
|
||||||
|
const modules = import.meta.glob('/src/views/**/**.tsx') |
||||||
|
const components: { [key: string]: Component } = utils.mapping(modules) |
||||||
|
|
||||||
|
export default { |
||||||
|
path: '/datasource', |
||||||
|
name: 'datasource', |
||||||
|
redirect: { name: 'datasource-list' }, |
||||||
|
meta: { title: '数据源中心' }, |
||||||
|
component: () => import('@/layouts/basic'), |
||||||
|
children: [ |
||||||
|
{ |
||||||
|
path: '/datasource/list', |
||||||
|
name: 'datasource-list', |
||||||
|
component: components['home'], |
||||||
|
meta: { |
||||||
|
title: '数据源中心' |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
} |
@ -0,0 +1,49 @@ |
|||||||
|
/* |
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more |
||||||
|
* contributor license agreements. See the NOTICE file distributed with |
||||||
|
* this work for additional information regarding copyright ownership. |
||||||
|
* The ASF licenses this file to You under the Apache License, Version 2.0 |
||||||
|
* (the "License"); you may not use this file except in compliance with |
||||||
|
* the License. You may obtain a copy of the License at |
||||||
|
* |
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
* |
||||||
|
* Unless required by applicable law or agreed to in writing, software |
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, |
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||||
|
* See the License for the specific language governing permissions and |
||||||
|
* limitations under the License. |
||||||
|
*/ |
||||||
|
|
||||||
|
import type { Component } from 'vue' |
||||||
|
import utils from '@/utils' |
||||||
|
|
||||||
|
// All TSX files under the views folder automatically generate mapping relationship
|
||||||
|
const modules = import.meta.glob('/src/views/**/**.tsx') |
||||||
|
const components: { [key: string]: Component } = utils.mapping(modules) |
||||||
|
|
||||||
|
export default { |
||||||
|
path: '/monitor', |
||||||
|
name: 'monitor', |
||||||
|
meta: { title: 'monitor' }, |
||||||
|
redirect: { name: 'servers-master' }, |
||||||
|
component: () => import('@/layouts/basic'), |
||||||
|
children: [ |
||||||
|
{ |
||||||
|
path: '/monitor/servers/master', |
||||||
|
name: 'servers-master', |
||||||
|
component: components['home'], |
||||||
|
meta: { |
||||||
|
title: '服务管理-Master', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
path: '/monitor/servers/worker', |
||||||
|
name: 'servers-worker', |
||||||
|
component: components['home'], |
||||||
|
meta: { |
||||||
|
title: '服务管理-Worker' |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
} |
@ -0,0 +1,49 @@ |
|||||||
|
/* |
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more |
||||||
|
* contributor license agreements. See the NOTICE file distributed with |
||||||
|
* this work for additional information regarding copyright ownership. |
||||||
|
* The ASF licenses this file to You under the Apache License, Version 2.0 |
||||||
|
* (the "License"); you may not use this file except in compliance with |
||||||
|
* the License. You may obtain a copy of the License at |
||||||
|
* |
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
* |
||||||
|
* Unless required by applicable law or agreed to in writing, software |
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, |
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||||
|
* See the License for the specific language governing permissions and |
||||||
|
* limitations under the License. |
||||||
|
*/ |
||||||
|
|
||||||
|
import type { Component } from 'vue' |
||||||
|
import utils from '@/utils' |
||||||
|
|
||||||
|
// All TSX files under the views folder automatically generate mapping relationship
|
||||||
|
const modules = import.meta.glob('/src/views/**/**.tsx') |
||||||
|
const components: { [key: string]: Component } = utils.mapping(modules) |
||||||
|
|
||||||
|
export default { |
||||||
|
path: '/projects', |
||||||
|
name: 'projects', |
||||||
|
redirect: { name: 'projects-list' }, |
||||||
|
meta: { title: '项目管理' }, |
||||||
|
component: () => import('@/layouts/basic'), |
||||||
|
children: [ |
||||||
|
{ |
||||||
|
path: '/projects/list', |
||||||
|
name: 'projects-list', |
||||||
|
component: components['home'], |
||||||
|
meta: { |
||||||
|
title: '项目', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
path: '/projects/:projectCode/index', |
||||||
|
name: 'projects-index', |
||||||
|
component: components['home'], |
||||||
|
meta: { |
||||||
|
title: '工作流监控' |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
} |
@ -0,0 +1,49 @@ |
|||||||
|
/* |
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more |
||||||
|
* contributor license agreements. See the NOTICE file distributed with |
||||||
|
* this work for additional information regarding copyright ownership. |
||||||
|
* The ASF licenses this file to You under the Apache License, Version 2.0 |
||||||
|
* (the "License"); you may not use this file except in compliance with |
||||||
|
* the License. You may obtain a copy of the License at |
||||||
|
* |
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
* |
||||||
|
* Unless required by applicable law or agreed to in writing, software |
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, |
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||||
|
* See the License for the specific language governing permissions and |
||||||
|
* limitations under the License. |
||||||
|
*/ |
||||||
|
|
||||||
|
import type { Component } from 'vue' |
||||||
|
import utils from '@/utils' |
||||||
|
|
||||||
|
// All TSX files under the views folder automatically generate mapping relationship
|
||||||
|
const modules = import.meta.glob('/src/views/**/**.tsx') |
||||||
|
const components: { [key: string]: Component } = utils.mapping(modules) |
||||||
|
|
||||||
|
export default { |
||||||
|
path: '/resource', |
||||||
|
name: 'resource', |
||||||
|
redirect: { name: 'file' }, |
||||||
|
meta: { title: '资源中心' }, |
||||||
|
component: () => import('@/layouts/basic'), |
||||||
|
children: [ |
||||||
|
{ |
||||||
|
path: '/resource/file', |
||||||
|
name: 'file', |
||||||
|
component: components['home'], |
||||||
|
meta: { |
||||||
|
title: '文件管理', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
path: '/resource/file/create', |
||||||
|
name: 'resource-file-create', |
||||||
|
component: components['home'], |
||||||
|
meta: { |
||||||
|
title: '创建资源' |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
} |
@ -0,0 +1,49 @@ |
|||||||
|
/* |
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more |
||||||
|
* contributor license agreements. See the NOTICE file distributed with |
||||||
|
* this work for additional information regarding copyright ownership. |
||||||
|
* The ASF licenses this file to You under the Apache License, Version 2.0 |
||||||
|
* (the "License"); you may not use this file except in compliance with |
||||||
|
* the License. You may obtain a copy of the License at |
||||||
|
* |
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
* |
||||||
|
* Unless required by applicable law or agreed to in writing, software |
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, |
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||||
|
* See the License for the specific language governing permissions and |
||||||
|
* limitations under the License. |
||||||
|
*/ |
||||||
|
|
||||||
|
import type { Component } from 'vue' |
||||||
|
import utils from '@/utils' |
||||||
|
|
||||||
|
// All TSX files under the views folder automatically generate mapping relationship
|
||||||
|
const modules = import.meta.glob('/src/views/**/**.tsx') |
||||||
|
const components: { [key: string]: Component } = utils.mapping(modules) |
||||||
|
|
||||||
|
export default { |
||||||
|
path: '/security', |
||||||
|
name: 'security', |
||||||
|
meta: { title: '安全中心' }, |
||||||
|
redirect: { name: 'tenement-manage' }, |
||||||
|
component: () => import('@/layouts/basic'), |
||||||
|
children: [ |
||||||
|
{ |
||||||
|
path: '/security/tenant', |
||||||
|
name: 'tenement-manage', |
||||||
|
component: components['home'], |
||||||
|
meta: { |
||||||
|
title: '租户管理', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
path: '/security/users', |
||||||
|
name: 'users-manage', |
||||||
|
component: components['home'], |
||||||
|
meta: { |
||||||
|
title: '用户管理' |
||||||
|
} |
||||||
|
} |
||||||
|
] |
||||||
|
} |
Loading…
Reference in new issue