From 36a60d2f0254253df836402539e5a1a6b8218d95 Mon Sep 17 00:00:00 2001 From: 86156 <823267011@qq.com> Date: Sun, 3 Nov 2024 17:07:07 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=B7=BB=E5=8A=A0=E5=85=AC=E5=8F=B8?= =?UTF-8?q?=E5=91=98=E5=B7=A5=E7=AE=A1=E7=90=86=E5=85=B3=E8=81=94=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E7=94=A8=E6=88=B7=E8=A1=A8=202=E3=80=81=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E9=A1=B9=E7=9B=AE=E5=BB=B6=E6=9C=9F=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=EF=BC=8C=E7=BC=BA=E4=B9=8F=E9=80=BB=E8=BE=91=E5=BC=80=E5=8F=91?= =?UTF-8?q?=203=E3=80=81=E5=AE=8C=E6=88=90=E5=BA=93=E5=AD=98=E7=AE=A1?= =?UTF-8?q?=E7=90=86ui=E5=BC=80=E5=8F=91=204=E3=80=81=E5=88=9B=E5=BB=BAtas?= =?UTF-8?q?k=E5=90=8E=E9=92=88=E5=AF=B9=E4=BA=8E=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E7=9A=84=E4=BB=BB=E5=8A=A1=E5=AE=89=E6=8E=92=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93work=E8=A1=A8=EF=BC=8C=E5=B0=86=E5=9C=A8=E4=B8=8B?= =?UTF-8?q?=E6=AC=A1=E8=BF=AD=E4=BB=A3=E5=90=8E=E5=AE=8C=E6=88=90=E4=B8=89?= =?UTF-8?q?=E8=A1=A8=E8=81=94=E6=9F=A5=E4=B8=9A=E5=8A=A1=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E5=AE=8C=E5=96=84=205=E3=80=81=E6=B7=BB=E5=8A=A0=E5=BA=93?= =?UTF-8?q?=E5=AD=98=E7=AE=A1=E7=90=86=E7=9A=84=E6=A8=A1=E6=9D=BF=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E3=80=81excl=E6=95=B4=E6=B5=81=E5=90=8E=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E5=AF=BC=E5=85=A5=20=E6=B7=B7=E6=B7=86=E9=A1=B91?= =?UTF-8?q?=E3=80=81work=E7=9A=84=E6=97=B6=E9=97=B4=E7=B2=92=E5=BA=A6?= =?UTF-8?q?=E5=88=B0=E4=BA=BA|=E4=BB=BB=E5=8A=A1=202=E3=80=81=E5=B7=B2?= =?UTF-8?q?=E5=88=86=E9=85=8D=E4=BB=BB=E5=8A=A1=E5=91=98=E5=B7=A5=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E5=9C=A8=E5=88=86=E9=85=8D=E4=BB=BB=E5=8A=A1=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/system/SysUserController.java | 8 + .../common/core/domain/entity/SysUser.java | 6 + .../com/ruoyi/oa/domain/SysOaProject.java | 14 + .../ruoyi/oa/domain/bo/SysOaProjectBo.java | 15 + .../ruoyi/oa/domain/vo/SysOaProjectVo.java | 15 + .../oa/service/impl/SysOaTaskServiceImpl.java | 1 + .../ruoyi/system/mapper/SysUserMapper.java | 2 + .../ruoyi/system/service/ISysUserService.java | 10 + .../service/impl/SysUserServiceImpl.java | 10 +- .../resources/mapper/system/SysUserMapper.xml | 11 +- ruoyi-ui/src/api/system/user.js | 9 + ruoyi-ui/src/views/oa/project/index.vue | 131 ++-- ruoyi-ui/src/views/oa/worker/index.vue | 604 ++++++++++++++++++ 13 files changed, 786 insertions(+), 50 deletions(-) create mode 100644 ruoyi-ui/src/views/oa/worker/index.vue diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java index bab44ec..713c543 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java @@ -65,6 +65,14 @@ public class SysUserController extends BaseController { return userService.selectPageUserList(user, pageQuery); } + /** + * 获取用户列表 + */ + @GetMapping("/worker/list") + public TableDataInfo workerList(SysUser user, PageQuery pageQuery) { + return userService.selectUserListByRoleId(user, pageQuery); + } + /** * 查询用户列表,用于用户选择场景 */ diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java index d9139c5..5c79bfc 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java @@ -151,6 +151,12 @@ public class SysUser extends BaseEntity { @TableField(exist = false) private Long[] postIds; + private String idCard; + + private String bankCard; + + private Long laborCost; + /** * 数据权限 当前角色ID */ diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaProject.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaProject.java index 5acf3dc..5dacfe0 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaProject.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaProject.java @@ -115,4 +115,18 @@ public class SysOaProject extends BaseEntity { */ private String remark; + /** + * 是否延期 + */ + private Long isPostpone; + + /** + * 延期原因 + */ + private String postponeReason; + + /** + * 延期至 + */ + private Date postponeTime; } diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaProjectBo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaProjectBo.java index d30db70..ad79cb2 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaProjectBo.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaProjectBo.java @@ -141,4 +141,19 @@ public class SysOaProjectBo extends BaseEntity { private String remark; + /** + * 是否延期 + */ + private Long isPostpone; + + /** + * 延期原因 + */ + private String postponeReason; + + /** + * 延期至 + */ + private Date postponeTime; + } diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaProjectVo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaProjectVo.java index b4e137d..8fd90c5 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaProjectVo.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaProjectVo.java @@ -165,4 +165,19 @@ public class SysOaProjectVo { private String remark; + /** + * 是否延期 + */ + private Long isPostpone; + + /** + * 延期原因 + */ + private String postponeReason; + + /** + * 延期至 + */ + private Date postponeTime; + } diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaTaskServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaTaskServiceImpl.java index 6cef2d7..6889413 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaTaskServiceImpl.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SysOaTaskServiceImpl.java @@ -84,6 +84,7 @@ public class SysOaTaskServiceImpl implements ISysOaTaskService { ajax.put("color", "#cccccc"); objects.add(ajax); }); + System.out.println(objects); //根据项目id获取任务列表类型属性最大的值 SysOaTaskBo task = new SysOaTaskBo(); diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java index 7147198..5c39caa 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java @@ -92,4 +92,6 @@ public interface SysUserMapper extends BaseMapperPlus selectUserList(SysUser user); + + /** + * 根据条件分页查询用户列表 + * + * @param user 用户信息 + * @return 用户信息集合信息 + */ + TableDataInfo selectUserListByRoleId(SysUser user,PageQuery pageQuery); + + /** * 根据条件分页查询已分配用户角色列表 * diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index 3e0626f..4378fd7 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -71,7 +71,15 @@ public class SysUserServiceImpl implements ISysUserService, UserService { return baseMapper.selectUserList(this.buildQueryWrapper(user)); } - private Wrapper buildQueryWrapper(SysUser user) { + @Override + public TableDataInfo selectUserListByRoleId(SysUser user, PageQuery pageQuery) { + QueryWrapper sysUserWrapper = this.buildQueryWrapper(user); + sysUserWrapper.eq("sr.role_id", 1852970465740505090L); + Page page = baseMapper.selectPageUserList(pageQuery.build(), sysUserWrapper); + return TableDataInfo.build(page); + } + + private QueryWrapper buildQueryWrapper(SysUser user) { Map params = user.getParams(); QueryWrapper wrapper = Wrappers.query(); wrapper.eq("u.del_flag", UserConstants.USER_NORMAL) diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml index e73e715..7196d54 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -24,6 +24,9 @@ + + + @@ -85,10 +88,12 @@ @@ -139,4 +144,6 @@ + + diff --git a/ruoyi-ui/src/api/system/user.js b/ruoyi-ui/src/api/system/user.js index 9f10002..e37bef2 100644 --- a/ruoyi-ui/src/api/system/user.js +++ b/ruoyi-ui/src/api/system/user.js @@ -10,6 +10,15 @@ export function listUser(query) { }) } +// 查询员工列表 +export function listWorker(query) { + return request({ + url: '/system/user/worker/list', + method: 'get', + params: query + }) +} + // 查询用户列表,用于流程里的用户选择 export function selectUser(query) { return request({ diff --git a/ruoyi-ui/src/views/oa/project/index.vue b/ruoyi-ui/src/views/oa/project/index.vue index 235ad2c..1fc510c 100644 --- a/ruoyi-ui/src/views/oa/project/index.vue +++ b/ruoyi-ui/src/views/oa/project/index.vue @@ -109,9 +109,9 @@ - + @@ -123,13 +123,13 @@ @@ -146,9 +146,19 @@ - + @@ -185,7 +195,7 @@ - + @@ -215,7 +225,7 @@ 项目总金额 - {{convertToTenThousand(form.funds)}} + {{ convertToTenThousand(form.funds) }}