From bff836d52e0a5206f19ab18fd7a426e6940fdf6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=B9=90?= <419641032@qq.com> Date: Wed, 26 Aug 2020 11:58:57 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=91=98=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=8C=E6=9D=83=E9=99=90=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/role.js | 2 +- admin/src/api/roleApi.js | 2 +- admin/src/components/echarts/index.vue | 1 - admin/src/store/modules/user.js | 5 ++--- .../administratorAuthority/adminList/index.vue | 13 +------------ .../system/controller/SystemRoleController.java | 8 +++++--- .../crmeb/system/response/SystemAdminResponse.java | 3 ++- .../crmeb/system/service/SystemRoleService.java | 7 +++++++ .../system/service/impl/SystemAdminServiceImpl.java | 1 + .../system/service/impl/SystemRoleServiceImpl.java | 12 ++++++++++++ 10 files changed, 32 insertions(+), 22 deletions(-) diff --git a/admin/src/api/role.js b/admin/src/api/role.js index b1df07a9..34bba793 100644 --- a/admin/src/api/role.js +++ b/admin/src/api/role.js @@ -27,7 +27,7 @@ export function delRole(pram) { export function getInfo(pram) { const data = { - id: pram.id + ids: pram.id } return request({ url: '/admin/system/role/info', diff --git a/admin/src/api/roleApi.js b/admin/src/api/roleApi.js index 7449b9b0..a04f7cdd 100644 --- a/admin/src/api/roleApi.js +++ b/admin/src/api/roleApi.js @@ -1,7 +1,7 @@ import request from '@/utils/request' export function getRoleById(pram) { - const data = { id: pram.id } + const data = { ids: pram.roles } return request({ url: '/admin/system/role/info', method: 'GET', diff --git a/admin/src/components/echarts/index.vue b/admin/src/components/echarts/index.vue index 1beefefc..f080758c 100644 --- a/admin/src/components/echarts/index.vue +++ b/admin/src/components/echarts/index.vue @@ -66,7 +66,6 @@ handleSetVisitChart() { this.myChart = echarts.init(document.getElementById(this.echarts)) let option = null - console.log(this.echartsTitle) if (this.echartsTitle === 'circle') { option = { tooltip: { diff --git a/admin/src/store/modules/user.js b/admin/src/store/modules/user.js index cb515fc2..cad98b7a 100644 --- a/admin/src/store/modules/user.js +++ b/admin/src/store/modules/user.js @@ -79,13 +79,12 @@ const actions = { reject('getInfo: roles must be a non-null array!') } - // commit('SET_ROLES', roles) - commit('SET_ROLES', ['admin']) + commit('SET_ROLES', roles) + // commit('SET_ROLES', ['admin']) commit('SET_NAME', account) // commit('SET_AVATAR', avatar) commit('SET_AVATAR', 'http://kaifa.crmeb.net/system/images/admin_logo.png') commit('SET_INTRODUCTION', 'CRMEB admin') - data.roles = 'admin' resolve(data) }).catch(error => { reject(error) diff --git a/admin/src/views/systemSetting/administratorAuthority/adminList/index.vue b/admin/src/views/systemSetting/administratorAuthority/adminList/index.vue index d4e3d088..4c8a7716 100644 --- a/admin/src/views/systemSetting/administratorAuthority/adminList/index.vue +++ b/admin/src/views/systemSetting/administratorAuthority/adminList/index.vue @@ -12,16 +12,6 @@ /> - - - - - @@ -129,7 +119,6 @@ export default { listPram: { account: null, addTime: null, - isDel: null, // false=正常,true=已删除,数据库逻辑删除 lastIp: null, lastTime: null, level: null, diff --git a/crmeb/src/main/java/com/zbkj/crmeb/system/controller/SystemRoleController.java b/crmeb/src/main/java/com/zbkj/crmeb/system/controller/SystemRoleController.java index 4287e9c9..bf518cbf 100644 --- a/crmeb/src/main/java/com/zbkj/crmeb/system/controller/SystemRoleController.java +++ b/crmeb/src/main/java/com/zbkj/crmeb/system/controller/SystemRoleController.java @@ -3,6 +3,7 @@ package com.zbkj.crmeb.system.controller; import com.common.CommonPage; import com.common.CommonResult; import com.common.PageParamRequest; +import com.utils.CrmebUtil; import com.zbkj.crmeb.category.vo.CategoryTreeVo; import com.zbkj.crmeb.system.model.SystemRole; import com.zbkj.crmeb.system.request.SystemRoleRequest; @@ -112,14 +113,15 @@ public class SystemRoleController { /** * 查询身份管理表信息 - * @param id Integer + * @param ids String * @author Mr.Zhang * @since 2020-04-18 */ @ApiOperation(value = "详情") @RequestMapping(value = "/info", method = RequestMethod.GET) - public CommonResult info(@RequestParam(value = "id") Integer id){ - SystemRole systemRole = systemRoleService.getById(id); + public CommonResult> info(@RequestParam(value = "ids") String ids){ +// SystemRole systemRole = systemRoleService.getById(CrmebUtil.stringToArray(ids)); + List systemRole = systemRoleService.getListInIds(CrmebUtil.stringToArray(ids)); return CommonResult.success(systemRole); } diff --git a/crmeb/src/main/java/com/zbkj/crmeb/system/response/SystemAdminResponse.java b/crmeb/src/main/java/com/zbkj/crmeb/system/response/SystemAdminResponse.java index b6b3d96c..d9b18eaf 100644 --- a/crmeb/src/main/java/com/zbkj/crmeb/system/response/SystemAdminResponse.java +++ b/crmeb/src/main/java/com/zbkj/crmeb/system/response/SystemAdminResponse.java @@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; +import java.util.Date; /** * @author stivepeim @@ -30,7 +31,7 @@ public class SystemAdminResponse implements Serializable { private String lastIp; - private Integer lastTime; + private Date lastTime; private Integer addTime; diff --git a/crmeb/src/main/java/com/zbkj/crmeb/system/service/SystemRoleService.java b/crmeb/src/main/java/com/zbkj/crmeb/system/service/SystemRoleService.java index 45bec963..c100f438 100644 --- a/crmeb/src/main/java/com/zbkj/crmeb/system/service/SystemRoleService.java +++ b/crmeb/src/main/java/com/zbkj/crmeb/system/service/SystemRoleService.java @@ -17,6 +17,13 @@ public interface SystemRoleService extends IService { List getList(SystemRoleSearchRequest request, PageParamRequest pageParamRequest); + /** + * 根据id集合获取对应权限列表 + * @param ids id集合 + * @return 对应的权限列表 + */ + List getListInIds(List ids); + Boolean checkAuth(String uri); List menu(); diff --git a/crmeb/src/main/java/com/zbkj/crmeb/system/service/impl/SystemAdminServiceImpl.java b/crmeb/src/main/java/com/zbkj/crmeb/system/service/impl/SystemAdminServiceImpl.java index 07985ffa..b53f77c7 100644 --- a/crmeb/src/main/java/com/zbkj/crmeb/system/service/impl/SystemAdminServiceImpl.java +++ b/crmeb/src/main/java/com/zbkj/crmeb/system/service/impl/SystemAdminServiceImpl.java @@ -93,6 +93,7 @@ public class SystemAdminServiceImpl extends ServiceImpl roleIds = CrmebUtil.stringToArrayInt(admin.getRoles()); List roleNames = new ArrayList<>(); diff --git a/crmeb/src/main/java/com/zbkj/crmeb/system/service/impl/SystemRoleServiceImpl.java b/crmeb/src/main/java/com/zbkj/crmeb/system/service/impl/SystemRoleServiceImpl.java index 83810311..58374be4 100644 --- a/crmeb/src/main/java/com/zbkj/crmeb/system/service/impl/SystemRoleServiceImpl.java +++ b/crmeb/src/main/java/com/zbkj/crmeb/system/service/impl/SystemRoleServiceImpl.java @@ -63,6 +63,18 @@ public class SystemRoleServiceImpl extends ServiceImpl getListInIds(List ids) { +// LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); +// lqw.in(SystemRole::getId, ids); + return dao.selectBatchIds(ids); + } + /** * 检测是否有访问菜单接口取的权限 * @param uri String 请求参数