edu/uniapp/src/api/app.ts

101 lines
2.7 KiB
TypeScript
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 request from '@/utils/request'
//发送短信
export function smsSend(data: any) {
return request.post({ url: '/sms/sendCode', data: data })
}
export function getConfig() {
return request.get({ url: '/index/config' })
}
export function getPolicy(data: any) {
return request.get({ url: '/index/policy', data: data })
}
export function uploadImage(file: any, token?: string) {
return request.uploadFile({
url: '/upload/image',
filePath: file,
name: 'file',
header: {
token
},
fileType: 'image'
})
}
export function wxJsConfig(data: any) {
return request.get({ url: '/wechat/jsConfig', data })
}
export function getMajorList() {
return request.get({ url: 'frontapi/major/list' }, { urlPrefix: '' })
}
export function getTeacherInfo(data: any) {
return request.post({ url: 'frontapi/teacher/getTeacherInfo', data: data }, { urlPrefix: '' })
}
export function addStudent(data: any) {
console.log('【addStudent】开始调用传入数据:', data)
const result = request.post({ url: 'frontapi/enrollment/add', data: data }, { urlPrefix: '', isTransformResponse: false })
console.log('【addStudent】request.post 返回的 Promise:', result)
return result
}
export function getTeacherQrcode(data: any) {
return request.post({ url: 'frontapi/teacher/getQrcode', data: data }, { urlPrefix: '' })
}
export function getTeacherQrcodeImage(teacherId: number) {
return request.get(
{ url: `frontapi/teacher/qrcode/image?id=${teacherId}` },
{ urlPrefix: '', isReturnDefaultResponse: true }
)
}
export function getRecruitmentStats(data: any) {
return request.post(
{ url: 'frontapi/teacher/getRecruitmentStats', data: data },
{ urlPrefix: '' }
)
}
export function getRecruitmentList(data: any) {
return request.post(
{ url: 'frontapi/teacher/getRecruitmentList', data: data },
{ urlPrefix: '' }
)
}
// 获取招生统计数据(总招生人数、本日、本周、本月)
export function getEnrollmentStatistical() {
return request.post(
{ url: 'frontapi/enrollment/enrollmentStatistical' },
{ urlPrefix: '' }
)
}
// 获取预报名学生列表
export function getPreRegistrationList(data: {
page: number
limit: number
studentStatus?: number
name?: string
mobile?: string
}) {
return request.get(
{ url: 'frontapi/enrollment/preRegistrationList', data },
{ urlPrefix: '' }
)
}
// 获取预报名学生详情
export function getEnrollmentDetail(id: number) {
return request.get(
{ url: 'frontapi/enrollment/detail', data: { id } },
{ urlPrefix: '' }
)
}