This commit is contained in:
weizhong committed 2025-08-26 00:46:44 +08:00
commit d5d264fc29
206 files changed
+6618 -1520

No files matched your search

+10 -2
View File
@@ -1,6 +1,14 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { StglActivityVO, StglActivityForm, StglActivityQuery, ClubOption, ActivityCopyParams, ActivitySummaryParams, ActivityRatingVO } from './types';
import {
StglActivityVO,
StglActivityForm,
StglActivityQuery,
ClubOption,
ActivityCopyParams,
ActivitySummaryParams,
ActivityRatingVO
} from './types';
/**
* 查询活动信息列表
@@ -137,4 +145,4 @@ export const getActivityRatings = (activityId: string | number): AxiosPromise<Ac
url: '/stgl/activity/' + activityId + '/ratings',
method: 'get'
});
};
};
+5
View File
@@ -478,6 +478,11 @@ export interface StglActivityQuery extends PageQuery {
*/
isFinished?: number;
/**
* 创建者ID
*/
createBy?: string | number;
/**
* 日期范围参数
*/
+1 -1
View File
@@ -118,4 +118,4 @@ export const signOut = (data: StglActivityAttendanceForm) => {
method: 'post',
data: data
});
};
};
+1 -1
View File
@@ -329,4 +329,4 @@ export interface StglActivityAttendanceQuery {
* 日期范围参数
*/
params?: any;
}
}
+1 -1
View File
@@ -299,4 +299,4 @@ export function batchReviewSubmissions(ids: string, reviewStatus: number, review
method: 'put',
params: params
});
}
}
+1 -1
View File
@@ -533,4 +533,4 @@ export interface MaterialTypeOption {
* 是否选中
*/
checked?: boolean;
}
}
+12 -12
View File
@@ -12,7 +12,7 @@ export const listActivityRegister = (query?: any): AxiosPromise<StglActivityRegi
return request({
url: '/stgl/activity/register/list',
method: 'get',
params: query,
params: query
});
};
@@ -23,7 +23,7 @@ export const listActivityRegister = (query?: any): AxiosPromise<StglActivityRegi
export const getActivityRegister = (id: string | number): AxiosPromise<StglActivityRegistrationVo> => {
return request({
url: '/stgl/activity/register/' + id,
method: 'get',
method: 'get'
});
};
@@ -35,7 +35,7 @@ export const addActivityRegister = (data: StglActivityRegistrationForm) => {
return request({
url: '/stgl/activity/register',
method: 'post',
data: data,
data: data
});
};
@@ -47,7 +47,7 @@ export const updateActivityRegister = (data: StglActivityRegistrationForm) => {
return request({
url: '/stgl/activity/register',
method: 'put',
data: data,
data: data
});
};
@@ -58,7 +58,7 @@ export const updateActivityRegister = (data: StglActivityRegistrationForm) => {
export const delActivityRegister = (id: string | number | Array<string | number>) => {
return request({
url: '/stgl/activity/register/' + id,
method: 'delete',
method: 'delete'
});
};
@@ -74,8 +74,8 @@ export const approveActivityRegister = (id: string | number, approvalStatus: num
method: 'post',
params: {
approvalStatus,
approvalRemark,
},
approvalRemark
}
});
};
@@ -92,8 +92,8 @@ export const batchApproveActivityRegister = (ids: Array<string | number>, approv
data: {
ids,
approvalStatus,
approvalRemark,
},
approvalRemark
}
});
};
@@ -121,7 +121,7 @@ export const recordActivityScore = (id: string | number, score: string) => {
url: `/stgl/activity/register/score/${id}`,
method: 'post',
params: {
score,
},
score
}
});
};
};
+1 -1
View File
@@ -341,4 +341,4 @@ export interface TeamMemberInfo {
export interface PageQuery {
pageNum?: number;
pageSize?: number;
}
}
@@ -11,7 +11,7 @@ export const listRegistrableActivities = (query?: any): AxiosPromise<StglActivit
return request({
url: '/stgl/activity/registerhall/list',
method: 'get',
params: query,
params: query
});
};
@@ -22,7 +22,7 @@ export const listRegistrableActivities = (query?: any): AxiosPromise<StglActivit
export const getActivityDetail = (id: string | number): AxiosPromise<StglActivityVo> => {
return request({
url: '/stgl/activity/registerhall/' + id,
method: 'get',
method: 'get'
});
};
@@ -34,7 +34,7 @@ export const registerActivity = (data: StglActivityRegistrationForm) => {
return request({
url: '/stgl/activity/registerhall/register',
method: 'post',
data: data,
data: data
});
};
@@ -45,7 +45,7 @@ export const registerActivity = (data: StglActivityRegistrationForm) => {
export const checkRegistration = (activityId: string | number): AxiosPromise<boolean> => {
return request({
url: `/stgl/activity/registerhall/checkRegistration/${activityId}`,
method: 'get',
method: 'get'
});
};
@@ -57,6 +57,6 @@ export const getMyRegistrations = (query?: any): AxiosPromise<StglActivityRegist
return request({
url: '/stgl/activity/registerhall/myRegistrations',
method: 'get',
params: query,
params: query
});
};
};
@@ -422,4 +422,4 @@ export interface TeamMemberInfo {
* 是否为队长(0-否 1-是)
*/
isLeader: number;
}
}
+19
View File
@@ -120,3 +120,22 @@ export const checkPresidentRole = (id: string | number) => {
}
});
};
/**
* 修改社团报名开启状态
* @param id 社团ID
* @param sighOpen 报名开启状态(Y/N)
*/
export const changeSighOpenStatus = (id: string | number, sighOpen: string) => {
return request({
url: '/stgl/club/changeSighOpenStatus',
method: 'put',
params: {
id,
sighOpen
},
headers: {
isEncrypt: 'true'
}
});
};
+10
View File
@@ -189,6 +189,11 @@ export interface StglClubVO {
*/
status: string;
/**
* 是否开启报名
*/
sighOpen: string;
/**
* 备注
*/
@@ -381,6 +386,11 @@ export interface StglClubForm {
*/
status?: string;
/**
* 是否开启报名
*/
sighOpen?: string;
/**
* 备注
*/
+6 -6
View File
@@ -67,9 +67,9 @@ export interface StglMemberVO {
email: string;
/**
* 角色类型
* 成员角色
*/
roleType: number;
roleType: string;
/**
* 角色名称
@@ -164,9 +164,9 @@ export interface StglMemberForm {
email?: string;
/**
* 角色类型
* 成员角色
*/
roleType?: number;
roleType?: string;
/**
* 角色名称
@@ -216,9 +216,9 @@ export interface StglMemberQuery extends PageQuery {
studentName?: string;
/**
* 角色类型
* 成员角色
*/
roleType?: number;
roleType?: string;
/**
* 状态
+13 -3
View File
@@ -1,6 +1,16 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { MyClubVO, MyVolunteerTeamVO, MyActivityVO, MyRegistrationVO, ActivityRatingForm, MyRegistrationQuery, MyClubQuery, MyVolunteerQuery, MyActivityQuery } from './types';
import {
MyClubVO,
MyVolunteerTeamVO,
MyActivityVO,
MyRegistrationVO,
ActivityRatingForm,
MyRegistrationQuery,
MyClubQuery,
MyVolunteerQuery,
MyActivityQuery
} from './types';
/**
* 查询我参与的社团列表
@@ -18,7 +28,7 @@ export function getMyClubs(query?: MyClubQuery): AxiosPromise<MyClubVO[]> {
*/
export function getMyVolunteerTeams(query?: MyVolunteerQuery): AxiosPromise<MyVolunteerTeamVO[]> {
return request({
url: '/stgl/my/volunteerTeams',
url: '/stgl/my/volunteerTeams',
method: 'get',
params: query
});
@@ -65,4 +75,4 @@ export function canRateActivity(activityId: string | number): AxiosPromise<boole
url: `/stgl/my/activities/${activityId}/canRate`,
method: 'get'
});
}
}
+1 -1
View File
@@ -211,4 +211,4 @@ export interface MyRegistrationQuery {
registrationType?: string;
/** 审核状态 */
approvalStatus?: string;
}
}
+10
View File
@@ -49,6 +49,11 @@ export interface StglClubRegisterVO {
*/
canRegister: boolean;
/**
* 报名开启状态
*/
sighOpen?: string;
/**
* 招新周期
*/
@@ -242,6 +247,11 @@ export interface StglClubRegisterQuery extends PageQuery {
*/
canRegister?: boolean;
/**
* 报名开启状态
*/
sighOpen?: string;
/**
* 日期范围参数
*/
+23 -3
View File
@@ -4,6 +4,16 @@ export interface VolunteerMemberVO {
*/
id: string | number;
/**
* 用户ID
*/
userId?: string | number;
/**
* 成员类型(1-社团成员,2-志愿者成员)
*/
memberType?: number;
/**
* 学号
*/
@@ -65,7 +75,7 @@ export interface VolunteerMemberVO {
joinTime: string;
/**
* 状态(0正常 1停用)
* 状态(0待审核 1审核中 2已加入 3已驳回 4已退出)
*/
status: string;
@@ -101,6 +111,16 @@ export interface VolunteerMemberForm {
*/
id?: string | number;
/**
* 用户ID
*/
userId?: string | number;
/**
* 成员类型(1-社团成员,2-志愿者成员)
*/
memberType?: number;
/**
* 学号
*/
@@ -157,7 +177,7 @@ export interface VolunteerMemberForm {
joinTime?: string;
/**
* 状态(0正常 1停用)
* 状态(0待审核 1审核中 2已加入 3已驳回 4已退出)
*/
status?: string;
@@ -209,7 +229,7 @@ export interface VolunteerMemberQuery {
relationId?: string | number;
/**
* 状态(0正常 1停用)
* 状态(0待审核 1审核中 2已加入 3已驳回 4已退出)
*/
status?: string;
+19
View File
@@ -212,3 +212,22 @@ export function listVolunteerTeamForRegistration(query) {
params: query
});
}
/**
* 修改志愿者团队报名开启状态
* @param id 团队ID
* @param sighOpen 报名开启状态(Y/N)
*/
export function changeSighOpenStatus(id, sighOpen) {
return request({
url: '/stgl/volunteerTeam/changeSighOpenStatus',
method: 'put',
params: {
id,
sighOpen
},
headers: {
isEncrypt: 'true'
}
});
}
+11
View File
@@ -11,6 +11,17 @@ export const listMenu = (query?: MenuQuery): AxiosPromise<MenuVO[]> => {
});
};
// 获取首页菜单数据(无权限限制,用于首页展示)
export const getHomeMenus = (): AxiosPromise<MenuVO[]> => {
return request({
url: '/system/menu/list',
method: 'get',
params: {
status: '0' // 只获取正常状态的菜单
}
});
};
// 查询菜单详细
export const getMenu = (menuId: string | number): AxiosPromise<MenuVO> => {
return request({
+25 -1
View File
@@ -52,10 +52,34 @@ export function getStudentPersonalInfo(userId?: number): AxiosPromise<any> {
});
}
/**
* 获取宿舍房间信息
* @param roomId 房间ID
*/
export function getDormRoomInfo(roomId: number): AxiosPromise<R<any>> {
return request({
url: `/xgss/dormRoom/${roomId}`,
method: 'get'
});
}
/**
* 获取宿舍床位信息
* @param bedId 床位ID
*/
export function getDormBedInfo(bedId: number): AxiosPromise<R<any>> {
return request({
url: `/dormbed/dormBed/${bedId}`,
method: 'get'
});
}
export default {
XgDeptTreeSelect,
deptTreeSelect,
listStudentRoster,
exportStudentRoster,
getStudentPersonalInfo
getStudentPersonalInfo,
getDormRoomInfo,
getDormBedInfo
};