Merge pull request 'Create child submodules feature' (#82) from feature/CreateChildSubmodulesFeature into dev
Reviewed-on: hyervoni/salix-front-mindshore#82
This commit is contained in:
commit
9122431588
|
@ -206,6 +206,17 @@ async function togglePinned(item, event) {
|
||||||
<template v-if="$props.source === 'card'">
|
<template v-if="$props.source === 'card'">
|
||||||
<template v-for="item in items" :key="item.name">
|
<template v-for="item in items" :key="item.name">
|
||||||
<LeftMenuItem v-if="!item.children" :item="item" />
|
<LeftMenuItem v-if="!item.children" :item="item" />
|
||||||
|
<QList v-else>
|
||||||
|
<QExpansionItem
|
||||||
|
v-ripple
|
||||||
|
clickable
|
||||||
|
:icon="item.icon"
|
||||||
|
:label="t(item.title)"
|
||||||
|
:content-inset-level="0.5"
|
||||||
|
>
|
||||||
|
<LeftMenuItemGroup :item="item" />
|
||||||
|
</QExpansionItem>
|
||||||
|
</QList>
|
||||||
</template>
|
</template>
|
||||||
</template>
|
</template>
|
||||||
</QList>
|
</QList>
|
||||||
|
|
|
@ -131,6 +131,8 @@ export default {
|
||||||
log: 'Log',
|
log: 'Log',
|
||||||
sms: 'Sms',
|
sms: 'Sms',
|
||||||
creditManagement: 'Credit management',
|
creditManagement: 'Credit management',
|
||||||
|
creditContracts: 'Credit contracts',
|
||||||
|
creditOpinion: 'Credit opinion',
|
||||||
others: 'Others',
|
others: 'Others',
|
||||||
},
|
},
|
||||||
list: {
|
list: {
|
||||||
|
@ -886,7 +888,7 @@ export default {
|
||||||
RouteList: 'List',
|
RouteList: 'List',
|
||||||
create: 'Create',
|
create: 'Create',
|
||||||
basicData: 'Basic Data',
|
basicData: 'Basic Data',
|
||||||
summary: 'Summary'
|
summary: 'Summary',
|
||||||
},
|
},
|
||||||
cmr: {
|
cmr: {
|
||||||
list: {
|
list: {
|
||||||
|
|
|
@ -131,6 +131,8 @@ export default {
|
||||||
log: 'Historial',
|
log: 'Historial',
|
||||||
sms: 'Sms',
|
sms: 'Sms',
|
||||||
creditManagement: 'Gestión de crédito',
|
creditManagement: 'Gestión de crédito',
|
||||||
|
creditContracts: 'Contratos de crédito',
|
||||||
|
creditOpinion: 'Opinión de crédito',
|
||||||
others: 'Otros',
|
others: 'Otros',
|
||||||
},
|
},
|
||||||
list: {
|
list: {
|
||||||
|
|
|
@ -352,6 +352,18 @@ export default {
|
||||||
meta: {
|
meta: {
|
||||||
title: 'creditManagement',
|
title: 'creditManagement',
|
||||||
icon: 'paid',
|
icon: 'paid',
|
||||||
|
menuChildren: [
|
||||||
|
{
|
||||||
|
name: 'CustomerCreditContracts',
|
||||||
|
title: 'creditContracts',
|
||||||
|
icon: 'paid',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'CustomerCreditOpinion',
|
||||||
|
title: 'creditOpinion',
|
||||||
|
icon: 'paid',
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
component: () =>
|
component: () =>
|
||||||
import('src/pages/Customer/Card/CustomerCreditManagement.vue'),
|
import('src/pages/Customer/Card/CustomerCreditManagement.vue'),
|
||||||
|
@ -382,6 +394,7 @@ export default {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
path: 'others',
|
path: 'others',
|
||||||
name: 'CustomerOthers',
|
name: 'CustomerOthers',
|
||||||
|
|
|
@ -52,13 +52,20 @@ export const useNavigationStore = defineStore('navigationStore', () => {
|
||||||
|
|
||||||
function addMenuItem(module, route, parent) {
|
function addMenuItem(module, route, parent) {
|
||||||
const { meta } = route;
|
const { meta } = route;
|
||||||
|
let { menuChildren = null } = meta;
|
||||||
|
if (menuChildren)
|
||||||
|
menuChildren = menuChildren.map(({ name, title, icon }) => ({
|
||||||
|
name,
|
||||||
|
icon,
|
||||||
|
title: `${module}.pageTitles.${title}`,
|
||||||
|
}));
|
||||||
|
|
||||||
if (meta && meta.roles && role.hasAny(meta.roles) === false) return;
|
if (meta && meta.roles && role.hasAny(meta.roles) === false) return;
|
||||||
|
|
||||||
const item = {
|
const item = {
|
||||||
name: route.name,
|
name: route.name,
|
||||||
|
children: menuChildren,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (meta) {
|
if (meta) {
|
||||||
item.title = `${module}.pageTitles.${meta.title}`;
|
item.title = `${module}.pageTitles.${meta.title}`;
|
||||||
item.icon = meta.icon;
|
item.icon = meta.icon;
|
||||||
|
|
Loading…
Reference in New Issue