salary-management-front/pc4mobx/hrmSalary/apis/declare.js

42 lines
1.3 KiB
JavaScript

import { WeaTools } from "ecCom";
import { postFetch } from "../util/request";
//个税申报表-个税申报表列表
export const getDeclareList = params => {
return postFetch("/api/bs/hrmsalary/taxdeclaration/list", params);
};
//个税申报表-个税申报表生成
export const saveDeclare = params => {
return postFetch("/api/bs/hrmsalary/taxdeclaration/save", params);
};
//个税申报表-个税申报表相关信息
export const getDeclareInfo = params => {
return WeaTools.callApi("/api/bs/hrmsalary/taxdeclaration/getTaxDeclarationInfo", "get", params);
};
// 个税申报表详情列表
export const getDetailList = params => {
return postFetch("/api/bs/hrmsalary/taxdeclaration/detail/list", params);
};
// 个税申报表导出
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);
};