majorProjectTeacherSalary.js 1.13 KB
import request from '@/utils/request'

// 获取大项目部老师工资列表
export function getMajorProjectTeacherSalaryList(params) {
  return request({
    url: '/api/Extend/lqmajorprojectteachersalary/major-project-teacher',
    method: 'GET',
    data: params
  })
}

// 计算大项目部老师工资
export function calculateMajorProjectTeacherSalary(year, month) {
  return request({
    url: `/api/Extend/lqmajorprojectteachersalary/calculate/major-project-teacher?year=${year}&month=${month}`,
    method: 'POST'
  })
}

// 锁定/解锁大项目部老师工资
export function lockMajorProjectTeacherSalary(ids, isLocked) {
  return request({
    url: '/api/Extend/lqmajorprojectteachersalary/lock',
    method: 'POST',
    data: {
      ids: ids,
      isLocked: isLocked
    }
  })
}

// 导入大项目部老师工资数据
export function importMajorProjectTeacherSalaryFromExcel(file) {
  const formData = new FormData()
  formData.append('file', file)
  return request({
    url: '/api/Extend/lqmajorprojectteachersalary/import',
    method: 'POST',
    data: formData,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}