前端对接接口

This commit is contained in:
橙子
2021-10-31 16:47:53 +08:00
parent 35f39eb65b
commit b299a7e41b
12 changed files with 35 additions and 40 deletions

View File

@@ -19,11 +19,9 @@ namespace Yi.Framework.ApiMicroservice.Controllers
public class MenuController : ControllerBase public class MenuController : ControllerBase
{ {
private IMenuService _menuService; private IMenuService _menuService;
private IUserService _userService; public MenuController(IMenuService menuService)
public MenuController(IMenuService menuService, IUserService userService)
{ {
_menuService = menuService; _menuService = menuService;
_userService =userService;
} }
/// <summary> /// <summary>
/// 这个是要递归的,但是要过滤掉删除的,所以,可以写一个通用过滤掉删除的方法 /// 这个是要递归的,但是要过滤掉删除的,所以,可以写一个通用过滤掉删除的方法

View File

@@ -91,9 +91,6 @@ namespace Yi.Framework.Service
for (int i = menu_data.Count() - 1; i >= 0; i--) for (int i = menu_data.Count() - 1; i >= 0; i--)
{ {
if (!allMenuIds.Contains(menu_data[i].id) || menu_data[i].is_delete == (short)Common.Enum.DelFlagEnum.Deleted || menu_data[i].is_show == (short)Common.Enum.ShowFlagEnum.NoShow) if (!allMenuIds.Contains(menu_data[i].id) || menu_data[i].is_delete == (short)Common.Enum.DelFlagEnum.Deleted || menu_data[i].is_show == (short)Common.Enum.ShowFlagEnum.NoShow)
{ {
menu_data.Remove(menu_data[i]); menu_data.Remove(menu_data[i]);
@@ -116,6 +113,10 @@ namespace Yi.Framework.Service
for (int i = menu_data.Count() - 1; i >= 0; i--) for (int i = menu_data.Count() - 1; i >= 0; i--)
{ {
if (menu_data[i].icon == null)
{
menu_data[i].icon = "mdi-view-dashboard";
}
if (menu_data[i].children.Count() == 0) if (menu_data[i].children.Count() == 0)
{ {
menu_data[i].children = null; menu_data[i].children = null;

View File

@@ -1,8 +1,8 @@
import myaxios from '@/util/myaxios' import myaxios from '@/util/myaxios'
export default { export default {
getMenu() { GetMenuInMould() {
return myaxios({ return myaxios({
url: '/Menu/GetMenu', url: '/Menu/GetMenuInMould',
method: 'get' method: 'get'
}) })
}, },
@@ -27,9 +27,9 @@ export default {
data: ids data: ids
}) })
}, },
addMenu(data) { AddTopMenu(data) {
return myaxios({ return myaxios({
url: '/Menu/addMenu', url: '/Menu/AddTopMenu',
method: 'post', method: 'post',
data: data data: data
}) })

View File

@@ -13,11 +13,17 @@ export default {
data: { ids1: roleList, ids2: menuList } data: { ids1: roleList, ids2: menuList }
}) })
}, },
getMenuByRloe(roleId) { GetTopMenusByRoleId(roleId) {
return myaxios({ return myaxios({
url: `/Role/getMenuByRloe?roleId=${roleId}`, url: `/Role/GetTopMenusByRoleId?roleId=${roleId}`,
method: 'get' method: 'get'
}) })
} },
GetRolesByUserId(userId) {
return myaxios({
url: `/Role/GetRolesByUserId?userId=${userId}`,
method: 'get'
})
},
} }

View File

@@ -8,18 +8,8 @@ export default {
}) })
}, },
GetRolesByHttpUser() {
return myaxios({
url: '/User/GetRolesByHttpUser',
method: 'get'
})
},
GetRolesByUserId(userId) {
return myaxios({
url: `/User/GetRolesByUserId?userId=${userId}`,
method: 'get'
})
},
GetUserInRolesByHttpUser() { GetUserInRolesByHttpUser() {
return myaxios({ return myaxios({
url: `/User/GetUserInRolesByHttpUser`, url: `/User/GetUserInRolesByHttpUser`,
@@ -34,7 +24,7 @@ export default {
}, },
GetAxiosByRouter(router) { GetAxiosByRouter(router) {
return myaxios({ return myaxios({
url: `/User/GetRouterByUserId?router=${router}`, url: `/User/GetAxiosByRouter?router=${router}`,
method: 'get' method: 'get'
}) })
} }

View File

@@ -168,8 +168,8 @@ export default {
this.mouldList = resp.data; this.mouldList = resp.data;
}); });
menuApi.getMenu().then((resp) => { menuApi.GetMenuInMould().then((resp) => {
this.desserts = resp.data; this.desserts =[ resp.data];
}); });
this.$nextTick(() => { this.$nextTick(() => {
this.editedItem = Object.assign({}, this.defaultItem); this.editedItem = Object.assign({}, this.defaultItem);
@@ -187,7 +187,7 @@ export default {
menuApi.UpdateMenu(this.editedItem).then(() => this.init()); menuApi.UpdateMenu(this.editedItem).then(() => this.init());
} else { } else {
if (this.parentId == 0) { if (this.parentId == 0) {
menuApi.addMenu(this.editedItem).then(() => { menuApi.AddTopMenu(this.editedItem).then(() => {
this.init(); this.init();
}); });
} else { } else {

View File

@@ -53,8 +53,8 @@ import userApi from '@/api/userApi'
export default { export default {
methods: { methods: {
init(){ init(){
userApi.GetMenuByUserId().then((resp)=>{ userApi.GetMenuByHttpUser().then((resp)=>{
this.items=resp.data; this.items=resp.data.children;
}) })
}, },
logout() { logout() {

View File

@@ -16,7 +16,7 @@ export default {
created(){this.init()}, created(){this.init()},
methods:{ methods:{
init(){ init(){
userApi.GetRouterByUserId(this.$route.path).then(resp=>{ userApi.GetAxiosByRouter(this.$route.path).then(resp=>{
this.axiosUrls=resp.data; this.axiosUrls=resp.data;
}) })
} }

View File

@@ -19,7 +19,7 @@ export default {
}, },
methods: { methods: {
init() { init() {
userApi.GetRouterByUserId(this.$route.path).then(resp=>{ userApi.GetAxiosByRouter(this.$route.path).then(resp=>{
this.axiosUrls=resp.data; this.axiosUrls=resp.data;
}) })

View File

@@ -64,7 +64,7 @@ export default {
selectionRole: { selectionRole: {
handler(val, oldVal) { handler(val, oldVal) {
if (val.length == 1) { if (val.length == 1) {
roleApi.getMenuByRloe(val[0].id).then((resp) => { roleApi.GetTopMenusByRoleId(val[0].id).then((resp) => {
this.selectionMenu = resp.data; this.selectionMenu = resp.data;
}); });
} }
@@ -98,8 +98,8 @@ export default {
this.RoleItems = resp.data; this.RoleItems = resp.data;
}); });
menuApi.getMenu().then((resp) => { menuApi.GetMenuInMould().then((resp) => {
this.Menuitems = resp.data; this.Menuitems = [resp.data];
}); });
}, },
}, },

View File

@@ -36,7 +36,7 @@ export default {
methods: { methods: {
async showItem(item) { async showItem(item) {
var strInfo = ""; var strInfo = "";
userApi.GetRolesByUserId(item.id).then(async (resp) => { roleApi.GetRolesByUserId(item.id).then(async (resp) => {
const roleData = resp.data; const roleData = resp.data;
strInfo += "拥有的角色:<br>"; strInfo += "拥有的角色:<br>";
roleData.forEach((u) => { roleData.forEach((u) => {
@@ -58,7 +58,7 @@ export default {
}); });
}, },
init() { init() {
userApi.GetRouterByUserId(this.$route.path).then((resp) => { userApi.GetAxiosByRouter(this.$route.path).then((resp) => {
this.axiosUrls = resp.data; this.axiosUrls = resp.data;
}); });
roleApi.getRole().then((resp) => { roleApi.getRole().then((resp) => {

View File

@@ -289,13 +289,13 @@ export default {
}, },
init() { init() {
this.newPassword=""; this.newPassword="";
userApi.GetUserInfoById().then((resp) => { userApi.GetUserInRolesByHttpUser().then((resp) => {
this.userInfo = resp.data; this.userInfo = resp.data;
this.userInfo.password=""; this.userInfo.password="";
this.editInfo= Object.assign({}, this.userInfo); this.editInfo= Object.assign({}, this.userInfo);
}); });
menuApi.geTopMenuByUser().then(resp=>{ menuApi.GetTopMenusByHttpUser().then(resp=>{
this.menuInfo=resp.data; this.menuInfo=resp.data;
}) })
}, },