Newer
Older
iris_temperature_front_gz / src / api / attendance.js
IRIS on 18 Apr 2020 2 KB 考勤前端ui完成
/**
 * 设备管理接口
 */
import request from '@/utils/request'
import qs from 'qs'

export function makeReport() {
  return request({
    url: 'device/list',
    method: 'get'
  })
}
// 获取考勤规则
export function getRegular() {
  return request({
    url: 'device/list',
    method: 'get'
  })
}
// 保存考勤规则
export function updateRegular(params) {
  return request({
    url: 'device/listAll',
    method: 'post',
    params
  })
}
// 批量导入特殊考勤日
export function batchImportSpecialDay(fileobj) {
  const param = new FormData()
  param.append('file', fileobj)
  return request({
    url: 'irisCollect/batchImport',
    method: 'post',
    headers: { 'Content-Type': 'multipart/form-data' },
    data: param
  })
}

// 模板下载
export function downloadTemplate(deviceType) {
  return request({
    url: 'device/model',
    method: 'get',
    params: {
      deviceType: deviceType
    }
  })
}

// 添加特殊考勤日
export function addSpecialDay(params) {
  return request({
    url: 'device/add',
    method: 'post',
    params
  })
}
// 修改特殊考勤日
export function updateSpecialDay(params) {
  return request({
    url: 'device/update',
    method: 'post',
    params
  })
}
// 删除特殊考勤日
export function delSpecialDay(ids) {
  return request({
    url: 'device/delete',
    method: 'post',
    params: {
      ids: ids
    },
    paramsSerializer: params => {
      return qs.stringify(params, { indices: false })
    }
  })
}

export function getSpecialDayList() {
  return request({
    url: 'device/list',
    method: 'get'
  })
}
// 批量导出
export function batchExportDevice(params) {
  return request({
    url: 'device/batchExport',
    method: 'get',
    timeout: 120000,
    params,
    responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
  })
}
// 添加考勤备注
export function addRemarks(params) {
  return request({
    url: 'device/add',
    method: 'post',
    params
  })
}

// 获取已备注列表
export function getRemarksList(params) {
  return request({
    url: 'remarks/list',
    method: 'get',
    params
  })
}

// 获取可备注的类型
export function getRemarksTypeList(params) {
  return request({
    url: 'remarks/list',
    method: 'get',
    params
  })
}