diff --git a/Yi.Framework/Yi.Framework.ApiMicroservice/SwaggerDoc.xml b/Yi.Framework/Yi.Framework.ApiMicroservice/SwaggerDoc.xml index eee596b1..b83daa02 100644 --- a/Yi.Framework/Yi.Framework.ApiMicroservice/SwaggerDoc.xml +++ b/Yi.Framework/Yi.Framework.ApiMicroservice/SwaggerDoc.xml @@ -66,6 +66,13 @@ + + + 给一个菜单添加子节点(注意:添加,不是覆盖) + + + + 更 diff --git a/Yi.Framework/Yi.Framework.Service/RoleService.cs b/Yi.Framework/Yi.Framework.Service/RoleService.cs index d0450289..e8dc9390 100644 --- a/Yi.Framework/Yi.Framework.Service/RoleService.cs +++ b/Yi.Framework/Yi.Framework.Service/RoleService.cs @@ -47,9 +47,9 @@ namespace Yi.Framework.Service { return false; } - var menuList = _Db.Set().Where(u => menuIds.Contains(u.id)&&u.is_delete == (short)Common.Enum.DelFlagEnum.Normal).ToListAsync(); + var menuList = await _Db.Set().Where(u => menuIds.Contains(u.id)&&u.is_delete == (short)Common.Enum.DelFlagEnum.Normal).ToListAsync(); - role_data.menus = (ICollection)menuList; + role_data.menus =menuList; return await AddAsync(role_data); } } diff --git a/Yi.Vue/src/api/MenuApi.js b/Yi.Vue/src/api/MenuApi.js index ad489f0d..ad21a96b 100644 --- a/Yi.Vue/src/api/MenuApi.js +++ b/Yi.Vue/src/api/MenuApi.js @@ -6,4 +6,39 @@ export default { method: 'get' }) }, + addChildrenMenu(id, data) { + return myaxios({ + url: '/Menu/addChildrenMenu', + method: 'post', + data: { parentId: id, data } + }) + }, + UpdateMenu(data) { + return myaxios({ + url: '/Menu/UpdateMenu', + method: 'put', + data: data + }) + }, + DelListMenu(ids) { + return myaxios({ + url: '/Menu/DelListMenu', + method: 'delete', + data: ids + }) + }, + addMenu(data) { + return myaxios({ + url: '/Menu/addMenu', + method: 'post', + data: data + }) + }, + SetMouldByMenu(menuId, mouldId) { + return myaxios({ + url: '/Menu/SetMouldByMenu', + method: 'post', + data: { id1: menuId, id2: mouldId } + }) + } } \ No newline at end of file diff --git a/Yi.Vue/src/api/mouldApi.js b/Yi.Vue/src/api/mouldApi.js new file mode 100644 index 00000000..eefdde37 --- /dev/null +++ b/Yi.Vue/src/api/mouldApi.js @@ -0,0 +1,10 @@ +import myaxios from '@/util/myaxios' +export default { + getMould() { + return myaxios({ + url: '/Mould/GetMould', + method: 'get' + }) + } + +} \ No newline at end of file diff --git a/Yi.Vue/src/api/roleApi.js b/Yi.Vue/src/api/roleApi.js index 9969b632..599f9fb2 100644 --- a/Yi.Vue/src/api/roleApi.js +++ b/Yi.Vue/src/api/roleApi.js @@ -5,5 +5,12 @@ export default { url: '/Role/getRole', method: 'get' }) + }, + setMenuByRole(roleList, menuList) { + return myaxios({ + url: '/Role/setMenuByRole', + method: 'post', + data: { ids1: roleList, ids2: menuList } + }) } } \ No newline at end of file diff --git a/Yi.Vue/src/components/Links.vue b/Yi.Vue/src/components/Links.vue index e30c4182..b00cd06e 100644 --- a/Yi.Vue/src/components/Links.vue +++ b/Yi.Vue/src/components/Links.vue @@ -26,9 +26,9 @@
© {{ (new Date()).getFullYear() }}, Made by mdi-vuetify Vuetify + >ccnetcore
@@ -42,21 +42,17 @@ data: () => ({ links: [ { - href: 'https://vuetifyjs.com/', - text: 'Vuetify Docs', + href: '#', + text: 'YiFramework文档', }, { href: '#', - text: 'About Us', + text: 'GitHub', }, { href: '#', - text: 'Blog', - }, - { - href: '#', - text: 'Licenses', - }, + text: '论坛', + } ], }), } diff --git a/Yi.Vue/src/components/ccCombobox.vue b/Yi.Vue/src/components/ccCombobox.vue index 623fab60..78f07eb1 100644 --- a/Yi.Vue/src/components/ccCombobox.vue +++ b/Yi.Vue/src/components/ccCombobox.vue @@ -1,7 +1,7 @@ diff --git a/Yi.Vue/src/layouts/default/widgets/DrawerHeader.vue b/Yi.Vue/src/layouts/default/widgets/DrawerHeader.vue index 11c58559..104474f1 100644 --- a/Yi.Vue/src/layouts/default/widgets/DrawerHeader.vue +++ b/Yi.Vue/src/layouts/default/widgets/DrawerHeader.vue @@ -9,9 +9,9 @@ - VMD + Yi - FREE + Framework diff --git a/Yi.Vue/src/layouts/default/widgets/Search.vue b/Yi.Vue/src/layouts/default/widgets/Search.vue index a90982aa..8c6e3368 100644 --- a/Yi.Vue/src/layouts/default/widgets/Search.vue +++ b/Yi.Vue/src/layouts/default/widgets/Search.vue @@ -1,10 +1,10 @@