xinli/xinlidsj/api/psychology/assessment.js

72 lines
1.9 KiB
JavaScript
Raw Normal View History

2026-02-24 16:49:05 +08:00
import { request } from '../../utils/request'
export function listAssessment(query = {}) {
return request({
url: '/psychology/assessment/list',
method: 'GET',
data: query
})
}
export function getAssessment(assessmentId) {
return request({
url: '/psychology/assessment/' + assessmentId,
method: 'GET'
})
}
export function listMyAssessment(query = {}) {
return request({
url: '/psychology/assessment/myList',
method: 'GET',
data: query
})
}
export function getStudentOptions({ keyword = '', limit = 20 } = {}) {
return request({
url: `/psychology/assessment/student/options?keyword=${encodeURIComponent(keyword)}&limit=${encodeURIComponent(limit)}`,
method: 'GET'
})
}
export function getUserAssessmentSummary(userId) {
return request({
url: '/psychology/assessment/userSummary/' + encodeURIComponent(userId),
method: 'GET'
})
}
export function compareUserAssessment({ userId, t1, t2, scaleId } = {}) {
let url = `/psychology/assessment/compare?userId=${encodeURIComponent(userId)}&t1=${encodeURIComponent(t1)}&t2=${encodeURIComponent(t2)}`
if (scaleId) {
url += `&scaleId=${encodeURIComponent(scaleId)}`
}
return request({
url,
method: 'GET'
})
}
export function compareUserAssessmentReport({ userId, t1, t2, scaleId } = {}) {
let url = `/psychology/assessment/comparereport?userId=${encodeURIComponent(userId)}&t1=${encodeURIComponent(t1)}&t2=${encodeURIComponent(t2)}`
if (scaleId) {
url += `&scaleId=${encodeURIComponent(scaleId)}`
}
return request({
url,
method: 'GET'
})
}
export function getPrisonAreaOptions({ keyword = '', limit = 200 } = {}) {
const params = []
if (keyword) params.push(`keyword=${encodeURIComponent(keyword)}`)
if (limit) params.push(`limit=${encodeURIComponent(limit)}`)
const url = `/psychology/assessment/prisonArea/options${params.length ? ('?' + params.join('&')) : ''}`
return request({
url,
method: 'GET'
})
}