diff --git a/app_Web/public/assets/json/view-message-group.json b/app_Web/public/assets/json/view-message-group.json
index 7c64f603e8357e96a002c7a814fd6e3da29326b1..d0512f4424a46006385f80f0bd721fc3f9af7493 100644
--- a/app_Web/public/assets/json/view-message-group.json
+++ b/app_Web/public/assets/json/view-message-group.json
@@ -248,9 +248,6 @@
 "VMGroup17":[
 {"tag":"ViewMsg16","position":"TOP","type":"ERROR"}
 ],
-"VMGroup87":[
-{"tag":"ViewMsg86","position":"TOP","type":"ERROR"}
-],
 "VMGroup37":[
 {"tag":"ViewMsg36","position":"TOP","type":"ERROR"}
 ],
diff --git a/app_Web/src/locale/lang/en-US-base.ts b/app_Web/src/locale/lang/en-US-base.ts
index 6b03574b955f9e93a62f3df9d2d84c0d47095120..7c287211153ab92e79149caa6762e7ed9fbf532c 100644
--- a/app_Web/src/locale/lang/en-US-base.ts
+++ b/app_Web/src/locale/lang/en-US-base.ts
@@ -260,8 +260,8 @@ function getAppLocale(){
                     menuitem61: commonLogic.appcommonhandle("DynamicNode (code table)",null),
                     menuitem62: commonLogic.appcommonhandle("DynamicNode (entity)",null),
                     menuitem63: commonLogic.appcommonhandle("RightClickOperation",null),
-                    menuitem111: commonLogic.appcommonhandle("鐢樼壒鍥�",null),
-                    menuitem110: commonLogic.appcommonhandle("鏍戣〃鏍�",null),
+                    menuitem111: commonLogic.appcommonhandle("GanttChart",null),
+                    menuitem110: commonLogic.appcommonhandle("TreeGrid",null),
                     menuitem87: commonLogic.appcommonhandle("鏁版嵁瑙嗗浘",null),
                     menuitem88: commonLogic.appcommonhandle("鍐呯疆鍔熻兘",null),
                     menuitem89: commonLogic.appcommonhandle("鑷姩鍒嗙粍",null),
@@ -282,11 +282,7 @@ function getAppLocale(){
                     menuitem5: commonLogic.appcommonhandle("瑙嗗浘",null),
                     menuitem140: commonLogic.appcommonhandle("鍗曟暟鎹鍥�",null),
                     menuitem161: commonLogic.appcommonhandle("瀹炰綋鍚戝瑙嗗浘",null),
-                    menuitem8: commonLogic.appcommonhandle("缂栬緫瑙嗗浘",null),
-                    menuitem22: commonLogic.appcommonhandle("甯歌缂栬緫瑙嗗浘",null),
-                    menuitem23: commonLogic.appcommonhandle("宸﹀彸缂栬緫瑙嗗浘",null),
-                    menuitem24: commonLogic.appcommonhandle("鍒嗛〉缂栬緫瑙嗗浘",null),
-                    menuitem25: commonLogic.appcommonhandle("宓屽叆缂栬緫瑙嗗浘",null),
+                    menuitem8: commonLogic.appcommonhandle("瀹炰綋缂栬緫瑙嗗浘",null),
                     menuitem162: commonLogic.appcommonhandle("瀹炰綋缂栬緫瑙嗗浘锛堝垎椤靛叧绯伙級",null),
                     menuitem163: commonLogic.appcommonhandle("瀹炰綋缂栬緫瑙嗗浘锛堜笂涓嬪叧绯伙級",null),
                     menuitem164: commonLogic.appcommonhandle("瀹炰綋缂栬緫瑙嗗浘锛堝乏鍙冲叧绯伙級",null),
@@ -294,10 +290,10 @@ function getAppLocale(){
                     menuitem166: commonLogic.appcommonhandle("瀹炰綋鏁版嵁鐪嬫澘瑙嗗浘",null),
                     menuitem167: commonLogic.appcommonhandle("瀹炰綋閫夐」鎿嶄綔瑙嗗浘",null),
                     menuitem141: commonLogic.appcommonhandle("澶氭暟鎹鍥�",null),
-                    menuitem79: commonLogic.appcommonhandle("琛ㄦ牸瑙嗗浘",null),
+                    menuitem79: commonLogic.appcommonhandle("瀹炰綋琛ㄦ牸瑙嗗浘",null),
                     menuitem168: commonLogic.appcommonhandle("瀹炰綋澶氳〃鍗曠紪杈戣鍥�",null),
                     menuitem169: commonLogic.appcommonhandle("瀹炰綋鐢樼壒瑙嗗浘",null),
-                    menuitem9: commonLogic.appcommonhandle("鍒楄〃瑙嗗浘",null),
+                    menuitem9: commonLogic.appcommonhandle("瀹炰綋鍒楄〃瑙嗗浘",null),
                     menuitem170: commonLogic.appcommonhandle("瀹炰綋鏃ュ巻瑙嗗浘",null),
                     menuitem171: commonLogic.appcommonhandle("瀹炰綋鐪嬫澘瑙嗗浘",null),
                     menuitem172: commonLogic.appcommonhandle("瀹炰綋鏍戣〃鏍艰鍥�",null),
diff --git a/app_Web/src/locale/lang/zh-CN-base.ts b/app_Web/src/locale/lang/zh-CN-base.ts
index 4d034d0d35ef94b6aba9d5a6585f3bb17326ef04..48b1e4b487a08e81663d112793510fbf37c25a61 100644
--- a/app_Web/src/locale/lang/zh-CN-base.ts
+++ b/app_Web/src/locale/lang/zh-CN-base.ts
@@ -282,11 +282,7 @@ function getAppLocale(){
                     menuitem5: commonLogic.appcommonhandle("瑙嗗浘",null),
                     menuitem140: commonLogic.appcommonhandle("鍗曟暟鎹鍥�",null),
                     menuitem161: commonLogic.appcommonhandle("瀹炰綋鍚戝瑙嗗浘",null),
-                    menuitem8: commonLogic.appcommonhandle("缂栬緫瑙嗗浘",null),
-                    menuitem22: commonLogic.appcommonhandle("甯歌缂栬緫瑙嗗浘",null),
-                    menuitem23: commonLogic.appcommonhandle("宸﹀彸缂栬緫瑙嗗浘",null),
-                    menuitem24: commonLogic.appcommonhandle("鍒嗛〉缂栬緫瑙嗗浘",null),
-                    menuitem25: commonLogic.appcommonhandle("宓屽叆缂栬緫瑙嗗浘",null),
+                    menuitem8: commonLogic.appcommonhandle("瀹炰綋缂栬緫瑙嗗浘",null),
                     menuitem162: commonLogic.appcommonhandle("瀹炰綋缂栬緫瑙嗗浘锛堝垎椤靛叧绯伙級",null),
                     menuitem163: commonLogic.appcommonhandle("瀹炰綋缂栬緫瑙嗗浘锛堜笂涓嬪叧绯伙級",null),
                     menuitem164: commonLogic.appcommonhandle("瀹炰綋缂栬緫瑙嗗浘锛堝乏鍙冲叧绯伙級",null),
@@ -294,10 +290,10 @@ function getAppLocale(){
                     menuitem166: commonLogic.appcommonhandle("瀹炰綋鏁版嵁鐪嬫澘瑙嗗浘",null),
                     menuitem167: commonLogic.appcommonhandle("瀹炰綋閫夐」鎿嶄綔瑙嗗浘",null),
                     menuitem141: commonLogic.appcommonhandle("澶氭暟鎹鍥�",null),
-                    menuitem79: commonLogic.appcommonhandle("琛ㄦ牸瑙嗗浘",null),
+                    menuitem79: commonLogic.appcommonhandle("瀹炰綋琛ㄦ牸瑙嗗浘",null),
                     menuitem168: commonLogic.appcommonhandle("瀹炰綋澶氳〃鍗曠紪杈戣鍥�",null),
                     menuitem169: commonLogic.appcommonhandle("瀹炰綋鐢樼壒瑙嗗浘",null),
-                    menuitem9: commonLogic.appcommonhandle("鍒楄〃瑙嗗浘",null),
+                    menuitem9: commonLogic.appcommonhandle("瀹炰綋鍒楄〃瑙嗗浘",null),
                     menuitem170: commonLogic.appcommonhandle("瀹炰綋鏃ュ巻瑙嗗浘",null),
                     menuitem171: commonLogic.appcommonhandle("瀹炰綋鐪嬫澘瑙嗗浘",null),
                     menuitem172: commonLogic.appcommonhandle("瀹炰綋鏍戣〃鏍艰鍥�",null),
diff --git a/app_Web/src/mock/app/main-menu-appmenu/main-menu-appmenu.ts b/app_Web/src/mock/app/main-menu-appmenu/main-menu-appmenu.ts
index 477101ab29f8042ee6c3422d31fe95f69d4925f9..d93ff558ec1fa5a218a80c3646d836e9eaef14f8 100644
--- a/app_Web/src/mock/app/main-menu-appmenu/main-menu-appmenu.ts
+++ b/app_Web/src/mock/app/main-menu-appmenu/main-menu-appmenu.ts
@@ -1883,10 +1883,10 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => {
 		{
 	id: '1b7de396a2f178bf7cf1d0b4cb4508e3',
 	name: 'menuitem8',
-	text: '缂栬緫瑙嗗浘',
+	text: '瀹炰綋缂栬緫瑙嗗浘',
 	type: 'MENUITEM',
 	counterid: '',
-	tooltip: '缂栬緫瑙嗗浘',
+	tooltip: '瀹炰綋缂栬緫瑙嗗浘',
 	expanded: false,
 	separator: false,
 	hidden: false,
@@ -1895,82 +1895,8 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => {
 	iconcls: '',
 	icon: '',
 	textcls: '',
-	appfunctag: '',
-	resourcetag: '',
-	items: [
-		{
-	id: '7628b6a65e7da9db2191999dfea245cf',
-	name: 'menuitem22',
-	text: '甯歌缂栬緫瑙嗗浘',
-	type: 'MENUITEM',
-	counterid: '',
-	tooltip: '甯歌缂栬緫瑙嗗浘',
-	expanded: false,
-	separator: false,
-	hidden: false,
-	hidesidebar: false,
-	opendefault: false,
-	iconcls: '',
-	icon: '',
-	textcls: '',
-	appfunctag: 'Auto97',
+	appfunctag: 'Auto107',
 	resourcetag: '',
-},
-		{
-	id: '32c53d9b1f275a3e65e881e4d465a5b5',
-	name: 'menuitem23',
-	text: '宸﹀彸缂栬緫瑙嗗浘',
-	type: 'MENUITEM',
-	counterid: '',
-	tooltip: '宸﹀彸缂栬緫瑙嗗浘',
-	expanded: false,
-	separator: false,
-	hidden: false,
-	hidesidebar: false,
-	opendefault: false,
-	iconcls: '',
-	icon: '',
-	textcls: '',
-	appfunctag: 'Auto262',
-	resourcetag: '',
-},
-		{
-	id: '679ca749d7a676bb95be595f94617aac',
-	name: 'menuitem24',
-	text: '鍒嗛〉缂栬緫瑙嗗浘',
-	type: 'MENUITEM',
-	counterid: '',
-	tooltip: '鍒嗛〉缂栬緫瑙嗗浘',
-	expanded: false,
-	separator: false,
-	hidden: false,
-	hidesidebar: false,
-	opendefault: false,
-	iconcls: '',
-	icon: '',
-	textcls: '',
-	appfunctag: 'Auto233',
-	resourcetag: '',
-},
-		{
-	id: '5c705eab14bbdfb73f9ff9945bed344a',
-	name: 'menuitem25',
-	text: '宓屽叆缂栬緫瑙嗗浘',
-	type: 'MENUITEM',
-	counterid: '',
-	tooltip: '宓屽叆缂栬緫瑙嗗浘',
-	expanded: false,
-	separator: false,
-	hidden: false,
-	hidesidebar: false,
-	opendefault: false,
-	iconcls: '',
-	icon: '',
-	textcls: '',
-	appfunctag: 'Auto85',
-	resourcetag: '',
-},
-	],
 },
 		{
 	id: '67ACEFA6-9294-4442-B32E-0A7C852B1DF8',
@@ -2103,10 +2029,10 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => {
 		{
 	id: '4D101B76-6E2A-4D05-9699-CA5687313802',
 	name: 'menuitem79',
-	text: '琛ㄦ牸瑙嗗浘',
+	text: '瀹炰綋琛ㄦ牸瑙嗗浘',
 	type: 'MENUITEM',
 	counterid: '',
-	tooltip: '琛ㄦ牸瑙嗗浘',
+	tooltip: '瀹炰綋琛ㄦ牸瑙嗗浘',
 	expanded: false,
 	separator: false,
 	hidden: false,
@@ -2157,10 +2083,10 @@ mock.onGet('v7/main-menuappmenu').reply((config: any) => {
 		{
 	id: '31ab55d50e3f2565d91641638235d461',
 	name: 'menuitem9',
-	text: '鍒楄〃瑙嗗浘',
+	text: '瀹炰綋鍒楄〃瑙嗗浘',
 	type: 'MENUITEM',
 	counterid: '',
-	tooltip: '鍒楄〃瑙嗗浘',
+	tooltip: '瀹炰綋鍒楄〃瑙嗗浘',
 	expanded: false,
 	separator: false,
 	hidden: false,
diff --git a/app_Web/src/mock/viewconfig/viewconfig.ts b/app_Web/src/mock/viewconfig/viewconfig.ts
index 91791bd1d6f565a9732f43bfc0fe76b9bf5b7292..78916d6029681c12f041ac3ed072d5b07efb9ec7 100644
--- a/app_Web/src/mock/viewconfig/viewconfig.ts
+++ b/app_Web/src/mock/viewconfig/viewconfig.ts
@@ -2247,9 +2247,6 @@ mock.onGet('./assets/json/view-message-group.json').reply((config: any) => {
         "VMGroup17":[
         {"tag":"ViewMsg16","position":"TOP","type":"ERROR"}
         ],
-        "VMGroup87":[
-        {"tag":"ViewMsg86","position":"TOP","type":"ERROR"}
-        ],
         "VMGroup37":[
         {"tag":"ViewMsg36","position":"TOP","type":"ERROR"}
         ],
diff --git a/app_Web/src/pages/sample/index/page-register.ts b/app_Web/src/pages/sample/index/page-register.ts
index 8455ea2178a48ae89fc1e5abe3d31f11f580701c..4b74ddeb89eb2d3bcd2726442c8ddf524d9cbcaf 100644
--- a/app_Web/src/pages/sample/index/page-register.ts
+++ b/app_Web/src/pages/sample/index/page-register.ts
@@ -4,7 +4,6 @@ export const PageComponents = {
         Vue.component('ibizbookusr2-edit-view', () => import('@pages/sample/ibizbookusr2-edit-view/ibizbookusr2-edit-view.vue'));
         Vue.component('ibizcustomer-usr2-grid-view', () => import('@pages/sample/ibizcustomer-usr2-grid-view/ibizcustomer-usr2-grid-view.vue'));
         Vue.component('ibizorder-detail-sedit-view9', () => import('@pages/sample/ibizorder-detail-sedit-view9/ibizorder-detail-sedit-view9.vue'));
-        Vue.component('ibizorder-detail-smedit-view9', () => import('@pages/sample/ibizorder-detail-smedit-view9/ibizorder-detail-smedit-view9.vue'));
         Vue.component('ibizappviewgrid-view', () => import('@pages/sample/ibizappviewgrid-view/ibizappviewgrid-view.vue'));
         Vue.component('ibizsample0003-edit-view', () => import('@pages/sample/ibizsample0003-edit-view/ibizsample0003-edit-view.vue'));
         Vue.component('ibizappctrledit-view', () => import('@pages/sample/ibizappctrledit-view/ibizappctrledit-view.vue'));
@@ -71,7 +70,6 @@ export const PageComponents = {
         Vue.component('ibizorder-line-chart-view', () => import('@pages/sample/ibizorder-line-chart-view/ibizorder-line-chart-view.vue'));
         Vue.component('ibizorder-detail-grid-view', () => import('@pages/sample/ibizorder-detail-grid-view/ibizorder-detail-grid-view.vue'));
         Vue.component('ibizorder-sf2-edit-view', () => import('@pages/sample/ibizorder-sf2-edit-view/ibizorder-sf2-edit-view.vue'));
-        Vue.component('ibizorder-s2-edit-view', () => import('@pages/sample/ibizorder-s2-edit-view/ibizorder-s2-edit-view.vue'));
         Vue.component('ibizcustomer-usr2-edit-view', () => import('@pages/sample/ibizcustomer-usr2-edit-view/ibizcustomer-usr2-edit-view.vue'));
         Vue.component('ibizorder-zdytpgrid-view', () => import('@pages/sample/ibizorder-zdytpgrid-view/ibizorder-zdytpgrid-view.vue'));
         Vue.component('ibizorder-usr2-edit-view', () => import('@pages/sample/ibizorder-usr2-edit-view/ibizorder-usr2-edit-view.vue'));
diff --git a/app_Web/src/pages/sample/index/router.ts b/app_Web/src/pages/sample/index/router.ts
index 9ccec02f2494057e8562ae27dd55b3062ef5a0bb..21eb24a865eda73abf74f45f6d73f6a2d9264ba5 100644
--- a/app_Web/src/pages/sample/index/router.ts
+++ b/app_Web/src/pages/sample/index/router.ts
@@ -121,35 +121,6 @@ const router = new Router({
                     },
                     component: () => import('@pages/sample/ibizorder-detail-sedit-view9/ibizorder-detail-sedit-view9.vue'),
                 },
-                {
-                    path: 'ibizorders/:ibizorder?/ibizorderdetails/:ibizorderdetail?/smeditview9/:smeditview9?',
-                    meta: {
-                        caption: 'entities.ibizorderdetail.views.smeditview9.caption',
-                        info:'',
-                        parameters: [
-                            { pathName: 'index', parameterName: 'index' },
-                            { pathName: 'ibizorders', parameterName: 'ibizorder' },
-                            { pathName: 'ibizorderdetails', parameterName: 'ibizorderdetail' },
-                            { pathName: 'smeditview9', parameterName: 'smeditview9' },
-                        ],
-                        requireAuth: true,
-                    },
-                    component: () => import('@pages/sample/ibizorder-detail-smedit-view9/ibizorder-detail-smedit-view9.vue'),
-                },
-                {
-                    path: 'ibizorderdetails/:ibizorderdetail?/smeditview9/:smeditview9?',
-                    meta: {
-                        caption: 'entities.ibizorderdetail.views.smeditview9.caption',
-                        info:'',
-                        parameters: [
-                            { pathName: 'index', parameterName: 'index' },
-                            { pathName: 'ibizorderdetails', parameterName: 'ibizorderdetail' },
-                            { pathName: 'smeditview9', parameterName: 'smeditview9' },
-                        ],
-                        requireAuth: true,
-                    },
-                    component: () => import('@pages/sample/ibizorder-detail-smedit-view9/ibizorder-detail-smedit-view9.vue'),
-                },
                 {
                     path: 'ibizappviews/:ibizappview?/gridview/:gridview?',
                     meta: {
@@ -1178,20 +1149,6 @@ const router = new Router({
                     },
                     component: () => import('@pages/sample/ibizorder-sf2-edit-view/ibizorder-sf2-edit-view.vue'),
                 },
-                {
-                    path: 'ibizorders/:ibizorder?/s2editview/:s2editview?',
-                    meta: {
-                        caption: 'entities.ibizorder.views.s2editview.caption',
-                        info:'',
-                        parameters: [
-                            { pathName: 'index', parameterName: 'index' },
-                            { pathName: 'ibizorders', parameterName: 'ibizorder' },
-                            { pathName: 's2editview', parameterName: 's2editview' },
-                        ],
-                        requireAuth: true,
-                    },
-                    component: () => import('@pages/sample/ibizorder-s2-edit-view/ibizorder-s2-edit-view.vue'),
-                },
                 {
                     path: 'ibizcustomers/:ibizcustomer?/usr2editview/:usr2editview?',
                     meta: {
@@ -2895,33 +2852,6 @@ const router = new Router({
         },
         component: () => import('@pages/sample/ibizappextendeditorlist-view/ibizappextendeditorlist-view.vue'),
     },
-    {
-        path: '/ibizorders/:ibizorder?/ibizorderdetails/:ibizorderdetail?/smeditview9/:smeditview9?',
-        meta: {
-            caption: 'entities.ibizorderdetail.views.smeditview9.caption',
-            info:'',
-            parameters: [
-                { pathName: 'ibizorders', parameterName: 'ibizorder' },
-                { pathName: 'ibizorderdetails', parameterName: 'ibizorderdetail' },
-                { pathName: 'smeditview9', parameterName: 'smeditview9' },
-            ],
-            requireAuth: true,
-        },
-        component: () => import('@pages/sample/ibizorder-detail-smedit-view9/ibizorder-detail-smedit-view9.vue'),
-    },
-    {
-        path: '/ibizorderdetails/:ibizorderdetail?/smeditview9/:smeditview9?',
-        meta: {
-            caption: 'entities.ibizorderdetail.views.smeditview9.caption',
-            info:'',
-            parameters: [
-                { pathName: 'ibizorderdetails', parameterName: 'ibizorderdetail' },
-                { pathName: 'smeditview9', parameterName: 'smeditview9' },
-            ],
-            requireAuth: true,
-        },
-        component: () => import('@pages/sample/ibizorder-detail-smedit-view9/ibizorder-detail-smedit-view9.vue'),
-    },
     {
         path: '/ibizbooks/:ibizbook?/treeview/:treeview?',
         meta: {
@@ -4702,19 +4632,6 @@ const router = new Router({
         },
         component: () => import('@pages/sample/ibizsample0001-sf6-edit-view/ibizsample0001-sf6-edit-view.vue'),
     },
-    {
-        path: '/ibizorders/:ibizorder?/s2editview/:s2editview?',
-        meta: {
-            caption: 'entities.ibizorder.views.s2editview.caption',
-            info:'',
-            parameters: [
-                { pathName: 'ibizorders', parameterName: 'ibizorder' },
-                { pathName: 's2editview', parameterName: 's2editview' },
-            ],
-            requireAuth: true,
-        },
-        component: () => import('@pages/sample/ibizorder-s2-edit-view/ibizorder-s2-edit-view.vue'),
-    },
     {
         path: '/ibizbooks/:ibizbook?/customview/:customview?',
         meta: {
diff --git a/app_Web/src/store/modules/view-action/state.ts b/app_Web/src/store/modules/view-action/state.ts
index 8b7d011a0736c709b8eb9e7c5607dd8d9ac464b3..c90967ced8d03479a6ed01499e629c0fd135a58f 100644
--- a/app_Web/src/store/modules/view-action/state.ts
+++ b/app_Web/src/store/modules/view-action/state.ts
@@ -25,16 +25,6 @@ export const viewstate: any = {
                 'e7f67094501adaf9fd3bd9c3ee074450',
             ],
         },
-        {
-            viewtag: '02ae6ede68dce91a7a9f92070efcb2ba',
-            viewmodule: 'Sample',
-            viewname: 'IBIZOrderDetailSMEditView9',
-            viewaction: '',
-            viewdatachange: false,
-            refviews: [
-                '55c0b817ceaaa2894e76b510d94da24c',
-            ],
-        },
         {
             viewtag: '02b77216fd4a64232bf814c146c8907f',
             viewmodule: 'Sample',
@@ -254,7 +244,6 @@ export const viewstate: any = {
                 '1ee924c4a616343b6b4cd42150b799fa',
                 '41d3da0d37fb0135ace813f1ba06bd39',
                 'b8ae19200ec9d4e8e588bc31e3f9bcb4',
-                'b1256beac1e95915b675893c61559b59',
                 'e2a1c9cb077cd2c74f2f2b914fb1db84',
                 'd3321077dfab8bc6b92c649e5b69daf3',
                 '836bdb4063978b55fedd6a180d60c323',
@@ -1387,17 +1376,6 @@ export const viewstate: any = {
             refviews: [
             ],
         },
-        {
-            viewtag: 'b1256beac1e95915b675893c61559b59',
-            viewmodule: 'Sample',
-            viewname: 'IBIZOrderS2EditView',
-            viewaction: '',
-            viewdatachange: false,
-            refviews: [
-                'f7ce60a7707de1ef9f926b3f9d5d6954',
-                '02ae6ede68dce91a7a9f92070efcb2ba',
-            ],
-        },
         {
             viewtag: 'b1591dc4d651536bceb32b60310fd2a5',
             viewmodule: 'Sample',
diff --git a/app_Web/src/widgets/app/main-menu-appmenu/main-menu-appmenu-base.vue b/app_Web/src/widgets/app/main-menu-appmenu/main-menu-appmenu-base.vue
index 07ef1e404d8ac5c2f6a314aa6ee4fb43fcef64ba..0ad8344784c80a4d13843d5f77b5d8eee4f542a6 100644
--- a/app_Web/src/widgets/app/main-menu-appmenu/main-menu-appmenu-base.vue
+++ b/app_Web/src/widgets/app/main-menu-appmenu/main-menu-appmenu-base.vue
@@ -602,9 +602,6 @@ export default class MainMenuBase extends Vue implements ControlInterface {
                 case 'AppFunc29': 
                     this.clickAppFunc29(item);
                     return;
-                case 'Auto262': 
-                    this.clickAuto262(item);
-                    return;
                 case 'AppFunc82': 
                     this.clickAppFunc82(item);
                     return;
@@ -731,6 +728,9 @@ export default class MainMenuBase extends Vue implements ControlInterface {
                 case 'Auto129': 
                     this.clickAuto129(item);
                     return;
+                case 'Auto107': 
+                    this.clickAuto107(item);
+                    return;
                 case 'AppFunc23': 
                     this.clickAppFunc23(item);
                     return;
@@ -779,9 +779,6 @@ export default class MainMenuBase extends Vue implements ControlInterface {
                 case 'Auto124': 
                     this.clickAuto124(item);
                     return;
-                case 'Auto97': 
-                    this.clickAuto97(item);
-                    return;
                 case 'AppFunc50': 
                     this.clickAppFunc50(item);
                     return;
@@ -833,12 +830,12 @@ export default class MainMenuBase extends Vue implements ControlInterface {
                 case 'AppFunc43': 
                     this.clickAppFunc43(item);
                     return;
-                case 'Auto39': 
-                    this.clickAuto39(item);
-                    return;
                 case 'AppFunc86': 
                     this.clickAppFunc86(item);
                     return;
+                case 'Auto39': 
+                    this.clickAuto39(item);
+                    return;
                 case 'AppFunc66': 
                     this.clickAppFunc66(item);
                     return;
@@ -878,12 +875,6 @@ export default class MainMenuBase extends Vue implements ControlInterface {
                 case 'AppFunc': 
                     this.clickAppFunc(item);
                     return;
-                case 'Auto233': 
-                    this.clickAuto233(item);
-                    return;
-                case 'Auto85': 
-                    this.clickAuto85(item);
-                    return;
                 case 'AppFunc4': 
                     this.clickAppFunc4(item);
                     return;
@@ -1020,29 +1011,6 @@ export default class MainMenuBase extends Vue implements ControlInterface {
         })
     }
     
-    /**
-     * 宸﹀彸鍏崇郴缂栬緫
-     *
-     * @param {*} [item={}]
-     * @memberof MainMenu
-     */
-    public clickAuto262(item: any = {}) {
-        const viewparam: any = {};
-        Object.assign(viewparam, {});
-        const deResParameters: any[] = [];
-        const parameters: any[] = [
-            { pathName: 'ibizorders', parameterName: 'ibizorder' },
-            { pathName: 'seditview2', parameterName: 'seditview2' },
-        ];
-        const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam);
-        if(Object.is(this.$route.fullPath,path)){
-            return;
-        }
-        this.$nextTick(function(){
-            this.$router.push(path);
-        })
-    }
-    
     /**
      * 鍙畾鍒跺簲鐢ㄧ湅鏉�
      *
@@ -2008,6 +1976,29 @@ export default class MainMenuBase extends Vue implements ControlInterface {
         })
     }
     
+    /**
+     * 甯歌缂栬緫
+     *
+     * @param {*} [item={}]
+     * @memberof MainMenu
+     */
+    public clickAuto107(item: any = {}) {
+        const viewparam: any = {};
+        Object.assign(viewparam, {});
+        const deResParameters: any[] = [];
+        const parameters: any[] = [
+            { pathName: 'ibizorders', parameterName: 'ibizorder' },
+            { pathName: 'seditview', parameterName: 'seditview' },
+        ];
+        const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam);
+        if(Object.is(this.$route.fullPath,path)){
+            return;
+        }
+        this.$nextTick(function(){
+            this.$router.push(path);
+        })
+    }
+    
     /**
      * 鏇存柊榛樿鍊�
      *
@@ -2376,29 +2367,6 @@ export default class MainMenuBase extends Vue implements ControlInterface {
         })
     }
     
-    /**
-     * 甯歌缂栬緫
-     *
-     * @param {*} [item={}]
-     * @memberof MainMenu
-     */
-    public clickAuto97(item: any = {}) {
-        const viewparam: any = {};
-        Object.assign(viewparam, {});
-        const deResParameters: any[] = [];
-        const parameters: any[] = [
-            { pathName: 'ibizorders', parameterName: 'ibizorder' },
-            { pathName: 'seditview', parameterName: 'seditview' },
-        ];
-        const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam);
-        if(Object.is(this.$route.fullPath,path)){
-            return;
-        }
-        this.$nextTick(function(){
-            this.$router.push(path);
-        })
-    }
-    
     /**
      * 璁㈠崟瀹炰綋鏁版嵁鐪嬫澘瑙嗗浘
      *
@@ -2791,18 +2759,18 @@ export default class MainMenuBase extends Vue implements ControlInterface {
     }
     
     /**
-     * 鍚庡彴鐣岄潰琛屼负
+     * 宸ヤ綔娴佸惎鍔�
      *
      * @param {*} [item={}]
      * @memberof MainMenu
      */
-    public clickAuto39(item: any = {}) {
+    public clickAppFunc86(item: any = {}) {
         const viewparam: any = {};
         Object.assign(viewparam, {});
         const deResParameters: any[] = [];
         const parameters: any[] = [
-            { pathName: 'ibizorders', parameterName: 'ibizorder' },
-            { pathName: 'sf6gridview', parameterName: 'sf6gridview' },
+            { pathName: 'ibizsample0021s', parameterName: 'ibizsample0021' },
+            { pathName: 'gridview', parameterName: 'gridview' },
         ];
         const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam);
         if(Object.is(this.$route.fullPath,path)){
@@ -2814,18 +2782,18 @@ export default class MainMenuBase extends Vue implements ControlInterface {
     }
     
     /**
-     * 宸ヤ綔娴佸惎鍔�
+     * 鍚庡彴鐣岄潰琛屼负
      *
      * @param {*} [item={}]
      * @memberof MainMenu
      */
-    public clickAppFunc86(item: any = {}) {
+    public clickAuto39(item: any = {}) {
         const viewparam: any = {};
         Object.assign(viewparam, {});
         const deResParameters: any[] = [];
         const parameters: any[] = [
-            { pathName: 'ibizsample0021s', parameterName: 'ibizsample0021' },
-            { pathName: 'gridview', parameterName: 'gridview' },
+            { pathName: 'ibizorders', parameterName: 'ibizorder' },
+            { pathName: 'sf6gridview', parameterName: 'sf6gridview' },
         ];
         const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam);
         if(Object.is(this.$route.fullPath,path)){
@@ -3136,52 +3104,6 @@ export default class MainMenuBase extends Vue implements ControlInterface {
         })
     }
     
-    /**
-     * 鍒嗛〉鍏崇郴缂栬緫
-     *
-     * @param {*} [item={}]
-     * @memberof MainMenu
-     */
-    public clickAuto233(item: any = {}) {
-        const viewparam: any = {};
-        Object.assign(viewparam, {});
-        const deResParameters: any[] = [];
-        const parameters: any[] = [
-            { pathName: 'ibizorders', parameterName: 'ibizorder' },
-            { pathName: 'seditview3', parameterName: 'seditview3' },
-        ];
-        const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam);
-        if(Object.is(this.$route.fullPath,path)){
-            return;
-        }
-        this.$nextTick(function(){
-            this.$router.push(path);
-        })
-    }
-    
-    /**
-     * 宓屽叆琛ㄥ崟
-     *
-     * @param {*} [item={}]
-     * @memberof MainMenu
-     */
-    public clickAuto85(item: any = {}) {
-        const viewparam: any = {};
-        Object.assign(viewparam, {});
-        const deResParameters: any[] = [];
-        const parameters: any[] = [
-            { pathName: 'ibizorders', parameterName: 'ibizorder' },
-            { pathName: 's2editview', parameterName: 's2editview' },
-        ];
-        const path: string = this.$viewTool.buildUpRoutePath(this.$route, {}, deResParameters, parameters, [], viewparam);
-        if(Object.is(this.$route.fullPath,path)){
-            return;
-        }
-        this.$nextTick(function(){
-            this.$router.push(path);
-        })
-    }
-    
     /**
      * 鍥句功琛ㄦ牸瑙嗗浘-鏂板缓榛樿鍊�
      *
diff --git a/app_Web/src/widgets/app/main-menu-appmenu/main-menu-appmenu-model.ts b/app_Web/src/widgets/app/main-menu-appmenu/main-menu-appmenu-model.ts
index 363a4240a6b6e9c1894d4317cd8d31b9e8f72d73..e443f85293034e801b6c8c9cc885ef83a6572ffb 100644
--- a/app_Web/src/widgets/app/main-menu-appmenu/main-menu-appmenu-model.ts
+++ b/app_Web/src/widgets/app/main-menu-appmenu/main-menu-appmenu-model.ts
@@ -1989,10 +1989,10 @@ export default class MainMenuModel {
 		{
 	id: '1b7de396a2f178bf7cf1d0b4cb4508e3',
 	name: 'menuitem8',
-	text: '缂栬緫瑙嗗浘',
+	text: '瀹炰綋缂栬緫瑙嗗浘',
 	type: 'MENUITEM',
 	counterid: '',
-	tooltip: '缂栬緫瑙嗗浘',
+	tooltip: '瀹炰綋缂栬緫瑙嗗浘',
 	expanded: false,
 	separator: false,
 	hidden: false,
@@ -2001,87 +2001,9 @@ export default class MainMenuModel {
 	iconcls: '',
 	icon: '',
 	textcls: '',
-	appfunctag: '',
+	appfunctag: 'Auto107',
 	resourcetag: '',
 	authtag:'Web-MainMenu-menuitem8',
-	items: [
-		{
-	id: '7628b6a65e7da9db2191999dfea245cf',
-	name: 'menuitem22',
-	text: '甯歌缂栬緫瑙嗗浘',
-	type: 'MENUITEM',
-	counterid: '',
-	tooltip: '甯歌缂栬緫瑙嗗浘',
-	expanded: false,
-	separator: false,
-	hidden: false,
-	hidesidebar: false,
-	opendefault: false,
-	iconcls: '',
-	icon: '',
-	textcls: '',
-	appfunctag: 'Auto97',
-	resourcetag: '',
-	authtag:'Web-MainMenu-menuitem22',
-},
-		{
-	id: '32c53d9b1f275a3e65e881e4d465a5b5',
-	name: 'menuitem23',
-	text: '宸﹀彸缂栬緫瑙嗗浘',
-	type: 'MENUITEM',
-	counterid: '',
-	tooltip: '宸﹀彸缂栬緫瑙嗗浘',
-	expanded: false,
-	separator: false,
-	hidden: false,
-	hidesidebar: false,
-	opendefault: false,
-	iconcls: '',
-	icon: '',
-	textcls: '',
-	appfunctag: 'Auto262',
-	resourcetag: '',
-	authtag:'Web-MainMenu-menuitem23',
-},
-		{
-	id: '679ca749d7a676bb95be595f94617aac',
-	name: 'menuitem24',
-	text: '鍒嗛〉缂栬緫瑙嗗浘',
-	type: 'MENUITEM',
-	counterid: '',
-	tooltip: '鍒嗛〉缂栬緫瑙嗗浘',
-	expanded: false,
-	separator: false,
-	hidden: false,
-	hidesidebar: false,
-	opendefault: false,
-	iconcls: '',
-	icon: '',
-	textcls: '',
-	appfunctag: 'Auto233',
-	resourcetag: '',
-	authtag:'Web-MainMenu-menuitem24',
-},
-		{
-	id: '5c705eab14bbdfb73f9ff9945bed344a',
-	name: 'menuitem25',
-	text: '宓屽叆缂栬緫瑙嗗浘',
-	type: 'MENUITEM',
-	counterid: '',
-	tooltip: '宓屽叆缂栬緫瑙嗗浘',
-	expanded: false,
-	separator: false,
-	hidden: false,
-	hidesidebar: false,
-	opendefault: false,
-	iconcls: '',
-	icon: '',
-	textcls: '',
-	appfunctag: 'Auto85',
-	resourcetag: '',
-	authtag:'Web-MainMenu-menuitem25',
-},
-	],
 },
 		{
 	id: '67ACEFA6-9294-4442-B32E-0A7C852B1DF8',
@@ -2221,10 +2143,10 @@ export default class MainMenuModel {
 		{
 	id: '4D101B76-6E2A-4D05-9699-CA5687313802',
 	name: 'menuitem79',
-	text: '琛ㄦ牸瑙嗗浘',
+	text: '瀹炰綋琛ㄦ牸瑙嗗浘',
 	type: 'MENUITEM',
 	counterid: '',
-	tooltip: '琛ㄦ牸瑙嗗浘',
+	tooltip: '瀹炰綋琛ㄦ牸瑙嗗浘',
 	expanded: false,
 	separator: false,
 	hidden: false,
@@ -2278,10 +2200,10 @@ export default class MainMenuModel {
 		{
 	id: '31ab55d50e3f2565d91641638235d461',
 	name: 'menuitem9',
-	text: '鍒楄〃瑙嗗浘',
+	text: '瀹炰綋鍒楄〃瑙嗗浘',
 	type: 'MENUITEM',
 	counterid: '',
-	tooltip: '鍒楄〃瑙嗗浘',
+	tooltip: '瀹炰綋鍒楄〃瑙嗗浘',
 	expanded: false,
 	separator: false,
 	hidden: false,
@@ -3390,18 +3312,6 @@ export default class MainMenuModel {
                 { pathName: 'usr3calendarview', parameterName: 'usr3calendarview' },
             ],
         },
-        {
-            appfunctag: 'Auto262',
-            appfuncyype: 'APPVIEW',
-            openmode: '',
-            codename: 'ibizorderseditview2',
-            deResParameters: [],
-            routepath: '/index/:index?/ibizorders/:ibizorder?/seditview2/:seditview2?',
-            parameters: [
-                { pathName: 'ibizorders', parameterName: 'ibizorder' },
-                { pathName: 'seditview2', parameterName: 'seditview2' },
-            ],
-        },
         {
             appfunctag: 'AppFunc82',
             appfuncyype: 'APPVIEW',
@@ -3905,6 +3815,18 @@ export default class MainMenuModel {
                 { pathName: 'sf7editview', parameterName: 'sf7editview' },
             ],
         },
+        {
+            appfunctag: 'Auto107',
+            appfuncyype: 'APPVIEW',
+            openmode: '',
+            codename: 'ibizorderseditview',
+            deResParameters: [],
+            routepath: '/index/:index?/ibizorders/:ibizorder?/seditview/:seditview?',
+            parameters: [
+                { pathName: 'ibizorders', parameterName: 'ibizorder' },
+                { pathName: 'seditview', parameterName: 'seditview' },
+            ],
+        },
         {
             appfunctag: 'AppFunc23',
             appfuncyype: 'APPVIEW',
@@ -4097,18 +4019,6 @@ export default class MainMenuModel {
                 { pathName: 'sf20gridview', parameterName: 'sf20gridview' },
             ],
         },
-        {
-            appfunctag: 'Auto97',
-            appfuncyype: 'APPVIEW',
-            openmode: '',
-            codename: 'ibizorderseditview',
-            deResParameters: [],
-            routepath: '/index/:index?/ibizorders/:ibizorder?/seditview/:seditview?',
-            parameters: [
-                { pathName: 'ibizorders', parameterName: 'ibizorder' },
-                { pathName: 'seditview', parameterName: 'seditview' },
-            ],
-        },
         {
             appfunctag: 'AppFunc50',
             appfuncyype: 'APPVIEW',
@@ -4314,27 +4224,27 @@ export default class MainMenuModel {
             ],
         },
         {
-            appfunctag: 'Auto39',
+            appfunctag: 'AppFunc86',
             appfuncyype: 'APPVIEW',
             openmode: '',
-            codename: 'ibizordersf6gridview',
+            codename: 'ibizsample0021gridview',
             deResParameters: [],
-            routepath: '/index/:index?/ibizorders/:ibizorder?/sf6gridview/:sf6gridview?',
+            routepath: '/index/:index?/ibizsample0021s/:ibizsample0021?/gridview/:gridview?',
             parameters: [
-                { pathName: 'ibizorders', parameterName: 'ibizorder' },
-                { pathName: 'sf6gridview', parameterName: 'sf6gridview' },
+                { pathName: 'ibizsample0021s', parameterName: 'ibizsample0021' },
+                { pathName: 'gridview', parameterName: 'gridview' },
             ],
         },
         {
-            appfunctag: 'AppFunc86',
+            appfunctag: 'Auto39',
             appfuncyype: 'APPVIEW',
             openmode: '',
-            codename: 'ibizsample0021gridview',
+            codename: 'ibizordersf6gridview',
             deResParameters: [],
-            routepath: '/index/:index?/ibizsample0021s/:ibizsample0021?/gridview/:gridview?',
+            routepath: '/index/:index?/ibizorders/:ibizorder?/sf6gridview/:sf6gridview?',
             parameters: [
-                { pathName: 'ibizsample0021s', parameterName: 'ibizsample0021' },
-                { pathName: 'gridview', parameterName: 'gridview' },
+                { pathName: 'ibizorders', parameterName: 'ibizorder' },
+                { pathName: 'sf6gridview', parameterName: 'sf6gridview' },
             ],
         },
         {
@@ -4492,30 +4402,6 @@ export default class MainMenuModel {
                 { pathName: 'sf6editview', parameterName: 'sf6editview' },
             ],
         },
-        {
-            appfunctag: 'Auto233',
-            appfuncyype: 'APPVIEW',
-            openmode: '',
-            codename: 'ibizorderseditview3',
-            deResParameters: [],
-            routepath: '/index/:index?/ibizorders/:ibizorder?/seditview3/:seditview3?',
-            parameters: [
-                { pathName: 'ibizorders', parameterName: 'ibizorder' },
-                { pathName: 'seditview3', parameterName: 'seditview3' },
-            ],
-        },
-        {
-            appfunctag: 'Auto85',
-            appfuncyype: 'APPVIEW',
-            openmode: '',
-            codename: 'ibizorders2editview',
-            deResParameters: [],
-            routepath: '/index/:index?/ibizorders/:ibizorder?/s2editview/:s2editview?',
-            parameters: [
-                { pathName: 'ibizorders', parameterName: 'ibizorder' },
-                { pathName: 's2editview', parameterName: 's2editview' },
-            ],
-        },
         {
             appfunctag: 'AppFunc4',
             appfuncyype: 'APPVIEW',
diff --git a/demo-core/src/main/resources/permission/systemResource.json b/demo-core/src/main/resources/permission/systemResource.json
index 3e8b68dc3e648dae3194cca70886aa227a30f42c..0080ceae493c7591197150998b743857a086030d 100644
--- a/demo-core/src/main/resources/permission/systemResource.json
+++ b/demo-core/src/main/resources/permission/systemResource.json
@@ -358,7 +358,7 @@
             {
                "appid":"Web",
                "appname":"婕旂ず搴旂敤",
-               "appmenu":[{"menuid":"MainMenu", "menuname":"MainMenu", "menuitem":[{ "id":"menuitem1" , "name":"宸ヤ綔鍙�" },{ "id":"menuitem3" , "name":"鎺т欢" , "items":[{ "id":"menuitem6" , "name":"榛樿鏁版嵁绫诲瀷" },{ "id":"menuitem7" , "name":"榛樿缂栬緫鍣ㄧ被鍨�" },{ "id":"menuitem72" , "name":"鎵╁睍缂栬緫鍣�" },{ "id":"menuitem151" , "name":"缂栬緫鍣ㄦ彃浠剁ず渚�" },{ "id":"menuitem65" , "name":"寰湇鍔$粍浠�" }]},{ "id":"menuitem4" , "name":"閮ㄤ欢" , "items":[{ "id":"menuitem112" , "name":"搴旂敤绫�" , "items":[{ "id":"menuitem186" , "name":"鏁版嵁鐪嬫澘" },{ "id":"menuitem129" , "name":"闂ㄦ埛閮ㄤ欢" }]},{ "id":"menuitem156" , "name":"琛ㄥ崟绫�" , "items":[{ "id":"menuitem12" , "name":"缂栬緫琛ㄥ崟" , "items":[{ "id":"menuitem15" , "name":"鍩虹琛ㄥ崟椤�" },{ "id":"menuitem107" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem47" , "name":"鏂板缓榛樿鍊�" },{ "id":"menuitem99" , "name":"鏇存柊榛樿鍊�" },{ "id":"menuitem48" , "name":"杈撳叆鎻愮ず" },{ "id":"menuitem49" , "name":"杈呭姪杈撳叆" },{ "id":"menuitem50" , "name":"鑷姩濉厖" },{ "id":"menuitem51" , "name":"瓒呴摼鎺�" },{ "id":"menuitem52" , "name":"琛ㄥ崟鍊奸噸缃�" },{ "id":"menuitem55" , "name":"鍔ㄦ€佹樉绀�" },{ "id":"menuitem53" , "name":"鍔ㄦ€佸惎鐢�" },{ "id":"menuitem54" , "name":"鍔ㄦ€佺┖杈撳叆" },{ "id":"menuitem56" , "name":"琛ㄥ崟椤规洿鏂�" },{ "id":"menuitem108" , "name":"琛ㄥ崟鍊艰鍒�" }]},{ "id":"menuitem16" , "name":"鎼滅储琛ㄥ崟" },{ "id":"menuitem126" , "name":"瀹炰綋鏁版嵁鐪嬫澘" }]},{ "id":"menuitem157" , "name":"瀵艰埅绫�" , "items":[{ "id":"menuitem116" , "name":" 鏁版嵁鍏崇郴鏍忥紙宸﹀彸鍏崇郴锛�" },{ "id":"menuitem117" , "name":"鏁版嵁鍏崇郴鏍忥紙涓婁笅鍏崇郴锛�" },{ "id":"menuitem118" , "name":"鏁版嵁鍏崇郴鏍忥紙鍒嗛〉鍏崇郴锛�" },{ "id":"menuitem120" , "name":"鍒嗛〉瀵艰埅" },{ "id":"menuitem128" , "name":"琛ㄦ牸瀵艰埅" },{ "id":"menuitem136" , "name":"鏍戝鑸�" },{ "id":"menuitem137" , "name":"鍗$墖瀵艰埅" },{ "id":"menuitem139" , "name":"鏃堕棿杞村鑸�" },{ "id":"menuitem114" , "name":"鍒楄〃瀵艰埅" },{ "id":"menuitem138" , "name":"鏃ュ巻瀵艰埅" }]},{ "id":"menuitem158" , "name":"闈㈡澘绫�" , "items":[{ "id":"menuitem145" , "name":"閫夋嫨瑙嗗浘闈㈡澘" },{ "id":"menuitem17" , "name":"鍚戝闈㈡澘" , "items":[{ "id":"menuitem134" , "name":"鍩虹鐢ㄦ硶" },{ "id":"menuitem135" , "name":"鐘舵€佸睘鎬�" }]},{ "id":"menuitem121" , "name":"澶氱紪杈戣鍥鹃潰鏉�" , "items":[{ "id":"menuitem115" , "name":"澶氳〃鍗曪紙琛岃褰曪級" },{ "id":"menuitem123" , "name":"澶氳〃鍗曪紙涓婂垎椤碉級" }]}]},{ "id":"menuitem119" , "name":"澶氭暟鎹被" , "items":[{ "id":"menuitem13" , "name":"琛ㄦ牸" , "items":[{ "id":"menuitem57" , "name":"绂佺敤鎺掑簭" },{ "id":"menuitem59" , "name":"琛屾搷浣�" },{ "id":"menuitem58" , "name":"琛岀紪杈�" },{ "id":"menuitem73" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem74" , "name":"琛ㄦ牸琛岀紪杈�" },{ "id":"menuitem75" , "name":"鏂板缓榛樿鍊�" },{ "id":"menuitem76" , "name":"鏇存柊榛樿鍊�" },{ "id":"menuitem77" , "name":"琛ㄦ牸鍊艰鍒�" },{ "id":"menuitem132" , "name":"琛ㄦ牸鍒楁洿鏂�" },{ "id":"menuitem133" , "name":"琛ㄦ牸鍒楅噸缃�" },{ "id":"menuitem78" , "name":"鑷姩鍒嗙粍" },{ "id":"menuitem80" , "name":"浠g爜琛ㄥ垎缁�" },{ "id":"menuitem81" , "name":"褰撳墠椤佃仛鍚�" },{ "id":"menuitem82" , "name":"杩滅▼鑱氬悎" }]},{ "id":"menuitem83" , "name":"鍒楄〃" , "items":[{ "id":"menuitem84" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem85" , "name":"鑷姩鍒嗙粍" },{ "id":"menuitem86" , "name":"浠g爜琛ㄥ垎缁�" },{ "id":"menuitem91" , "name":"椤瑰竷灞€闈㈡澘" },{ "id":"menuitem143" , "name":"鑷畾涔夋彃浠�" }]},{ "id":"menuitem95" , "name":"鏃ュ巻" , "items":[{ "id":"menuitem96" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem97" , "name":"鏃堕棿杞存牱寮�" },{ "id":"menuitem109" , "name":"椤瑰竷灞€闈㈡澘" },{ "id":"menuitem64" , "name":"鑷畾涔夋彃浠�" }]},{ "id":"menuitem14" , "name":"鏍戣鍥�" , "items":[{ "id":"menuitem60" , "name":"闈欐€佽妭鐐�" },{ "id":"menuitem61" , "name":"鍔ㄦ€佽妭鐐癸紙浠g爜琛級" },{ "id":"menuitem62" , "name":"鍔ㄦ€佽妭鐐癸紙瀹炰綋锛�" },{ "id":"menuitem63" , "name":"鍙抽敭鎿嶄綔" }]},{ "id":"menuitem111" , "name":"鐢樼壒鍥�" },{ "id":"menuitem110" , "name":"鏍戣〃鏍�" },{ "id":"menuitem87" , "name":"鏁版嵁瑙嗗浘" , "items":[{ "id":"menuitem88" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem89" , "name":"鑷姩鍒嗙粍" },{ "id":"menuitem90" , "name":"浠g爜琛ㄥ垎缁�" },{ "id":"menuitem94" , "name":"椤瑰竷灞€闈㈡澘" },{ "id":"menuitem152" , "name":"鑷畾涔夋彃浠�" }]},{ "id":"menuitem101" , "name":"鐪嬫澘瑙嗗浘" , "items":[{ "id":"menuitem102" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem104" , "name":"浠g爜琛ㄥ垎缁�" },{ "id":"menuitem105" , "name":"椤瑰竷灞€闈㈡澘" }]},{ "id":"menuitem37" , "name":"鏁版嵁鍥捐〃" , "items":[{ "id":"menuitem38" , "name":"鏌辩姸鍥�" },{ "id":"menuitem39" , "name":"鎶樼嚎鍥�" },{ "id":"menuitem40" , "name":"楗煎浘" },{ "id":"menuitem41" , "name":"鍖哄煙鍥�" },{ "id":"menuitem42" , "name":"闆疯揪鍥�" }]}]},{ "id":"menuitem159" , "name":"鍏朵粬绫�" }]},{ "id":"menuitem5" , "name":"瑙嗗浘" , "items":[{ "id":"menuitem140" , "name":"鍗曟暟鎹鍥�" , "items":[{ "id":"menuitem161" , "name":"瀹炰綋鍚戝瑙嗗浘" },{ "id":"menuitem8" , "name":"缂栬緫瑙嗗浘" , "items":[{ "id":"menuitem22" , "name":"甯歌缂栬緫瑙嗗浘" },{ "id":"menuitem23" , "name":"宸﹀彸缂栬緫瑙嗗浘" },{ "id":"menuitem24" , "name":"鍒嗛〉缂栬緫瑙嗗浘" },{ "id":"menuitem25" , "name":"宓屽叆缂栬緫瑙嗗浘" }]},{ "id":"menuitem162" , "name":"瀹炰綋缂栬緫瑙嗗浘锛堝垎椤靛叧绯伙級" },{ "id":"menuitem163" , "name":"瀹炰綋缂栬緫瑙嗗浘锛堜笂涓嬪叧绯伙級" },{ "id":"menuitem164" , "name":"瀹炰綋缂栬緫瑙嗗浘锛堝乏鍙冲叧绯伙級" },{ "id":"menuitem165" , "name":"瀹炰綋鍒嗛〉瀵艰埅瑙嗗浘" },{ "id":"menuitem166" , "name":"瀹炰綋鏁版嵁鐪嬫澘瑙嗗浘" },{ "id":"menuitem167" , "name":"瀹炰綋閫夐」鎿嶄綔瑙嗗浘" }]},{ "id":"menuitem141" , "name":"澶氭暟鎹鍥�" , "items":[{ "id":"menuitem79" , "name":"琛ㄦ牸瑙嗗浘" },{ "id":"menuitem168" , "name":"瀹炰綋澶氳〃鍗曠紪杈戣鍥�" },{ "id":"menuitem169" , "name":"瀹炰綋鐢樼壒瑙嗗浘" },{ "id":"menuitem9" , "name":"鍒楄〃瑙嗗浘" },{ "id":"menuitem170" , "name":"瀹炰綋鏃ュ巻瑙嗗浘" },{ "id":"menuitem171" , "name":"瀹炰綋鐪嬫澘瑙嗗浘" },{ "id":"menuitem172" , "name":"瀹炰綋鏍戣〃鏍艰鍥�" },{ "id":"menuitem173" , "name":"瀹炰綋鏍戣鍥�" },{ "id":"menuitem174" , "name":"瀹炰綋鏁版嵁瑙嗗浘" },{ "id":"menuitem175" , "name":"瀹炰綋鍥捐〃瑙嗗浘" }]},{ "id":"menuitem10" , "name":"瀵艰埅瑙嗗浘" , "items":[{ "id":"menuitem176" , "name":"瀹炰綋琛ㄦ牸瀵艰埅瑙嗗浘" },{ "id":"menuitem177" , "name":"瀹炰綋鍒楄〃瀵艰埅瑙嗗浘" },{ "id":"menuitem178" , "name":"瀹炰綋鍗$墖瀵艰埅瑙嗗浘" },{ "id":"menuitem179" , "name":"瀹炰綋鏃ュ巻瀵艰埅瑙嗗浘" },{ "id":"menuitem180" , "name":"瀹炰綋鏍戝鑸鍥�" }]},{ "id":"menuitem26" , "name":"閫夋嫨瑙嗗浘" , "items":[{ "id":"menuitem18" , "name":"鏁版嵁閫夋嫨瑙嗗浘" },{ "id":"menuitem27" , "name":"绱㈠紩閫夋嫨瑙嗗浘" }]},{ "id":"menuitem69" , "name":"宸ヤ綔娴�" , "items":[{ "id":"menuitem30" , "name":"宸ヤ綔娴佸姩鎬佸鑸鍥�" },{ "id":"menuitem31" , "name":"宸ヤ綔娴佸惎鍔�" }]},{ "id":"menuitem11" , "name":"鍏朵粬瑙嗗浘" , "items":[{ "id":"menuitem35" , "name":"鍥捐〃瑙嗗浘" },{ "id":"menuitem36" , "name":"鎶ヨ〃瑙嗗浘" },{ "id":"menuitem98" , "name":"鑷畾涔夎鍥�" }]}]},{ "id":"menuitem153" , "name":"閫昏緫" , "items":[{ "id":"menuitem154" , "name":"搴旂敤鍔熻兘" , "items":[{ "id":"menuitem127" , "name":"鎵撳紑搴旂敤瑙嗗浘" },{ "id":"menuitem147" , "name":"鎵撳紑HTML椤甸潰" },{ "id":"menuitem160" , "name":"鎵цJavaScript" }]},{ "id":"menuitem155" , "name":"鐣岄潰琛屼负" , "items":[{ "id":"menuitem181" , "name":"鍓嶅彴鐣岄潰琛屼负" },{ "id":"menuitem182" , "name":"鍚庡彴鐣岄潰琛屼负" }]},{ "id":"menuitem19" , "name":"涓存椂妯″紡" }]},{ "id":"menuitem2" , "name":"鏇村" , "items":[{ "id":"menuitem46" , "name":"鏁版嵁瀵煎嚭瀵煎叆" },{ "id":"menuitem45" , "name":"鏁版嵁鎵撳嵃" },{ "id":"menuitem67" , "name":"绱㈠紩瀹炰綋" },{ "id":"menuitem68" , "name":"缁ф壙瀹炰綋" },{ "id":"menuitem71" , "name":"澶氳〃鍗�" },{ "id":"menuitem184" , "name":"涓荤姸鎬�" , "items":[{ "id":"menuitem70" , "name":"琛ㄦ牸涓荤姸鎬�" },{ "id":"menuitem148" , "name":"鍒楄〃涓荤姸鎬�" },{ "id":"menuitem183" , "name":"鏁版嵁涓荤姸鎬�" },{ "id":"menuitem28" , "name":"鏃ュ巻涓荤姸鎬�" },{ "id":"menuitem29" , "name":"鏍戜富鐘舵€�" }]}]},{ "id":"menuitem92" , "name":"鍏朵粬" , "items":[{ "id":"menuitem93" , "name":"绀轰緥瀹炰綋02绀轰緥鏁版嵁琛ュ厖" },{ "id":"menuitem100" , "name":"璁㈠崟绀轰緥鏁版嵁琛ュ厖" },{ "id":"menuitem103" , "name":"浜у搧绀轰緥鏁版嵁琛ュ厖" },{ "id":"menuitem106" , "name":"绀轰緥瀹炰綋03绀轰緥鏁版嵁琛ュ厖" },{ "id":"menuitem113" , "name":"璁㈠崟绫诲瀷娣诲姞" },{ "id":"menuitem124" , "name":"绀轰緥瀹炰綋01鏁版嵁琛ュ厖" },{ "id":"menuitem144" , "name":"瀹㈡埛瀹炰綋绀轰緥鏁版嵁琛ュ厖" },{ "id":"menuitem146" , "name":"搴旂敤瑙嗗浘鏁版嵁琛ュ厖" },{ "id":"menuitem149" , "name":"搴旂敤閮ㄤ欢鏁版嵁琛ュ厖" },{ "id":"menuitem150" , "name":"缂栬緫鍣ㄦ暟鎹ˉ鍏�" }]}] }]
+               "appmenu":[{"menuid":"MainMenu", "menuname":"MainMenu", "menuitem":[{ "id":"menuitem1" , "name":"宸ヤ綔鍙�" },{ "id":"menuitem3" , "name":"鎺т欢" , "items":[{ "id":"menuitem6" , "name":"榛樿鏁版嵁绫诲瀷" },{ "id":"menuitem7" , "name":"榛樿缂栬緫鍣ㄧ被鍨�" },{ "id":"menuitem72" , "name":"鎵╁睍缂栬緫鍣�" },{ "id":"menuitem151" , "name":"缂栬緫鍣ㄦ彃浠剁ず渚�" },{ "id":"menuitem65" , "name":"寰湇鍔$粍浠�" }]},{ "id":"menuitem4" , "name":"閮ㄤ欢" , "items":[{ "id":"menuitem112" , "name":"搴旂敤绫�" , "items":[{ "id":"menuitem186" , "name":"鏁版嵁鐪嬫澘" },{ "id":"menuitem129" , "name":"闂ㄦ埛閮ㄤ欢" }]},{ "id":"menuitem156" , "name":"琛ㄥ崟绫�" , "items":[{ "id":"menuitem12" , "name":"缂栬緫琛ㄥ崟" , "items":[{ "id":"menuitem15" , "name":"鍩虹琛ㄥ崟椤�" },{ "id":"menuitem107" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem47" , "name":"鏂板缓榛樿鍊�" },{ "id":"menuitem99" , "name":"鏇存柊榛樿鍊�" },{ "id":"menuitem48" , "name":"杈撳叆鎻愮ず" },{ "id":"menuitem49" , "name":"杈呭姪杈撳叆" },{ "id":"menuitem50" , "name":"鑷姩濉厖" },{ "id":"menuitem51" , "name":"瓒呴摼鎺�" },{ "id":"menuitem52" , "name":"琛ㄥ崟鍊奸噸缃�" },{ "id":"menuitem55" , "name":"鍔ㄦ€佹樉绀�" },{ "id":"menuitem53" , "name":"鍔ㄦ€佸惎鐢�" },{ "id":"menuitem54" , "name":"鍔ㄦ€佺┖杈撳叆" },{ "id":"menuitem56" , "name":"琛ㄥ崟椤规洿鏂�" },{ "id":"menuitem108" , "name":"琛ㄥ崟鍊艰鍒�" }]},{ "id":"menuitem16" , "name":"鎼滅储琛ㄥ崟" },{ "id":"menuitem126" , "name":"瀹炰綋鏁版嵁鐪嬫澘" }]},{ "id":"menuitem157" , "name":"瀵艰埅绫�" , "items":[{ "id":"menuitem116" , "name":" 鏁版嵁鍏崇郴鏍忥紙宸﹀彸鍏崇郴锛�" },{ "id":"menuitem117" , "name":"鏁版嵁鍏崇郴鏍忥紙涓婁笅鍏崇郴锛�" },{ "id":"menuitem118" , "name":"鏁版嵁鍏崇郴鏍忥紙鍒嗛〉鍏崇郴锛�" },{ "id":"menuitem120" , "name":"鍒嗛〉瀵艰埅" },{ "id":"menuitem128" , "name":"琛ㄦ牸瀵艰埅" },{ "id":"menuitem136" , "name":"鏍戝鑸�" },{ "id":"menuitem137" , "name":"鍗$墖瀵艰埅" },{ "id":"menuitem139" , "name":"鏃堕棿杞村鑸�" },{ "id":"menuitem114" , "name":"鍒楄〃瀵艰埅" },{ "id":"menuitem138" , "name":"鏃ュ巻瀵艰埅" }]},{ "id":"menuitem158" , "name":"闈㈡澘绫�" , "items":[{ "id":"menuitem145" , "name":"閫夋嫨瑙嗗浘闈㈡澘" },{ "id":"menuitem17" , "name":"鍚戝闈㈡澘" , "items":[{ "id":"menuitem134" , "name":"鍩虹鐢ㄦ硶" },{ "id":"menuitem135" , "name":"鐘舵€佸睘鎬�" }]},{ "id":"menuitem121" , "name":"澶氱紪杈戣鍥鹃潰鏉�" , "items":[{ "id":"menuitem115" , "name":"澶氳〃鍗曪紙琛岃褰曪級" },{ "id":"menuitem123" , "name":"澶氳〃鍗曪紙涓婂垎椤碉級" }]}]},{ "id":"menuitem119" , "name":"澶氭暟鎹被" , "items":[{ "id":"menuitem13" , "name":"琛ㄦ牸" , "items":[{ "id":"menuitem57" , "name":"绂佺敤鎺掑簭" },{ "id":"menuitem59" , "name":"琛屾搷浣�" },{ "id":"menuitem58" , "name":"琛岀紪杈�" },{ "id":"menuitem73" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem74" , "name":"琛ㄦ牸琛岀紪杈�" },{ "id":"menuitem75" , "name":"鏂板缓榛樿鍊�" },{ "id":"menuitem76" , "name":"鏇存柊榛樿鍊�" },{ "id":"menuitem77" , "name":"琛ㄦ牸鍊艰鍒�" },{ "id":"menuitem132" , "name":"琛ㄦ牸鍒楁洿鏂�" },{ "id":"menuitem133" , "name":"琛ㄦ牸鍒楅噸缃�" },{ "id":"menuitem78" , "name":"鑷姩鍒嗙粍" },{ "id":"menuitem80" , "name":"浠g爜琛ㄥ垎缁�" },{ "id":"menuitem81" , "name":"褰撳墠椤佃仛鍚�" },{ "id":"menuitem82" , "name":"杩滅▼鑱氬悎" }]},{ "id":"menuitem83" , "name":"鍒楄〃" , "items":[{ "id":"menuitem84" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem85" , "name":"鑷姩鍒嗙粍" },{ "id":"menuitem86" , "name":"浠g爜琛ㄥ垎缁�" },{ "id":"menuitem91" , "name":"椤瑰竷灞€闈㈡澘" },{ "id":"menuitem143" , "name":"鑷畾涔夋彃浠�" }]},{ "id":"menuitem95" , "name":"鏃ュ巻" , "items":[{ "id":"menuitem96" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem97" , "name":"鏃堕棿杞存牱寮�" },{ "id":"menuitem109" , "name":"椤瑰竷灞€闈㈡澘" },{ "id":"menuitem64" , "name":"鑷畾涔夋彃浠�" }]},{ "id":"menuitem14" , "name":"鏍戣鍥�" , "items":[{ "id":"menuitem60" , "name":"闈欐€佽妭鐐�" },{ "id":"menuitem61" , "name":"鍔ㄦ€佽妭鐐癸紙浠g爜琛級" },{ "id":"menuitem62" , "name":"鍔ㄦ€佽妭鐐癸紙瀹炰綋锛�" },{ "id":"menuitem63" , "name":"鍙抽敭鎿嶄綔" }]},{ "id":"menuitem111" , "name":"鐢樼壒鍥�" },{ "id":"menuitem110" , "name":"鏍戣〃鏍�" },{ "id":"menuitem87" , "name":"鏁版嵁瑙嗗浘" , "items":[{ "id":"menuitem88" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem89" , "name":"鑷姩鍒嗙粍" },{ "id":"menuitem90" , "name":"浠g爜琛ㄥ垎缁�" },{ "id":"menuitem94" , "name":"椤瑰竷灞€闈㈡澘" },{ "id":"menuitem152" , "name":"鑷畾涔夋彃浠�" }]},{ "id":"menuitem101" , "name":"鐪嬫澘瑙嗗浘" , "items":[{ "id":"menuitem102" , "name":"鍐呯疆鍔熻兘" },{ "id":"menuitem104" , "name":"浠g爜琛ㄥ垎缁�" },{ "id":"menuitem105" , "name":"椤瑰竷灞€闈㈡澘" }]},{ "id":"menuitem37" , "name":"鏁版嵁鍥捐〃" , "items":[{ "id":"menuitem38" , "name":"鏌辩姸鍥�" },{ "id":"menuitem39" , "name":"鎶樼嚎鍥�" },{ "id":"menuitem40" , "name":"楗煎浘" },{ "id":"menuitem41" , "name":"鍖哄煙鍥�" },{ "id":"menuitem42" , "name":"闆疯揪鍥�" }]}]},{ "id":"menuitem159" , "name":"鍏朵粬绫�" }]},{ "id":"menuitem5" , "name":"瑙嗗浘" , "items":[{ "id":"menuitem140" , "name":"鍗曟暟鎹鍥�" , "items":[{ "id":"menuitem161" , "name":"瀹炰綋鍚戝瑙嗗浘" },{ "id":"menuitem8" , "name":"瀹炰綋缂栬緫瑙嗗浘" },{ "id":"menuitem162" , "name":"瀹炰綋缂栬緫瑙嗗浘锛堝垎椤靛叧绯伙級" },{ "id":"menuitem163" , "name":"瀹炰綋缂栬緫瑙嗗浘锛堜笂涓嬪叧绯伙級" },{ "id":"menuitem164" , "name":"瀹炰綋缂栬緫瑙嗗浘锛堝乏鍙冲叧绯伙級" },{ "id":"menuitem165" , "name":"瀹炰綋鍒嗛〉瀵艰埅瑙嗗浘" },{ "id":"menuitem166" , "name":"瀹炰綋鏁版嵁鐪嬫澘瑙嗗浘" },{ "id":"menuitem167" , "name":"瀹炰綋閫夐」鎿嶄綔瑙嗗浘" }]},{ "id":"menuitem141" , "name":"澶氭暟鎹鍥�" , "items":[{ "id":"menuitem79" , "name":"瀹炰綋琛ㄦ牸瑙嗗浘" },{ "id":"menuitem168" , "name":"瀹炰綋澶氳〃鍗曠紪杈戣鍥�" },{ "id":"menuitem169" , "name":"瀹炰綋鐢樼壒瑙嗗浘" },{ "id":"menuitem9" , "name":"瀹炰綋鍒楄〃瑙嗗浘" },{ "id":"menuitem170" , "name":"瀹炰綋鏃ュ巻瑙嗗浘" },{ "id":"menuitem171" , "name":"瀹炰綋鐪嬫澘瑙嗗浘" },{ "id":"menuitem172" , "name":"瀹炰綋鏍戣〃鏍艰鍥�" },{ "id":"menuitem173" , "name":"瀹炰綋鏍戣鍥�" },{ "id":"menuitem174" , "name":"瀹炰綋鏁版嵁瑙嗗浘" },{ "id":"menuitem175" , "name":"瀹炰綋鍥捐〃瑙嗗浘" }]},{ "id":"menuitem10" , "name":"瀵艰埅瑙嗗浘" , "items":[{ "id":"menuitem176" , "name":"瀹炰綋琛ㄦ牸瀵艰埅瑙嗗浘" },{ "id":"menuitem177" , "name":"瀹炰綋鍒楄〃瀵艰埅瑙嗗浘" },{ "id":"menuitem178" , "name":"瀹炰綋鍗$墖瀵艰埅瑙嗗浘" },{ "id":"menuitem179" , "name":"瀹炰綋鏃ュ巻瀵艰埅瑙嗗浘" },{ "id":"menuitem180" , "name":"瀹炰綋鏍戝鑸鍥�" }]},{ "id":"menuitem26" , "name":"閫夋嫨瑙嗗浘" , "items":[{ "id":"menuitem18" , "name":"鏁版嵁閫夋嫨瑙嗗浘" },{ "id":"menuitem27" , "name":"绱㈠紩閫夋嫨瑙嗗浘" }]},{ "id":"menuitem69" , "name":"宸ヤ綔娴�" , "items":[{ "id":"menuitem30" , "name":"宸ヤ綔娴佸姩鎬佸鑸鍥�" },{ "id":"menuitem31" , "name":"宸ヤ綔娴佸惎鍔�" }]},{ "id":"menuitem11" , "name":"鍏朵粬瑙嗗浘" , "items":[{ "id":"menuitem35" , "name":"鍥捐〃瑙嗗浘" },{ "id":"menuitem36" , "name":"鎶ヨ〃瑙嗗浘" },{ "id":"menuitem98" , "name":"鑷畾涔夎鍥�" }]}]},{ "id":"menuitem153" , "name":"閫昏緫" , "items":[{ "id":"menuitem154" , "name":"搴旂敤鍔熻兘" , "items":[{ "id":"menuitem127" , "name":"鎵撳紑搴旂敤瑙嗗浘" },{ "id":"menuitem147" , "name":"鎵撳紑HTML椤甸潰" },{ "id":"menuitem160" , "name":"鎵цJavaScript" }]},{ "id":"menuitem155" , "name":"鐣岄潰琛屼负" , "items":[{ "id":"menuitem181" , "name":"鍓嶅彴鐣岄潰琛屼负" },{ "id":"menuitem182" , "name":"鍚庡彴鐣岄潰琛屼负" }]},{ "id":"menuitem19" , "name":"涓存椂妯″紡" }]},{ "id":"menuitem2" , "name":"鏇村" , "items":[{ "id":"menuitem46" , "name":"鏁版嵁瀵煎嚭瀵煎叆" },{ "id":"menuitem45" , "name":"鏁版嵁鎵撳嵃" },{ "id":"menuitem67" , "name":"绱㈠紩瀹炰綋" },{ "id":"menuitem68" , "name":"缁ф壙瀹炰綋" },{ "id":"menuitem71" , "name":"澶氳〃鍗�" },{ "id":"menuitem184" , "name":"涓荤姸鎬�" , "items":[{ "id":"menuitem70" , "name":"琛ㄦ牸涓荤姸鎬�" },{ "id":"menuitem148" , "name":"鍒楄〃涓荤姸鎬�" },{ "id":"menuitem183" , "name":"鏁版嵁涓荤姸鎬�" },{ "id":"menuitem28" , "name":"鏃ュ巻涓荤姸鎬�" },{ "id":"menuitem29" , "name":"鏍戜富鐘舵€�" }]}]},{ "id":"menuitem92" , "name":"鍏朵粬" , "items":[{ "id":"menuitem93" , "name":"绀轰緥瀹炰綋02绀轰緥鏁版嵁琛ュ厖" },{ "id":"menuitem100" , "name":"璁㈠崟绀轰緥鏁版嵁琛ュ厖" },{ "id":"menuitem103" , "name":"浜у搧绀轰緥鏁版嵁琛ュ厖" },{ "id":"menuitem106" , "name":"绀轰緥瀹炰綋03绀轰緥鏁版嵁琛ュ厖" },{ "id":"menuitem113" , "name":"璁㈠崟绫诲瀷娣诲姞" },{ "id":"menuitem124" , "name":"绀轰緥瀹炰綋01鏁版嵁琛ュ厖" },{ "id":"menuitem144" , "name":"瀹㈡埛瀹炰綋绀轰緥鏁版嵁琛ュ厖" },{ "id":"menuitem146" , "name":"搴旂敤瑙嗗浘鏁版嵁琛ュ厖" },{ "id":"menuitem149" , "name":"搴旂敤閮ㄤ欢鏁版嵁琛ュ厖" },{ "id":"menuitem150" , "name":"缂栬緫鍣ㄦ暟鎹ˉ鍏�" }]}] }]
             }
             ]
     }