From 22fc4dcd020dd6a872bed835d39ff7b2ed27a5c3 Mon Sep 17 00:00:00 2001 From: zhanglipeng Date: Mon, 9 Aug 2021 18:49:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E5=B9=BC=E5=84=BF=E5=9B=AD=E5=90=8E?= =?UTF-8?q?=20=E4=B8=8D=E6=98=BE=E7=A4=BA=E7=AE=A1=E7=90=86=E5=91=98?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/views/system/user/index.vue | 14 +++++++- .../mybatis/system/SysUserMapper.xml | 34 +++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/ruoyi-ui/src/views/system/user/index.vue b/ruoyi-ui/src/views/system/user/index.vue index 024a05e81..580ca3d86 100644 --- a/ruoyi-ui/src/views/system/user/index.vue +++ b/ruoyi-ui/src/views/system/user/index.vue @@ -146,7 +146,7 @@ :data="userList" @selection-change="handleSelectionChange" > - + @@ -200,6 +201,7 @@ type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" + v-show="isShow(scope.row)" v-hasPermi="['system:user:edit']" >修改 @@ -209,6 +211,7 @@ type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" + v-show="isShow(scope.row)" v-hasPermi="['system:user:remove']" >删除 @@ -217,6 +220,7 @@ type="text" icon="el-icon-key" @click="handleResetPwd(scope.row)" + v-show="isShow(scope.row)" v-hasPermi="['system:user:resetPwd']" >重置 @@ -531,6 +535,14 @@ export default { }); }, methods: { + // 是否显示 + isShow(row) { + if (row.remark == "xn") { + return false; + } else { + return true; + } + }, /** 查询用户列表 */ getList() { this.loading = true; diff --git a/ruoyi/src/main/resources/mybatis/system/SysUserMapper.xml b/ruoyi/src/main/resources/mybatis/system/SysUserMapper.xml index ffda21894..dbe33b0ab 100644 --- a/ruoyi/src/main/resources/mybatis/system/SysUserMapper.xml +++ b/ruoyi/src/main/resources/mybatis/system/SysUserMapper.xml @@ -93,6 +93,40 @@ ${dataScope} + + union all + + select u.user_id, f.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, + u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, 'xn' as remark, d.dept_name, d.leader from + sys_user u + right join sys_user_dept f on u.user_id=f.user_id + left join sys_dept d on d.dept_id = f.dept_id + where u.del_flag = '0' + + AND u.user_name like concat('%', #{userName}, '%') + + + AND u.open_id = #{openId} + + + AND u.status = #{status} + + + AND u.phonenumber like concat('%', #{phonenumber}, '%') + + + AND date_format(u.create_time,'%y%m%d') >= date_format(#{beginTime},'%y%m%d') + + + AND date_format(u.create_time,'%y%m%d') <= date_format(#{endTime},'%y%m%d') + + + AND (f.dept_id = #{deptId} OR f.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE FIND_IN_SET + (#{deptId},ancestors) )) + + + ${dataScope} +