diff --git a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/user/vo/user/UserPageReqVO.java b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/user/vo/user/UserPageReqVO.java index 385279c1..a5f81262 100644 --- a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/user/vo/user/UserPageReqVO.java +++ b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/controller/admin/user/vo/user/UserPageReqVO.java @@ -22,6 +22,9 @@ public class UserPageReqVO extends PageParam { @Schema(description = "用户账号,模糊匹配", example = "mes") private String username; + @Schema(description = "昵称,模糊匹配", example = "mes") + private String nickname; + @Schema(description = "手机号码,模糊匹配", example = "mes") private String mobile; diff --git a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/mysql/user/AdminUserMapper.java b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/mysql/user/AdminUserMapper.java index 74b91444..585092ec 100644 --- a/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/mysql/user/AdminUserMapper.java +++ b/mes-module-system/mes-module-system-biz/src/main/java/com/chanko/yunxi/mes/module/system/dal/mysql/user/AdminUserMapper.java @@ -28,6 +28,7 @@ public interface AdminUserMapper extends BaseMapperX { default PageResult selectPage(UserPageReqVO reqVO, Collection deptIds) { return selectPage(reqVO, new LambdaQueryWrapperX() .likeIfPresent(AdminUserDO::getUsername, reqVO.getUsername()) + .likeIfPresent(AdminUserDO::getNickname, reqVO.getNickname()) .likeIfPresent(AdminUserDO::getMobile, reqVO.getMobile()) .eqIfPresent(AdminUserDO::getStatus, reqVO.getStatus()) .betweenIfPresent(AdminUserDO::getCreateTime, reqVO.getCreateTime()) diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/employee/UserForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/employee/UserForm.vue index 3ac92bfc..88e3b9a5 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/employee/UserForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/employee/UserForm.vue @@ -9,8 +9,8 @@ > - - + + @@ -40,15 +40,15 @@ - - + + - + @@ -57,7 +57,7 @@ - + ({ - username: [{ required: true, message: '员工名称不能为空', trigger: 'blur' }], - nickname: [{ required: true, message: '员工昵称不能为空', trigger: 'blur' }], - password: [{ required: true, message: '员工密码不能为空', trigger: 'blur' }], + username: [{ required: true, message: '工号不能为空', trigger: 'blur' }], + nickname: [{ required: true, message: '姓名不能为空', trigger: 'blur' }], + password: [{ required: true, message: '密码不能为空', trigger: 'blur' }], email: [ { type: 'email', diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/employee/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/employee/index.vue index a075e334..5285ed89 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/employee/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/employee/index.vue @@ -16,16 +16,25 @@ :inline="true" label-width="68px" > - + - + + + + 搜索 重置 @@ -70,7 +79,7 @@ > 新增 - 导出 - + --> - + - + - + @@ -218,6 +227,7 @@ const queryParams = reactive({ pageNo: 1, pageSize: 10, username: undefined, + nickname: undefined, mobile: undefined, status: undefined, deptId: undefined, @@ -261,18 +271,18 @@ const openForm = (type: string, id?: number) => { formRef.value.open(type, id) } -/** 员工导入 */ +/** 导入 */ const importFormRef = ref() const handleImport = () => { importFormRef.value.open() } -/** 修改员工状态 */ +/** 修改状态 */ const handleStatusChange = async (row: UserApi.UserVO) => { try { // 修改状态的二次确认 const text = row.status === CommonStatusEnum.ENABLE ? '启用' : '停用' - await message.confirm('确认要"' + text + '""' + row.username + '"员工吗?') + await message.confirm('确认要"' + text + '""' + row.username + '"吗?') // 发起修改状态 await UserApi.updateUserStatus(row.id, row.status) // 刷新列表 @@ -293,7 +303,7 @@ const handleExport = async () => { // 发起导出 exportLoading.value = true const data = await UserApi.exportUser(queryParams) - download.excel(data, '员工数据.xls') + download.excel(data, '数据.xls') } catch { } finally { exportLoading.value = false