7245008497
学院级联修复: - 原先 listColleges() 取 /gxmu/college,读的是已废弃的 gxmu_college 表, 其 id 域(1、4)与班级的 collegeId(sys_organization.organization_id,53~79) 不重合,导致学院只列出 2 个选项、选完选不出真实班级 - 改为取组织树中「广西医科大学」(parentId=24) 的直接子节点; loadClassOptions 传的本来就是 organizationId,正好对齐 班级改选填: - 研究生在开放平台体系中本就没有班级(1584 个班级里一个研究生班都没有), 强制必填会把 15538 名研究生挡在团员档案之外 - 去掉 classId 的 required 与「有学院就必须有班级」的强校验,学院仍保持必填
61 lines
1.4 KiB
JavaScript
61 lines
1.4 KiB
JavaScript
import { get } from '../../utils/request'
|
||
import { API_BASE_URL, apiRequest, getCurrentUser } from '../assistant/chat-service'
|
||
|
||
export { getCurrentUser }
|
||
|
||
export function listDictData(params) {
|
||
return get('/system/dict-data', params)
|
||
}
|
||
|
||
export function listOrganizations(params) {
|
||
return get('/system/organization', params)
|
||
}
|
||
|
||
/**
|
||
* 学院挂载的父节点:广西医科大学。
|
||
* 见 tuanwei-java 的 OpenplatSyncConstants.ORG_PARENT_ID。
|
||
*/
|
||
export const COLLEGE_PARENT_ID = 24
|
||
|
||
/**
|
||
* 学院列表。
|
||
*
|
||
* 取自组织树中「广西医科大学」的直接子节点,而不是 /gxmu/college:
|
||
* 后者读的是已废弃的 gxmu_college 表,其 id 域与班级的 collegeId(sys_organization.organization_id)
|
||
* 不重合,会让学院->班级级联失效。见 docs/adr/0002。
|
||
*/
|
||
export function listColleges(params) {
|
||
return get('/system/organization', Object.assign({ parentId: COLLEGE_PARENT_ID }, params || {}))
|
||
}
|
||
|
||
export function listClasses(params) {
|
||
return get('/gxmu/class', params)
|
||
}
|
||
|
||
export function getUserProfile() {
|
||
return apiRequest({
|
||
url: `${API_BASE_URL}/auth/user`,
|
||
method: 'GET'
|
||
})
|
||
}
|
||
|
||
export function getCurrentTyglForm() {
|
||
return get('/gxmu/tygl-form/current')
|
||
}
|
||
|
||
export function saveTyglForm(data) {
|
||
return apiRequest({
|
||
url: `${API_BASE_URL}/gxmu/tygl-form`,
|
||
method: 'POST',
|
||
data
|
||
})
|
||
}
|
||
|
||
export function updateTyglForm(data) {
|
||
return apiRequest({
|
||
url: `${API_BASE_URL}/gxmu/tygl-form`,
|
||
method: 'PUT',
|
||
data
|
||
})
|
||
}
|