26 lines
909 B
JavaScript
26 lines
909 B
JavaScript
|
|
import request from '@/utils/request'
|
|||
|
|
|
|||
|
|
export function myPerformance(period) {
|
|||
|
|
return request({ url: '/oa/performance/mine', method: 'get', params: { period } })
|
|||
|
|
}
|
|||
|
|
export function rankPerformance(query) {
|
|||
|
|
return request({ url: '/oa/performance/rank', method: 'get', params: query })
|
|||
|
|
}
|
|||
|
|
export function userPerformance(userId, period) {
|
|||
|
|
return request({ url: '/oa/performance/of/' + userId, method: 'get', params: { period } })
|
|||
|
|
}
|
|||
|
|
// 高总(或管理员)打主观分 0~40
|
|||
|
|
export function setSubjective(userId, userName, period, score) {
|
|||
|
|
return request({
|
|||
|
|
url: '/oa/performance/subjective', method: 'post',
|
|||
|
|
params: { userId, userName, period, score }
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
// 手动加/扣分:points 正=扣 负=加
|
|||
|
|
export function manualAdjust(userId, userName, points, reason) {
|
|||
|
|
return request({
|
|||
|
|
url: '/oa/performance/manual', method: 'post',
|
|||
|
|
params: { userId, userName, points, reason }
|
|||
|
|
})
|
|||
|
|
}
|