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