refactor: refs #8316 used VnSection and VnCardBeta #1143

Closed
jtubau wants to merge 1 commits from 8316-departmentCardWithVnCardBeta into dev
2 changed files with 43 additions and 34 deletions

View File

@ -1,9 +1,9 @@
<script setup> <script setup>
import VnCard from 'components/common/VnCard.vue'; import VnCardBeta from 'components/common/VnCardBeta.vue';
import DepartmentDescriptor from 'pages/Department/Card/DepartmentDescriptor.vue'; import DepartmentDescriptor from 'pages/Department/Card/DepartmentDescriptor.vue';
</script> </script>
<template> <template>
<VnCard <VnCardBeta
class="q-pa-md column items-center" class="q-pa-md column items-center"
v-bind="{ ...$attrs }" v-bind="{ ...$attrs }"
data-key="Department" data-key="Department"

View File

@ -1,47 +1,56 @@
import { RouterView } from 'vue-router'; import { RouterView } from 'vue-router';
export default { const departmentCard = {
path: '/department',
name: 'Department',
meta: {
title: 'department',
icon: 'vn:greuge',
moduleName: 'Department',
},
component: RouterView,
redirect: { name: 'WorkerDepartment' },
menus: {
main: [],
card: ['DepartmentBasicData'],
},
children: [
{
name: 'DepartmentCard', name: 'DepartmentCard',
path: 'department/:id', path: ':id',
component: () => import('src/pages/Department/Card/DepartmentCard.vue'), component: () => import('src/pages/Department/Card/DepartmentCard.vue'),
redirect: { name: 'DepartmentSummary' }, redirect: { name: 'DepartmentSummary' },
meta: {
menu: [
'DepartmentBasicData',
]
},
children: [ children: [
{ {
name: 'DepartmentSummary',
path: 'summary', path: 'summary',
name: 'DepartmentSummary',
meta: { meta: {
title: 'summary', title: 'summary',
icon: 'launch', icon: 'launch',
}, },
component: () => component: () => import('src/pages/Department/Card/DepartmentSummary.vue'),
import('src/pages/Department/Card/DepartmentSummary.vue'),
}, },
{ {
name: 'DepartmentBasicData',
path: 'basic-data', path: 'basic-data',
name: 'DepartmentBasicData',
meta: { meta: {
title: 'basicData', title: 'basicData',
icon: 'vn:settings', icon: 'vn:settings',
}, },
component: () => component: () => import('src/pages/Department/Card/DepartmentBasicData.vue'),
import('src/pages/Department/Card/DepartmentBasicData.vue'), },
}, ],
], };
export default {
name: 'Department',
path: '/department',
meta: {
title: 'department',
icon: 'vn:greuge',
moduleName: 'Department',
menu: [],
},
component: RouterView,
redirect: { name: 'DepartmentMain' },
children: [
{
name: 'DepartmentMain',
path: '',
component: () => import('src/components/common/VnModule.vue'),
redirect: { name: 'DepartmentIndexMain' },
children: [departmentCard],
}, },
], ],
}; };