[Update] 初步实现组织管理Page

This commit is contained in:
jym503558564 2020-05-21 11:59:33 +08:00
parent 54fe95f938
commit 0c33c7cd59
4 changed files with 66 additions and 14 deletions

View File

@ -426,7 +426,7 @@
"options": "选项",
"taskName": "任务名称",
"dateStart": "开始日期",
"versionDetail": ""
"versionDetail": "版本详情"
},
"perms": {
"assetPermissions": "资产授权",

View File

@ -1,13 +0,0 @@
<template>
<h1>hello</h1>
</template>
<script>
export default {
name: 'Organization'
}
</script>
<style scoped>
</style>

View File

@ -0,0 +1,38 @@
<template>
<GenericDetailPage :object.sync="Organization" :active-menu.sync="config.activeMenu" v-bind="config" v-on="$listeners" @tab-click="TabClick">
<keep-alive>
<component :is="config.activeMenu" :object="Organization" />
</keep-alive>
</GenericDetailPage>
</template>
<script>
import { GenericDetailPage, TabPage } from '@/layout/components'
import OrganizationDetail from './OrganizationDetail'
export default {
components: {
GenericDetailPage,
OrganizationDetail,
TabPage
},
data() {
return {
Organization: {},
config: {
activeMenu: 'OrganizationDetail',
submenu: [
{
title: this.$t('org.OrganizationDetail'),
name: 'OrganizationDetail'
}
]
}
}
}
}
</script>
<style scoped>
</style>

View File

@ -24,6 +24,33 @@ export default {
component: () => import('@/views/xpack/GatherUser'),
name: 'GatherUser',
meta: { title: 'GatherUser' }
},
{
path: 'orgs',
component: () => import('@/views/xpack/org/OrganizationList'),
name: 'OrganizationList',
meta: { title: 'OrganizationList' }
},
{
path: 'orgs/create',
component: () => import('@/views/xpack/org/OrganizationCreateUpdate'),
name: 'OrganizationCreate',
hidden: true,
meta: { title: 'OrganizationCreate', activeMenu: '/xpack/orgs', action: 'create' }
},
{
path: 'orgs/:id/update',
component: () => import('@/views/xpack/org/OrganizationCreateUpdate'),
name: 'OrganizationUpdate',
hidden: true,
meta: { title: 'OrganizationUpdate', activeMenu: '/xpack/orgs', action: 'update' }
},
{
path: 'orgs/:id',
component: () => import('@/views/xpack/org/OrganizationDetail/index'),
name: 'OrganizationDetail',
hidden: true,
meta: { title: 'OrganizationDetail', activeMenu: '/xpack/orgs', action: 'detail' }
}
]
}