import { WeaTools } from 'ecCom'; import { postFetch } from '../util/request'; //个税申报表-个税申报表列表 export const getDeclareList = params => { return fetch('/api/bs/hrmsalary/taxdeclaration/list', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //个税申报表-个税申报表表单 export const getDeclareForm = params => { return WeaTools.callApi('/api/bs/hrmsalary/taxdeclaration/getForm', 'get', params); } //个税申报表-个税申报表生成 export const saveDeclare = params => { return fetch('/api/bs/hrmsalary/taxdeclaration/save', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } //个税申报表-个税申报表相关信息 export const getDeclareInfo = params => { return WeaTools.callApi('/api/bs/hrmsalary/taxdeclaration/getTaxDeclarationInfo', 'get', params); } // 个税申报表详情列表 export const getDetailList = params => { return fetch('/api/bs/hrmsalary/taxdeclaration/detail/list', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) }).then(res => res.json()) } // 个税申报表导出 export const exportSalaryArchive = (id = "") => { fetch('/api/bs/hrmsalary/taxdeclaration/export?taxDeclarationId=' + id).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 withDrawTaxDeclaration = (params) => { return postFetch('/api/bs/hrmsalary/taxdeclaration/withDrawTaxDeclaration', params); }