72 lines
1.9 KiB
JavaScript
72 lines
1.9 KiB
JavaScript
|
|
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'
|
||
|
|
})
|
||
|
|
}
|