feat: 会议提交剩余时间+解冻 + 会务/劳务材料批量下载 + 多角色人员/账号模块完善
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -26,6 +26,9 @@ export const registerExpert = (data) => request.post('/business/auth/registerExp
|
||||
export const registerExecutor = (data) => request.post('/business/auth/registerExecutor', data)
|
||||
export const registerSponsor = (data) => request.post('/business/auth/registerSponsor', data)
|
||||
|
||||
// 支持方注册选企业下拉 (匿名公开): 返回 [{orgId, orgName, mainUserId}]
|
||||
export const sponsorOrgOptions = (query) => request.get('/business/auth/sponsorOrgOptions', { params: query })
|
||||
|
||||
// 业务 CRUD(generic)
|
||||
// announcement 后端接口未实现, 已改为调 RuoYi 系统通知接口 /system/notice/list
|
||||
const STUB_ENTITIES = new Set(['announcement'])
|
||||
@@ -97,10 +100,14 @@ export const bizUpdate = (entity, data, opts) => request.put(`/business/${entity
|
||||
export const toggleOrgStatus = (orgId, status) => request.put('/business/org/toggleStatus', { orgId, status })
|
||||
export const bizDelete = (entity, ids) => request.delete(`/business/${entity}/${ids}`)
|
||||
|
||||
// 更换机构管理员 (admin/sponsor-people 管理员 switch): 目标人员晋升 MAIN, 原管理员降 SUB
|
||||
export const changePersonAdmin = (personId) => request.put('/business/person/changeAdmin', { personId })
|
||||
|
||||
// 人员批量导入 (unitType: 'sponsor' | 'executor')
|
||||
export const importPerson = (unitType, file) => {
|
||||
export const importPerson = (unitType, file, orgId) => {
|
||||
const form = new FormData()
|
||||
form.append('file', file)
|
||||
if (orgId != null) form.append('orgId', orgId)
|
||||
return request.post(`/business/person/${unitType}Import`, form, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user