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

88 lines
2.8 KiB
JavaScript

import { WeaTools } from "ecCom";
import { postFetch } from "../util/request";
//数据采集-其他免税扣除列表
export const getOtherDeductList = (params) => {
return postFetch("/api/bs/hrmsalary/otherDeduction/list", params);
};
//数据采集-其他免税扣除列表的高级搜索
export const getOtherDeductSaCondition = (params) => {
return WeaTools.callApi("/api/bs/hrmsalary/otherDeduction/getSearchCondition", "get", params);
};
//数据采集-其他免税扣除-导出
export const exportOtherDeductList = (ids = "") => {
fetch("/api/bs/hrmsalary/otherDeduction/export?ids=" + ids).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 getOtherDeductDetailList = (params) => {
return postFetch("/api/bs/hrmsalary/otherDeduction/getDetailList", params);
};
//数据采集-其他免税扣除-导出明细
export const exportOtherDeductDetailList = (id, ids) => {
fetch(
"/api/bs/hrmsalary/otherDeduction/exportDetail?otherTaxExemptDeductionId=" +
id +
"&ids=" +
ids + "&taxAgentId=" + taxAgentId
).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 importOtherDeductionParam = (params) => {
return postFetch("/api/bs/hrmsalary/otherDeduction/importData", params);
};
// 数据采集-其他免税扣除-导入预览
export const importOtherDeductionPreview = (params) => {
return postFetch("/api/bs/hrmsalary/otherDeduction/preview", params);
};
//新增其他免税扣除
export const createData = (params) => {
return postFetch("/api/bs/hrmsalary/otherDeduction/createData", params);
};
//查看信息
export const getData = (params) => {
return postFetch("/api/bs/hrmsalary/otherDeduction/getData", params);
};
//编辑其他免税扣除
export const editData = (params) => {
return postFetch("/api/bs/hrmsalary/otherDeduction/editData", params);
};
//批量删除其他免税扣除
export const deleteSelectData = (params) => {
return postFetch("/api/bs/hrmsalary/otherDeduction/deleteSelectData", params);
};
//一键清空其他免税扣除
export const deleteAllData = (params) => {
return postFetch("/api/bs/hrmsalary/otherDeduction/deleteAllData", params);
};
//沿用上月
export const extendToLastMonth = (params) => {
return postFetch("/api/bs/hrmsalary/otherDeduction/extendToLastMonth", params);
};