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}
+