diff --git a/.codegraph/.gitignore b/.codegraph/.gitignore new file mode 100644 index 0000000..d20c0fe --- /dev/null +++ b/.codegraph/.gitignore @@ -0,0 +1,5 @@ +# CodeGraph data files — local to each machine, not for committing. +# Ignore everything in .codegraph/ except this file itself, so transient +# files (the database, daemon.pid, sockets, logs) never show up in git. +* +!.gitignore diff --git a/backend/src/api/login.js b/backend/src/api/login.js index c5ccc39..1b25d67 100644 --- a/backend/src/api/login.js +++ b/backend/src/api/login.js @@ -88,6 +88,14 @@ export function getCurrentUser() { }); } +// 获取当前登录用户的角色 / 部门 / 职位 +export function getCurrentUserProfile() { + return request({ + url: '/backend/getCurrentUserProfile', + method: 'get' + }); +} + // 注册 export function register(data) { return request({ diff --git a/backend/src/api/menu.js b/backend/src/api/menu.js index a80b66b..8bd3ddc 100644 --- a/backend/src/api/menu.js +++ b/backend/src/api/menu.js @@ -10,6 +10,15 @@ export function getAllMenus(params = {}) { }); } +// 获取可分配给角色的菜单(服务端已过滤停用/隐藏菜单,cid=2 时为租户端菜单) +export function getAssignableMenus(params = {}) { + return request({ + url: `/backend/assignableMenus`, + method: "get", + params, + }); +} + //获取用户菜单 export function getMenus(id){ return request({ diff --git a/backend/src/api/oaSchedule.js b/backend/src/api/oaSchedule.js index 5038114..82f87f1 100644 --- a/backend/src/api/oaSchedule.js +++ b/backend/src/api/oaSchedule.js @@ -66,6 +66,15 @@ export function updateScheduleImages(id, images) { }) } +// 仅更新日程的备注内容(创建 / 修改 / 完成后均可),不会影响其他字段或已绑定提醒 +export function updateScheduleContent(id, content) { + return request({ + url: `/backend/oa/schedule/content/${id}`, + method: 'post', + data: { content } + }) +} + // 批量顺延指定日期的全部未完成日程 export function carryPendingSchedules(data) { return request({ diff --git a/backend/src/components/CommonHeader.vue b/backend/src/components/CommonHeader.vue index 2538f34..6e89dc4 100644 --- a/backend/src/components/CommonHeader.vue +++ b/backend/src/components/CommonHeader.vue @@ -75,7 +75,10 @@ - {{ displayName }} + + {{ displayName }} + {{ loginRoleLabel }} +