管理页新增:员工删除功能 + 直接选择 CSV 文件导入(不用复制粘贴)
- server.js 新增 POST /api/admin/delete:移除本地账号并逐平台 force_logout - admin.html 员工行新增删除按钮(带确认);导入区新增选择文件导入,自动去 BOM
This commit is contained in:
@@ -260,6 +260,17 @@ const routes = {
|
||||
ok(res, publicView(emp, body.staffNo));
|
||||
},
|
||||
|
||||
// 删除员工:本地账号直接移除(立即无法再登录并被踢下线)。
|
||||
// 注意:OpenIM 侧的同名用户不删(其公开 API 不提供删除),但删除后本服务不再为其签发令牌,等于不可用。
|
||||
'POST /api/admin/delete': async (req, res, body) => {
|
||||
const emp = employees[body.staffNo];
|
||||
if (!emp) return fail(res, '员工不存在');
|
||||
delete employees[body.staffNo];
|
||||
saveStore();
|
||||
forceLogoutAll(body.staffNo); // 异步踢下线,不等结果
|
||||
ok(res, { staffNo: body.staffNo, deleted: true });
|
||||
},
|
||||
|
||||
'POST /api/admin/reset_password': async (req, res, body) => {
|
||||
const emp = employees[body.staffNo];
|
||||
if (!emp) return fail(res, '员工不存在');
|
||||
|
||||
Reference in New Issue
Block a user