Files
tuanwei-uniapp/pages/tygl/service.js
T
weicw1996 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 与「有学院就必须有班级」的强校验,学院仍保持必填
2026-09-15 15:55:00 +08:00

61 lines
1.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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
})
}