diff --git a/pc4mobx/hrmSalary/apis/declare.js b/pc4mobx/hrmSalary/apis/declare.js
index c8dd0f3f..c3de543b 100644
--- a/pc4mobx/hrmSalary/apis/declare.js
+++ b/pc4mobx/hrmSalary/apis/declare.js
@@ -1,5 +1,5 @@
import { WeaTools } from "ecCom";
-import { postFetch } from "../util/request";
+import { postExportFetch, postFetch } from "../util/request";
//个税申报表-个税申报表列表
export const getDeclareList = params => {
@@ -238,4 +238,7 @@ export const taxdeclarationUpdateIcon = (params) => {
return postFetch("/api/bs/hrmsalary/taxdeclaration/updateIcon", params);
};
+export const employeedeclareExport = params => {
+ return postExportFetch("/api/bs/hrmsalary/employeedeclare/export", params);
+};
diff --git a/pc4mobx/hrmSalary/pages/employeedeclareDetail/index.js b/pc4mobx/hrmSalary/pages/employeedeclareDetail/index.js
index 4d232e3e..bb692a36 100644
--- a/pc4mobx/hrmSalary/pages/employeedeclareDetail/index.js
+++ b/pc4mobx/hrmSalary/pages/employeedeclareDetail/index.js
@@ -12,6 +12,7 @@ import EmployeeDeclareDetailSchemaEditDialog from "./components/employeeDeclareD
import { commonEnumList } from "../../apis/payrollFiles";
import {
employeedeclareDeclare,
+ employeedeclareExport,
employeedeclareGetRate,
employeedeclareList,
employeedeclareList4Add,
@@ -42,12 +43,12 @@ class Index extends Component {
super(props);
this.state = {
selectedKey: "list", showSearchAd: false, declareStatus: "ALL",
- taxCycle: new Date(), loading: { query: false, refresh: false, feedback: false, declare: false },
- pageInfo: { current: 1, pageSize: 10, total: 0 },
+ taxCycle: new Date(), pageInfo: { current: 1, pageSize: 10, total: 0 },
+ loading: { query: false, refresh: false, feedback: false, declare: false, exportLoading: false },
declareEditDialog: { visible: false, id: "", title: "" },
declareStatusList: [], employmentStatusList: [],
employmentTypeList: [], adConditons: [],
- selectedRowKeys: []
+ selectedRowKeys: [], exportPaylaod: {}
};
this.baseInfoRef = null;
this.timer = null;
@@ -109,6 +110,7 @@ class Index extends Component {
};
componentWillUnmount() {
+ this.setState({ exportPaylaod: {} });
window.removeEventListener("message", this.handleReceive, false);
}
@@ -167,7 +169,7 @@ class Index extends Component {
departmentIds: departmentIds ? departmentIds.split(",") : [],
positionIds: positionIds ? positionIds.split(",") : []
};
- this.setState({ loading: { ...this.state.loading, query: true } });
+ this.setState({ exportPaylaod: payload, loading: { ...this.state.loading, query: true } });
API[selectedKey](payload).then(({ status, data }) => {
this.setState({ loading: { ...this.state.loading, query: false } });
if (status) {
@@ -384,6 +386,11 @@ class Index extends Component {
break;
}
};
+ handleEmployeedeclareExport = async () => {
+ this.setState({ loading: { ...this.state.loading, exportLoading: true } });
+ const promise = await employeedeclareExport(_.omit(this.state.exportPaylaod, ["current", "total", "pageSize"]));
+ this.setState({ loading: { ...this.state.loading, exportLoading: false } });
+ };
render() {
const {
@@ -432,6 +439,8 @@ class Index extends Component {
}
type="primary">{getLabel(1421, "新增")},
+ ,