From e0e09fcd25b7228cc209cca7f278f193098244cf Mon Sep 17 00:00:00 2001 From: GGB <1223416496@qq.com> Date: Wed, 31 May 2023 15:08:12 +0800 Subject: [PATCH] Add note cards and update work card layout --- .../controller/permission/UserController.java | 4 +- sql/init.sql | 13 ++-- ui/src/components/home/NoticeCard.vue | 76 +++++++++++++++++++ ui/src/components/{work => home}/WorkCard.vue | 34 +++------ ui/src/pages/home/Home.vue | 21 +++-- ui/src/router/work.ts | 3 +- 6 files changed, 113 insertions(+), 38 deletions(-) create mode 100644 ui/src/components/home/NoticeCard.vue rename ui/src/components/{work => home}/WorkCard.vue (71%) diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/UserController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/UserController.java index 14e3086..c8819e8 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/UserController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/permission/UserController.java @@ -41,14 +41,14 @@ public class UserController { } @GetMapping("/affair") - @PreAuthorize("hasAuthority('affair:self:add')") + @PreAuthorize("hasAnyAuthority('affair:self:add')") @Operation(summary = "获取拥有审批权限的用户") public ResponseResult> getAffairUser() { return ResponseResult.databaseSelectSuccess(userService.getAffairUser()); } @GetMapping("/department") - @PreAuthorize("hasAuthority('attendance:manage:modify')") + @PreAuthorize("hasAnyAuthority('work:manage:add', 'work:admin:add', 'attendance:manage:modify')") @Operation(summary = "获取同部门下所有用户") public ResponseResult> getDepartmentUser() { return ResponseResult.databaseSaveSuccess(userService.getDepartmentUser()); diff --git a/sql/init.sql b/sql/init.sql index 6c9265f..8859d01 100644 --- a/sql/init.sql +++ b/sql/init.sql @@ -253,12 +253,13 @@ create table `t_work` create table `t_user_work` ( - `id` bigint not null primary key, - `user_id` bigint not null comment '用户', - `work_id` bigint not null comment '工作事项', - `status` int not null default 0 comment '工作状态', - `deleted` bigint not null default 0, - `version` int not null default 0, + `id` bigint not null primary key, + `user_id` bigint not null comment '用户', + `work_id` bigint not null comment '工作事项', + `status` int not null default 0 comment '工作状态', + `complete_time` datetime null comment '完成时间', + `deleted` bigint not null default 0, + `version` int not null default 0, constraint t_user_work_user_id_fk foreign key (user_id) references t_user (id), constraint t_user_work_work_id_fk foreign key (work_id) references t_work (id) ) comment '中间表-用户-工作事项'; diff --git a/ui/src/components/home/NoticeCard.vue b/ui/src/components/home/NoticeCard.vue new file mode 100644 index 0000000..d9b4d6f --- /dev/null +++ b/ui/src/components/home/NoticeCard.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/ui/src/components/work/WorkCard.vue b/ui/src/components/home/WorkCard.vue similarity index 71% rename from ui/src/components/work/WorkCard.vue rename to ui/src/components/home/WorkCard.vue index 78b7321..8034df4 100644 --- a/ui/src/components/work/WorkCard.vue +++ b/ui/src/components/home/WorkCard.vue @@ -1,36 +1,32 @@