import { WeaTools } from 'ecCom'; //数据采集-考勤引用-考勤数据列表 export const getAttendanceList = params => { return fetch('/api/bs/hrmsalary/attendQuote/list', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //数据采集-考勤引用-考勤数据-获取导入参数 export const getImportAttendanceParam = params => { return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/getImportParams', 'get', params); } //数据采集-考勤引用-获取账套列表 export const getLedgerList = params => { return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/selectSalarySobList', 'get', params); } //数据采集-考勤引用-获取引用考勤表单 export const getAttendanceReferForm = params => { return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/getSyncForm', 'get', params); } //数据采集-考勤引用-获取引用考勤表单周期数据 export const getAttendanceReferPeriod = params => { return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/getSalaryCycleAndAttendCycle', 'post', params); } //数据采集-考勤引用-同步引用考勤数据 export const syncAttendanceRefer = params => { return fetch('/api/bs/hrmsalary/attendQuote/syncAttendQuoteData', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //数据采集-考勤引用-查看考勤数据 export const getAttendanceDetail = params => { return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/view', 'get', params); } //数据采集-考勤引用-删除考勤数据 export const deleteAttendance = params => { return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/delete', 'POST', params); } //数据采集-考勤引用-导出考勤数据 export const exportAttendance = params => { return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/export', 'POST', params); } //数据采集- 考勤应用-导出模版+全量数据 export const exportForTemplate = params => { return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/exportForTemplate', 'POST', params); } //数据采集-考勤引用-考勤字段管理列表 export const getAttendanceFieldList = params => { return fetch('/api/bs/hrmsalary/attendQuote/fieldList', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //数据采集-考勤引用-获取考勤字段表单 export const getAttendanceFieldForm = params => { return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/getFieldForm', 'get', params); } //数据采集-考勤引用-新建考勤字段 export const saveAttendanceField = params => { return fetch('/api/bs/hrmsalary/attendQuote/saveField', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //数据采集-考勤引用-修改考勤字段 export const updateAttendanceField = params => { return fetch('/api/bs/hrmsalary/attendQuote/updateField', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //数据采集-考勤引用-启用/停用自定义字段 export const updateAttendanceFieldStatus = params => { return fetch('/api/bs/hrmsalary/attendQuote/updateEnableStatus', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //数据采集-考勤引用-删除考勤字段 export const deleteAttendanceField = params => { return fetch('/api/bs/hrmsalary/attendQuote/deleteField', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //数据采集-考勤引用-考勤引用字段设置-列表 export const getAttendanceFieldSettingList = params => { return fetch('/api/bs/hrmsalary/attendQuote/fieldSetting/list', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //数据采集-考勤引用-考勤引用字段设置-保存 export const saveAttendanceFieldSetting = params => { return fetch('/api/bs/hrmsalary/attendQuote/fieldSetting/save', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //数据采集-考勤引用-考勤引用字段设置-恢复默认设置 export const returnToAttendanceFieldSettingDefault = params => { return fetch('/api/bs/hrmsalary/attendQuote/fieldSetting/recoverAsDefault', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //数据采集-考勤引用-考勤引用字段设置-设为默认设置 export const saveAttendanceFieldSettingAsDefault = params => { return fetch('/api/bs/hrmsalary/attendQuote/fieldSetting/saveAsDefault', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } // 考勤导入模板下载 export const downloadTemplate = (salaryYearMonth, salarySobId) => { // /api/bs/hrmsalary/attendQuote/downloadTemplate fetch('/api/bs/hrmsalary/attendQuote/downloadTemplate?salaryYearMonth=' + salaryYearMonth + "&salarySobId=" + salarySobId).then(res => res.blob().then(blob => { var filename=`考勤导入模板.xlsx` var a = document.createElement('a'); var url = window.URL.createObjectURL(blob); a.href = url; a.download = filename; a.click(); window.URL.revokeObjectURL(url); })) } // 考勤导入预览 export const previewAttendQuote = (params) => { return fetch('/api/bs/hrmsalary/attendQuote/preview', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } // 考勤数据导入 export const importAttendQuoteData = (params) => { return fetch('/api/bs/hrmsalary/attendQuote/importAttendQuoteData', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } // 查看考勤详情 export const viewAttendQuote = (ids) => { return fetch('/api/bs/hrmsalary/attendQuote/view', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(ids) }).then(res => res.json()) } // 根据所属月和账套获取周期 export const getSalaryCycleAndAttendCycle = (params) => { return WeaTools.callApi('/api/bs/hrmsalary/attendQuote/getSalaryCycleAndAttendCycle', 'get', params); }