Commit 41854121f3713dbde236afd3a416e9f27bd0c673

Authored by 无木
1 parent b69dcd79

fix(mock): menu list api loss `type` field

Showing 1 changed file with 30 additions and 2 deletions
mock/demo/system.ts
... ... @@ -22,7 +22,7 @@ const roleList = (() => {
22 22 const result: any[] = [];
23 23 for (let index = 0; index < 4; index++) {
24 24 result.push({
25   - id: `${index}`,
  25 + id: index + 1,
26 26 orderNo: `${index + 1}`,
27 27 roleName: ['超级管理员', '管理员', '文章管理员', '普通用户'][index],
28 28 roleValue: '@first',
... ... @@ -72,6 +72,7 @@ const menuList = (() =&gt; {
72 72 id: `${index}`,
73 73 icon: ['ion:layers-outline', 'ion:git-compare-outline', 'ion:tv-outline'][index],
74 74 component: 'LAYOUT',
  75 + type: '0',
75 76 menuName: ['Dashboard', '权限管理', '功能'][index],
76 77 permission: '',
77 78 orderNo: index + 1,
... ... @@ -82,6 +83,7 @@ const menuList = (() =&gt; {
82 83 for (let j = 0; j < 4; j++) {
83 84 children.push({
84 85 id: `${index}-${j}`,
  86 + type: '1',
85 87 menuName: ['菜单1', '菜单2', '菜单3', '菜单4'][j],
86 88 icon: 'ion:document',
87 89 permission: ['menu1:view', 'menu2:add', 'menu3:update', 'menu4:del'][index],
... ... @@ -95,7 +97,33 @@ const menuList = (() =&gt; {
95 97 createTime: '@datetime',
96 98 'status|1': ['0', '1'],
97 99 parentMenu: `${index}`,
98   - children: undefined,
  100 + children: (() => {
  101 + const children: any[] = [];
  102 + for (let k = 0; k < 4; k++) {
  103 + children.push({
  104 + id: `${index}-${j}-${k}`,
  105 + type: '2',
  106 + menuName: '按钮' + (j + 1) + '-' + (k + 1),
  107 + icon: '',
  108 + permission:
  109 + ['menu1:view', 'menu2:add', 'menu3:update', 'menu4:del'][index] +
  110 + ':btn' +
  111 + (k + 1),
  112 + component: [
  113 + '/dashboard/welcome/index',
  114 + '/dashboard/analysis/index',
  115 + '/dashboard/workbench/index',
  116 + '/dashboard/test/index',
  117 + ][j],
  118 + orderNo: j + 1,
  119 + createTime: '@datetime',
  120 + 'status|1': ['0', '1'],
  121 + parentMenu: `${index}-${j}`,
  122 + children: undefined,
  123 + });
  124 + }
  125 + return children;
  126 + })(),
99 127 });
100 128 }
101 129 return children;
... ...