- AppSetting tab2:科室表格(成员维护 Modal 复用 UserSelectInput/改名/停启用/删除)+ 拉取预览确认导入 - 编辑器科室下拉/校验数据源切 deptList(停用科室不进下拉);Maps.vue 与 104 路由删除 - flow.ts:dept 系列 API;map 系列 CRUD 删除(保留 mapLookupUser 选人检索)
This commit is contained in:
+32
-18
@@ -165,20 +165,42 @@ class FlowApi {
|
||||
return get(`${ROOT}/admin/def/diagram`, params);
|
||||
}
|
||||
|
||||
// ==================== 管理面:办理人映射 ====================
|
||||
mapList(deptKey?: string) {
|
||||
return get(`${ROOT}/admin/map/list`, deptKey ? { deptKey } : undefined);
|
||||
// ==================== 管理面:科室管理(2026-10-10,取代旧 /map/* 映射 CRUD) ====================
|
||||
/** 科室列表(deptKey=自增 id 字符串 + 启用成员数;编辑器 ctx.depts 同结构) */
|
||||
deptList() {
|
||||
return get(`${ROOT}/admin/dept/list`);
|
||||
}
|
||||
mapSave(body: { deptKey: string; deptName?: string; userId: number; userName?: string }) {
|
||||
return post(`${ROOT}/admin/map/save`, body);
|
||||
deptCreate(deptName: string) {
|
||||
return post(`${ROOT}/admin/dept/create`, { deptName });
|
||||
}
|
||||
mapDisable(id: number | string) {
|
||||
return post(`${ROOT}/admin/map/disable/${id}`);
|
||||
deptRename(id: number | string, deptName: string) {
|
||||
return post(`${ROOT}/admin/dept/rename`, { id, deptName });
|
||||
}
|
||||
/** 启用映射(停用行的恢复入口;DEPT_KEY 解析只取启用行) */
|
||||
mapEnable(id: number | string) {
|
||||
return post(`${ROOT}/admin/map/enable/${id}`);
|
||||
deptStatus(id: number | string, enabled: boolean) {
|
||||
return post(`${ROOT}/admin/dept/status`, { id, enabled });
|
||||
}
|
||||
deptDelete(id: number | string) {
|
||||
return post(`${ROOT}/admin/dept/delete`, { id });
|
||||
}
|
||||
deptMembers(deptId: number | string) {
|
||||
return get(`${ROOT}/admin/dept/members`, { deptId });
|
||||
}
|
||||
/** 批量加成员(返回新增数) */
|
||||
deptMemberAdd(deptId: number | string, userIds: number[]) {
|
||||
return post(`${ROOT}/admin/dept/memberAdd`, { deptId, userIds });
|
||||
}
|
||||
deptMemberRemove(memberId: number | string) {
|
||||
return post(`${ROOT}/admin/dept/memberRemove`, { memberId });
|
||||
}
|
||||
/** 一键拉取教师组·预览(不落库,确认后导入) */
|
||||
deptGroupPreview() {
|
||||
return get(`${ROOT}/admin/dept/groupPreview`);
|
||||
}
|
||||
/** 一键拉取教师组·导入(source_group_id 幂等;重复拉取=刷新组名与成员集) */
|
||||
deptImportGroups() {
|
||||
return post(`${ROOT}/admin/dept/importGroups`);
|
||||
}
|
||||
/** 成员检索(UserBase byId;编辑器选人/姓名补全共用,原 /map/lookupUser 通道保留) */
|
||||
mapLookupUser(userId: number) {
|
||||
return get(`${ROOT}/admin/map/lookupUser`, { userId });
|
||||
}
|
||||
@@ -190,14 +212,6 @@ class FlowApi {
|
||||
adminTeacherTree() {
|
||||
return get(`${ROOT}/admin/user/teacherTree`);
|
||||
}
|
||||
/** 一键拉取教师组·预览(学校子树教师组容器 → 科室+组内成员) */
|
||||
mapGroupPreview() {
|
||||
return get(`${ROOT}/admin/map/groupPreview`);
|
||||
}
|
||||
/** 一键拉取教师组·导入(批量落映射,已存在跳过) */
|
||||
mapImportGroups() {
|
||||
return post(`${ROOT}/admin/map/importGroups`);
|
||||
}
|
||||
|
||||
// ==================== 管理面:回调注册/日志/死信 ====================
|
||||
regList() {
|
||||
|
||||
Reference in New Issue
Block a user