-
} // 左侧图标
- iconBgcolor="#F14A2D" // 左侧图标背景色
- showDropIcon={true} // 是否显示下拉按钮
- buttons={[this.getSearchsAdQuick()]}
- >
setDetailListShowSearchAd(bool)} //高级搜索面板受控
- searchsAd={getSearchs(detailListConditionForm, toJS(detailListCondition), 2)} // 高级搜索内部数据
- buttonsAd={adBtn} // 高级搜索内部按钮
- onSearch={() => {
- this.handleSearch();
- }} // 点搜索按钮时的回调
- // searchsAdQuick={this.getSearchsAdQuick()}
- onSearchChange={v => detailListConditionForm.updateFields({ username: v })} // 在搜索框中输入的文字改变时的回调: 这里需要同步高级搜索和外部搜索框的值
- searchsBaseValue={detailListConditionForm.getFormParams().username} // 外部input搜索值受控: 这里和高级搜索的requestname同步
+ searchType={["base", "advanced"]} searchsBasePlaceHolder="请输入姓名"
+ buttons={[]}
+ showSearchAd={detailListShowSearchAd} setShowSearchAd={bool => setDetailListShowSearchAd(bool)}
+ searchsAd={getSearchs(detailListConditionForm, condition, 2)}
+ buttonsAd={adBtn} onSearch={this.handleSearch}
+ onSearchChange={v => detailListConditionForm.updateFields({ username: v })}
+ searchsBaseValue={detailListConditionForm.getFormParams().username}
/>
- 薪资所属月:{salarySendDetailBaseInfo.salaryMonth}
+ 薪资所属月:{salaryMonth}
}
placement="topLeft"
/>
- 工资单模板:{salarySendDetailBaseInfo.template}
+ 工资单模板:{template}
- 已发放:{salarySendDetailBaseInfo.sendNum}/{salarySendDetailBaseInfo.sendTotal}
+ 已发放:{sendNum}/{sendTotal}
-
- {
- this.pageInfo.current = value;
- this.handleDataPageChange(value);
- }}
- onShowSizeChange={(current, pageSize) => {
- this.pageInfo = { current, pageSize };
- this.handleShowSizeChange(this.pageInfo);
- }}
- />
+
+
+
);
}
}
+
+export const PayrollTips = (props) => {
+ const { salarySendDetailBaseInfo = {} } = props;
+ const { salarySobCycle: { salaryCycle, taxCycle, attendCycle, socialSecurityCycle } } = salarySendDetailBaseInfo;
+ const { fromDate, endDate } = salaryCycle;
+ const { fromDate: aFromDate, endDate: aEndDate } = attendCycle;
+ return
From a3d11cf2499241766ee2535bdc9e7626f060086c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Mon, 20 Mar 2023 14:45:09 +0800
Subject: [PATCH 09/24] =?UTF-8?q?=E4=BA=A7=E5=93=81-=E8=96=AA=E8=B5=84?=
=?UTF-8?q?=E6=A1=A3=E6=A1=88=E9=A1=B5=E9=9D=A2=E5=BE=85=E5=81=9C=E8=96=AA?=
=?UTF-8?q?=E5=88=97=E8=A1=A8=E6=B7=BB=E5=8A=A0=E5=8F=96=E6=B6=88=E5=BE=85?=
=?UTF-8?q?=E5=8A=9E=E7=9A=84=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../pages/payrollFiles/components/allWithoutPay.js | 7 +++++++
pc4mobx/hrmSalary/pages/payrollFiles/index.js | 2 +-
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/pc4mobx/hrmSalary/pages/payrollFiles/components/allWithoutPay.js b/pc4mobx/hrmSalary/pages/payrollFiles/components/allWithoutPay.js
index c9d85ff8..47ec1a63 100644
--- a/pc4mobx/hrmSalary/pages/payrollFiles/components/allWithoutPay.js
+++ b/pc4mobx/hrmSalary/pages/payrollFiles/components/allWithoutPay.js
@@ -19,6 +19,12 @@ class AllWithoutPay extends Component {
message.error(errormsg || "操作失败!");
}
});
+ }else if(key === "batchDeleteTodo"){
+ if (selectedRowKeys.length === 0) {
+ message.warning("未选择条目");
+ return;
+ }
+ console.log(selectedRowKeys);
}else{
const { pageInfo } = this.props;
if (pageInfo.total === 0) {
@@ -48,6 +54,7 @@ class AllWithoutPay extends Component {
);
}
diff --git a/pc4mobx/hrmSalary/pages/payrollFiles/index.js b/pc4mobx/hrmSalary/pages/payrollFiles/index.js
index e52b9e38..65a3fa93 100644
--- a/pc4mobx/hrmSalary/pages/payrollFiles/index.js
+++ b/pc4mobx/hrmSalary/pages/payrollFiles/index.js
@@ -496,7 +496,7 @@ class Index extends Component {
placement="bottomRight"
content={
} title="">
From 09ee398bfc77a57d14460deaed09bd1cdf801f03 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Mon, 20 Mar 2023 18:00:36 +0800
Subject: [PATCH 10/24] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../pages/dataAcquisition/dataTables.js | 132 +++++++++---------
1 file changed, 67 insertions(+), 65 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/dataAcquisition/dataTables.js b/pc4mobx/hrmSalary/pages/dataAcquisition/dataTables.js
index 2034ceda..8bc29bd1 100644
--- a/pc4mobx/hrmSalary/pages/dataAcquisition/dataTables.js
+++ b/pc4mobx/hrmSalary/pages/dataAcquisition/dataTables.js
@@ -82,77 +82,79 @@ class DataTables extends Component {
});
}
};
+ const getColumns = _.map(columns, item => {
+ const { dataIndex } = item;
+ if (dataIndex === "username") {
+ return {
+ ...item,
+ render: (text, record) => {
+ return
window.pointerXY(e)}
+ title={text}
+ >
+ {text}
+ ;
+ }
+ };
+ } else if (dataIndex === "operate") {
+ return {
+ ...item,
+ render: (text, record) => (
+
+ )
+ };
+ } else {
+ return {
+ ...item,
+ render: (text) => {
+ return
{text} ;
+ }
+ };
+ }
+ });
return
{
- const { dataIndex } = item;
- if (dataIndex === "username") {
- return {
- ...item,
- render: (text, record) => {
- return window.pointerXY(e)}
- title={text}
- >
- {text}
- ;
- }
- };
- } else if (dataIndex === "operate") {
- return {
- ...item,
- render: (text, record) => (
-
- )
- };
- } else {
- return {
- ...item,
- render: (text) => {
- return {text} ;
- }
- };
- }
- })}
+ columns={getColumns}
dataSource={dataSource}
pagination={pagination}
loading={loading.query}
+ xWidth={getColumns.length * 120}
/>;
}
}
From 20c49b92d889f94cc72511f2c47c3f3394b3c01c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Wed, 22 Mar 2023 15:10:58 +0800
Subject: [PATCH 11/24] =?UTF-8?q?=E8=96=AA=E8=B5=84=E9=A1=B9=E7=9B=AE?=
=?UTF-8?q?=E7=AE=A1=E7=90=86=E6=96=B0=E5=BB=BA=E8=87=AA=E5=AE=9A=E4=B9=89?=
=?UTF-8?q?=E8=96=AA=E8=B5=84=E9=A1=B9=E7=9B=AE=EF=BC=8C=E9=80=89=E6=8B=A9?=
=?UTF-8?q?=E5=85=AC=E5=BC=8F=EF=BC=88=E5=85=AC=E5=BC=8F=E5=86=85=E5=AE=B9?=
=?UTF-8?q?=E4=B8=BA=E7=A9=BA=EF=BC=89=E4=BF=9D=E5=AD=98=E5=90=8E=EF=BC=8C?=
=?UTF-8?q?=E5=85=AC=E5=BC=8F=E5=86=85=E8=96=AA=E8=B5=84=E9=A1=B9=E7=9B=AE?=
=?UTF-8?q?=E4=B8=BA=E7=A9=BA=E6=97=A0=E6=B3=95=E5=BC=95=E7=94=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/pages/salaryItem/formalFormModal.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pc4mobx/hrmSalary/pages/salaryItem/formalFormModal.js b/pc4mobx/hrmSalary/pages/salaryItem/formalFormModal.js
index a2295b59..3bf2d4a9 100644
--- a/pc4mobx/hrmSalary/pages/salaryItem/formalFormModal.js
+++ b/pc4mobx/hrmSalary/pages/salaryItem/formalFormModal.js
@@ -39,7 +39,7 @@ export default class FormalFormModal extends React.Component {
const { salaryItemStore } = this.props;
const { salaryAcctImportTemplateParam, setSearchFields, detailFormual } = salaryItemStore;
setSearchFields([]);
- if (this.props.formulaId) {
+ if (!!this.props.formulaId && this.props.formulaId != 0) {
detailFormual(this.props.formulaId).then(data => {
this.setState({
value: data.formula,
From 8f1b7ae7c1901b79683022ee02f5d54920637d30 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Mon, 27 Mar 2023 14:03:26 +0800
Subject: [PATCH 12/24] =?UTF-8?q?=E5=85=B3=E8=81=94=E4=BA=BA=E5=91=98?=
=?UTF-8?q?=E5=88=86=E9=A1=B5=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/components/PersonalScopeTable/index.js | 8 ++++++++
pc4mobx/hrmSalary/pages/taxAgent/slideTaxagentUser.js | 2 ++
2 files changed, 10 insertions(+)
diff --git a/pc4mobx/hrmSalary/components/PersonalScopeTable/index.js b/pc4mobx/hrmSalary/components/PersonalScopeTable/index.js
index fcb80bf7..8b38ba01 100644
--- a/pc4mobx/hrmSalary/components/PersonalScopeTable/index.js
+++ b/pc4mobx/hrmSalary/components/PersonalScopeTable/index.js
@@ -97,7 +97,15 @@ class PersonalScopeTable extends Component {
...pageInfo,
showTotal: total => `共 ${total} 条`,
showQuickJumper: true,
+ showSizeChanger: true,
pageSizeOptions: ["10", "20", "50", "100"],
+ onShowSizeChange: (current, pageSize) => {
+ this.setState({
+ pageInfo: { ...pageInfo, current, pageSize }
+ }, () => {
+ this.getPersonalScopeList();
+ });
+ },
onChange: current => {
this.setState({
pageInfo: { ...pageInfo, current }
diff --git a/pc4mobx/hrmSalary/pages/taxAgent/slideTaxagentUser.js b/pc4mobx/hrmSalary/pages/taxAgent/slideTaxagentUser.js
index ab52e298..b7f3254e 100644
--- a/pc4mobx/hrmSalary/pages/taxAgent/slideTaxagentUser.js
+++ b/pc4mobx/hrmSalary/pages/taxAgent/slideTaxagentUser.js
@@ -133,6 +133,8 @@ export default class SlideTaxagentUser extends React.Component {
const pagination = {
total: pageObj.total,
showTotal: total => `共 ${total} 条`,
+ pageSizeOptions: ["10", "20", "50", "100"],
+ showQuickJumper: true,
showSizeChanger: true,
onShowSizeChange: (current, pageSize) => {
setPageObj &&
From 3368f121fd311c59128404f79ff674c102345f57 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Tue, 28 Mar 2023 09:47:45 +0800
Subject: [PATCH 13/24] =?UTF-8?q?=E8=96=AA=E8=B5=84=E6=A0=B8=E7=AE=97?=
=?UTF-8?q?=E8=AF=A6=E6=83=85=E5=AF=BC=E5=85=A5=E7=BC=93=E5=AD=98=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../importModal/acctResultImportModal.js | 24 +++++++++++++++----
1 file changed, 19 insertions(+), 5 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/calculateDetail/acctResult/importModal/acctResultImportModal.js b/pc4mobx/hrmSalary/pages/calculateDetail/acctResult/importModal/acctResultImportModal.js
index 86b4be54..cd2c9c44 100644
--- a/pc4mobx/hrmSalary/pages/calculateDetail/acctResult/importModal/acctResultImportModal.js
+++ b/pc4mobx/hrmSalary/pages/calculateDetail/acctResult/importModal/acctResultImportModal.js
@@ -23,11 +23,12 @@ export default class AcctResultImportModal extends React.Component {
componentWillMount() {
const { id } = this.props;
if (id) {
- let modalParam = { ...this.state.modalParam };
- modalParam.salaryAcctRecordId = id;
- this.setState({
- modalParam
- });
+ this.getImportField();
+ // let modalParam = { ...this.state.modalParam };
+ // modalParam.salaryAcctRecordId = id;
+ // this.setState({
+ // modalParam
+ // });
} else {
this.setState({
modalParam: { ...this.state.modalParam, salaryAcctRecordId: "123" }
@@ -35,6 +36,19 @@ export default class AcctResultImportModal extends React.Component {
}
}
+ getImportField=()=>{
+ const { calculateStore: { getImportField }, id } = this.props;
+ getImportField(id).then(data => {
+ this.setState({
+ modalParam:{
+ ...this.state.modalParam,
+ salaryAcctRecordId: id,
+ salaryItemIds: data.checkItems.join(",")
+ }
+ });
+ });
+ }
+
// 获取模板
handleAccResultTemplateLink() {
const { isStandingBook, standingBookTabKey, standingBookType } = this.props;
From 98fba85bdd0f213bee572013e85cef607ed53dfc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Tue, 28 Mar 2023 15:13:14 +0800
Subject: [PATCH 14/24] =?UTF-8?q?=E8=96=AA=E8=B5=84=E6=A1=A3=E6=A1=88?=
=?UTF-8?q?=E5=BE=85=E5=81=9C=E8=96=AA=E9=A1=B5=E9=9D=A2=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E5=8F=96=E6=B6=88=E5=BE=85=E5=8A=9E=E7=9A=84=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../payrollFiles/components/allWithoutPay.js | 7 -------
pc4mobx/hrmSalary/pages/payrollFiles/index.js | 18 ++++++++++--------
2 files changed, 10 insertions(+), 15 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/payrollFiles/components/allWithoutPay.js b/pc4mobx/hrmSalary/pages/payrollFiles/components/allWithoutPay.js
index 47ec1a63..c9d85ff8 100644
--- a/pc4mobx/hrmSalary/pages/payrollFiles/components/allWithoutPay.js
+++ b/pc4mobx/hrmSalary/pages/payrollFiles/components/allWithoutPay.js
@@ -19,12 +19,6 @@ class AllWithoutPay extends Component {
message.error(errormsg || "操作失败!");
}
});
- }else if(key === "batchDeleteTodo"){
- if (selectedRowKeys.length === 0) {
- message.warning("未选择条目");
- return;
- }
- console.log(selectedRowKeys);
}else{
const { pageInfo } = this.props;
if (pageInfo.total === 0) {
@@ -54,7 +48,6 @@ class AllWithoutPay extends Component {
);
}
diff --git a/pc4mobx/hrmSalary/pages/payrollFiles/index.js b/pc4mobx/hrmSalary/pages/payrollFiles/index.js
index 65a3fa93..5655e499 100644
--- a/pc4mobx/hrmSalary/pages/payrollFiles/index.js
+++ b/pc4mobx/hrmSalary/pages/payrollFiles/index.js
@@ -287,6 +287,7 @@ class Index extends Component {
selectedRowKeys: []
}, () => {
this.query();
+ this.queryTabTotal();
});
} else {
message.error(errormsg || "操作失败!");
@@ -397,14 +398,14 @@ class Index extends Component {
verticalAlign: "middle"
}}/>
,
- // ,
+ ,
,
@@ -591,6 +592,7 @@ class Index extends Component {
handleChangeTab = (selectedKey) => {
const { slideParams, pageInfo } = this.state;
this.setState({
+ selectedRowKeys: [],
slideParams: { ...slideParams, visible: false, id: "" },
selectedKey,
pageInfo: {
From bd6242f413cbb6e8a3e88ba5fcf6dbe90d6c5b58 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Wed, 29 Mar 2023 09:28:55 +0800
Subject: [PATCH 15/24] =?UTF-8?q?=E8=96=AA=E8=B5=84=E6=A1=A3=E6=A1=88?=
=?UTF-8?q?=E5=BE=85=E5=81=9C=E8=96=AA=E9=A1=B5=E9=9D=A2=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E5=8F=96=E6=B6=88=E5=BE=85=E5=8A=9E=E7=9A=84=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/stores/taxRate.js | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/pc4mobx/hrmSalary/stores/taxRate.js b/pc4mobx/hrmSalary/stores/taxRate.js
index fc3c4cd7..24db06e9 100644
--- a/pc4mobx/hrmSalary/stores/taxRate.js
+++ b/pc4mobx/hrmSalary/stores/taxRate.js
@@ -2,7 +2,7 @@ import { observable, action, toJS } from 'mobx';
import { message } from 'antd';
import { WeaForm, WeaTableNew } from 'comsMobx';
-import * as API from '../apis/taxRate'; // 引入API接口文件
+import * as API from '../apis/taxrate'; // 引入API接口文件
const { TableStore } = WeaTableNew;
@@ -28,7 +28,7 @@ export class taxRateStore {
@observable loading = true; // 数据加载状态
@observable dataSource = [];
@observable nameValue = "";
- @observable remarkValue = "";
+ @observable remarkValue = "";
@observable slideVisiable = false; // 侧边划入是否展示
currentId = ""; // 当前编辑的数据id
@@ -110,7 +110,7 @@ export class taxRateStore {
this.setNameValue("");
this.setRemarkValue("");
}
-
+
// 获取表单数据
@action getItemInform = (id) => {
this.currentId= id;
@@ -174,6 +174,6 @@ export class taxRateStore {
}
this.doDelete(toJS(this.tableStore.selectedRowKeys))
}
-
-}
\ No newline at end of file
+
+}
From 473ce9e2041d538c37ac1a2cfb2b71609d1a7078 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Wed, 29 Mar 2023 14:29:05 +0800
Subject: [PATCH 16/24] =?UTF-8?q?=E4=B8=AA=E7=A8=8E=E7=94=B3=E6=8A=A5?=
=?UTF-8?q?=E8=A1=A8=E9=A1=B5=E9=9D=A2=E5=88=86=E9=A1=B5bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../declare/generateDeclarationDetail.js | 158 +++++++++++-------
pc4mobx/hrmSalary/pages/declare/index.js | 14 +-
2 files changed, 103 insertions(+), 69 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/declare/generateDeclarationDetail.js b/pc4mobx/hrmSalary/pages/declare/generateDeclarationDetail.js
index b72af3c1..cdfe5a73 100644
--- a/pc4mobx/hrmSalary/pages/declare/generateDeclarationDetail.js
+++ b/pc4mobx/hrmSalary/pages/declare/generateDeclarationDetail.js
@@ -1,72 +1,95 @@
import React from "react";
import CustomTab from "../../components/customTab";
-import { Button } from "antd";
-import "./index.less";
import { inject, observer } from "mobx-react";
import { getQueryString } from "../../util/url";
-import CustomPaginationTable from "../../components/customPaginationTable";
+import * as API from "../../apis/declare";
+import { Button } from "antd";
+import UnifiedTable from "../../components/UnifiedTable";
+import "./index.less";
-@inject("declareStore")
+@inject("taxAgentStore")
@observer
export default class GenerateDeclarationDetail extends React.Component {
constructor(props) {
super(props);
- this.id = getQueryString("id");
- this.pageInfo = { current: 1, pageSize: 10 };
+ this.state = {
+ loading: false,
+ dataSource: [],
+ columns: [],
+ pageInfo: { current: 1, pageSize: 10, total: 0 },
+ declareInfo: {}
+ };
}
componentWillMount() {
- const { declareStore: { getDetailList, getDeclareInfo } } = this.props;
- getDetailList(this.id);
- getDeclareInfo(this.id);
+ this.getDetailList();
+ this.getDeclareInfo();
}
- // 导出
- handleExport() {
- const url = `${window.location.origin}/api/bs/hrmsalary/taxdeclaration/export?taxDeclarationId=${this.id}`;
- window.open(url, "_self");
- }
-
- getColumns() {
- const { declareStore: { datailColumns } } = this.props;
- let columns = [...datailColumns];
- return columns.map(item => {
- item = { ...item };
- item.width = "150px";
- if (item.dataIndex == "employeeName") {
- item.fixed = "left";
+ getDetailList = () => {
+ const { pageInfo } = this.state;
+ const payload = {
+ ...pageInfo, taxDeclarationIdStr: getQueryString("id")
+ };
+ this.setState({ loading: true });
+ API.getDetailList(payload).then(({ status, data }) => {
+ this.setState({ loading: false });
+ if (status) {
+ const { columns, list: dataSource, pageNum: current, pageSize, total } = data;
+ this.setState({
+ dataSource,
+ pageInfo: {
+ ...pageInfo,
+ current, pageSize, total
+ },
+ columns: _.map(_.filter(columns, it => it.dataIndex !== "jobNum"), item => {
+ if (item.dataIndex === "username") {
+ return {
+ ...item,
+ render: (text, record) => {
+ return window.pointerXY(e)}
+ title={text}
+ >
+ {text}
+ ;
+ }
+ };
+ }
+ return {
+ ...item,
+ render: (text) => {
+ return {text};
+ }
+ };
+ })
+ });
}
- return item;
});
- }
-
- handlePageChange() {
- const { declareStore: { getDetailList, getDeclareInfo } } = this.props;
- getDetailList(this.id, this.pageInfo);
- }
-
+ };
+ getDeclareInfo = () => {
+ API.getDeclareInfo({ taxDeclarationId: getQueryString("id") }).then(({ status, data: declareInfo }) => {
+ if (status) this.setState({ declareInfo });
+ });
+ };
+ // 导出
+ handleExport = () => {
+ const url = `${window.location.origin}/api/bs/hrmsalary/taxdeclaration/export?taxDeclarationId=${getQueryString("id")}`;
+ window.open(url, "_self");
+ };
render() {
- const {
- declareStore: {
- detailDataSource,
- detailTableStore,
- declareInfo,
- datailColumns,
- detailPageInfo
- }
- } = this.props;
+ const { declareInfo, loading, pageInfo, columns, dataSource } = this.state;
+ const { taxAgentStore: { showOperateBtn } } = this.props;
const renderRightOperation = () => {
return (
-
+
);
};
-
const renderLeftOperation = () => {
return (
@@ -75,32 +98,37 @@ export default class GenerateDeclarationDetail extends React.Component {
);
};
+ const pagination = {
+ ...pageInfo,
+ showTotal: (total) => `共 ${total} 条`,
+ pageSizeOptions: ["10", "20", "50", "100"],
+ showSizeChanger: true,
+ showQuickJumper: true,
+ onShowSizeChange: (current, pageSize) => {
+ this.setState({
+ pageInfo: { ...pageInfo, current, pageSize }
+ }, () => this.getDetailList());
+ },
+ onChange: (current) => {
+ this.setState({
+ pageInfo: { ...pageInfo, current }
+ }, () => this.getDetailList());
+ }
+ };
return (
- {
- this.pageInfo.current = value;
- this.handlePageChange();
- }}
- onShowSizeChange={(current, pageSize) => {
- this.pageInfo = { current, pageSize };
- this.handlePageChange();
- }}
+
diff --git a/pc4mobx/hrmSalary/pages/declare/index.js b/pc4mobx/hrmSalary/pages/declare/index.js
index b0ec9c95..b56d1f1a 100644
--- a/pc4mobx/hrmSalary/pages/declare/index.js
+++ b/pc4mobx/hrmSalary/pages/declare/index.js
@@ -47,7 +47,11 @@ export default class Declare extends React.Component {
if (status) {
const { columns, list: dataSource, total, pageNum: current, pageSize } = data;
this.setState({
- columns, dataSource, total, current, pageSize
+ columns, dataSource,
+ pageInfo: {
+ ...pageInfo,
+ total, current, pageSize
+ }
});
}
}).catch(() => this.setState({ loading: false }));
@@ -67,9 +71,11 @@ export default class Declare extends React.Component {
};
handleDataPageChange = (current, pageSize = 10) => {
this.setState({
- ...this.state.pageInfo,
- current,
- pageSize
+ pageInfo: {
+ ...this.state.pageInfo,
+ current,
+ pageSize
+ }
}, () => this.getDeclareList());
};
From 9cacf05b6d718b04f3d9a80062128aa56b8ec580 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Tue, 4 Apr 2023 17:13:58 +0800
Subject: [PATCH 17/24] =?UTF-8?q?=E8=96=AA=E9=85=AC=E4=BA=A7=E5=93=81-?=
=?UTF-8?q?=E5=BE=80=E6=9C=9F=E7=B4=AF=E8=AE=A1=E6=83=85=E5=86=B5=EF=BC=88?=
=?UTF-8?q?=E5=B7=A5=E8=B5=84=E3=80=81=E8=96=AA=E9=87=91=EF=BC=89=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E4=B8=AA=E4=BA=BA=E5=85=AC=E7=A7=AF=E9=87=91=E7=BC=96?=
=?UTF-8?q?=E8=BE=91=E9=A1=B9=E4=BB=A5=E5=8F=8A=E5=85=B6=E4=BB=96=E6=A8=A1?=
=?UTF-8?q?=E5=9D=97bug=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../acctResult/importModal/selectFieldModal.js | 5 ++++-
pc4mobx/hrmSalary/pages/dataAcquisition/dataTables.js | 2 +-
.../pages/dataAcquisition/otherDeduct/columns.js | 9 +++++++++
3 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/calculateDetail/acctResult/importModal/selectFieldModal.js b/pc4mobx/hrmSalary/pages/calculateDetail/acctResult/importModal/selectFieldModal.js
index bacbe74c..f288cc35 100644
--- a/pc4mobx/hrmSalary/pages/calculateDetail/acctResult/importModal/selectFieldModal.js
+++ b/pc4mobx/hrmSalary/pages/calculateDetail/acctResult/importModal/selectFieldModal.js
@@ -109,7 +109,10 @@ export default class SelectFieldModal extends React.Component {
// 添加按钮点击回调
handleAddClick = async () => {
- const { status } = await this.cacheImportField();
+ //薪资核算详情页面的导入表单字段缓存功能
+ if (window.location.hash.indexOf("calculateDetail") !== -1) {
+ const { status } = await this.cacheImportField();
+ }
this.props.onAdd(this.fieldData);
this.props.onCancel();
};
diff --git a/pc4mobx/hrmSalary/pages/dataAcquisition/dataTables.js b/pc4mobx/hrmSalary/pages/dataAcquisition/dataTables.js
index 8bc29bd1..579cb872 100644
--- a/pc4mobx/hrmSalary/pages/dataAcquisition/dataTables.js
+++ b/pc4mobx/hrmSalary/pages/dataAcquisition/dataTables.js
@@ -154,7 +154,7 @@ class DataTables extends Component {
dataSource={dataSource}
pagination={pagination}
loading={loading.query}
- xWidth={getColumns.length * 120}
+ xWidth={getColumns.length * 150}
/>;
}
}
diff --git a/pc4mobx/hrmSalary/pages/dataAcquisition/otherDeduct/columns.js b/pc4mobx/hrmSalary/pages/dataAcquisition/otherDeduct/columns.js
index cb2efd8f..6f542381 100644
--- a/pc4mobx/hrmSalary/pages/dataAcquisition/otherDeduct/columns.js
+++ b/pc4mobx/hrmSalary/pages/dataAcquisition/otherDeduct/columns.js
@@ -103,6 +103,15 @@ export const dataCollectCondition = [
labelcol: 8,
value: "",
viewAttr: 2
+ },
+ {
+ conditionType: "INPUT",
+ domkey: ["privatePension"],
+ fieldcol: 14,
+ label: "个人养老金",
+ labelcol: 8,
+ value: "",
+ viewAttr: 2
}
],
title: "数据采集",
From a336a63b73e1def79416568c30dddf6b504830bd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Tue, 4 Apr 2023 17:14:09 +0800
Subject: [PATCH 18/24] =?UTF-8?q?=E8=96=AA=E9=85=AC=E4=BA=A7=E5=93=81-?=
=?UTF-8?q?=E5=BE=80=E6=9C=9F=E7=B4=AF=E8=AE=A1=E6=83=85=E5=86=B5=EF=BC=88?=
=?UTF-8?q?=E5=B7=A5=E8=B5=84=E3=80=81=E8=96=AA=E9=87=91=EF=BC=89=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E4=B8=AA=E4=BA=BA=E5=85=AC=E7=A7=AF=E9=87=91=E7=BC=96?=
=?UTF-8?q?=E8=BE=91=E9=A1=B9=E4=BB=A5=E5=8F=8A=E5=85=B6=E4=BB=96=E6=A8=A1?=
=?UTF-8?q?=E5=9D=97bug=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/apis/calculate.js | 11 +++++++++++
.../standingBookDetail/components/normal.js | 8 ++++++--
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/pc4mobx/hrmSalary/apis/calculate.js b/pc4mobx/hrmSalary/apis/calculate.js
index e44dfc25..31f7bdf6 100644
--- a/pc4mobx/hrmSalary/apis/calculate.js
+++ b/pc4mobx/hrmSalary/apis/calculate.js
@@ -520,6 +520,17 @@ export const siaccountDetailCommonListSum = (params) => {
body: JSON.stringify(params)
}).then(res => res.json());
};
+// 社保福利台账补缴合计接口
+export const siaccountDetailSupplementaryListSum = (params) => {
+ return fetch("/api/bs/hrmsalary/siaccount/detail/supplementary/list/sum", {
+ method: "POST",
+ mode: "cors",
+ headers: {
+ "Content-Type": "application/json"
+ },
+ body: JSON.stringify(params)
+ }).then(res => res.json());
+};
// 导入薪资核算添加表头字段缓存
export const cacheImportField = (params) => {
return fetch("/api/bs/hrmsalary/salaryacct/acctresult/cacheImportField", {
diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js
index b3b61565..8124cd25 100644
--- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js
+++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js
@@ -13,7 +13,7 @@ import { getQueryString } from "../../../../util/url";
import ProgressModal from "../../../../components/progressModal";
import AcctResultImportModal from "../../../calculateDetail/acctResult/importModal/acctResultImportModal";
import AdjustmentSlide from "./adjustmentSlide";
-import { getCalculateProgress, siaccountDetailCommonListSum } from "../../../../apis/calculate";
+import { getCalculateProgress, siaccountDetailCommonListSum, siaccountDetailSupplementaryListSum } from "../../../../apis/calculate";
import { sysConfCodeRule } from "../../../../apis/ruleconfig";
import RegEditDetial from "./regEditDetial";
import SupplementarySlide from "./supplementarySlide";
@@ -112,6 +112,10 @@ export default class NormalIndex extends Component {
const { billMonth, paymentOrganization } = this.props;
return siaccountDetailCommonListSum({ billMonth, paymentOrganization });
};
+ siaccountDetailSupplementaryListSum = () => {
+ const { billMonth, paymentOrganization } = this.props;
+ return siaccountDetailSupplementaryListSum({ billMonth, paymentOrganization });
+ };
componentWillUnmount() {
if (this.timer) {
@@ -255,7 +259,7 @@ export default class NormalIndex extends Component {
};
getSupplementaryList = async (payload = {}) => {
const { status, data: sysData } = await this.sysConfCodeRule();
- const { data: { sumRow: siaccountSum } } = await this.siaccountDetailCommonListSum();
+ const { data: { sumRow: siaccountSum } } = await this.siaccountDetailSupplementaryListSum();
const { getSupplementaryList } = this.props.standingBookStore;
getSupplementaryList({
...payload
From 444857a0d8d6033e805301b56ff4a736d2669f66 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Thu, 6 Apr 2023 11:24:47 +0800
Subject: [PATCH 19/24] =?UTF-8?q?=E7=A4=BE=E4=BF=9D=E7=A6=8F=E5=88=A9?=
=?UTF-8?q?=E5=8F=B0=E8=B4=A6=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2=E6=9B=BF?=
=?UTF-8?q?=E6=8D=A2=E8=A1=A8=E6=A0=BC=EF=BC=8C=E6=B7=BB=E5=8A=A0=E5=90=88?=
=?UTF-8?q?=E8=AE=A1=E8=A1=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/apis/calculate.js | 22 +++
.../standingBookDetail/components/index.less | 3 +
.../standingBookDetail/components/normal.js | 16 +-
.../standingBookDetail/components/regList.js | 161 ++++++++----------
.../components/regression.js | 4 +-
5 files changed, 107 insertions(+), 99 deletions(-)
diff --git a/pc4mobx/hrmSalary/apis/calculate.js b/pc4mobx/hrmSalary/apis/calculate.js
index 31f7bdf6..013bddee 100644
--- a/pc4mobx/hrmSalary/apis/calculate.js
+++ b/pc4mobx/hrmSalary/apis/calculate.js
@@ -531,6 +531,28 @@ export const siaccountDetailSupplementaryListSum = (params) => {
body: JSON.stringify(params)
}).then(res => res.json());
};
+// 社保福利台账退差合计接口
+export const siaccountDetailRecessionListSum = (params) => {
+ return fetch("/api/bs/hrmsalary/siaccount/detail/recession/list/sum", {
+ method: "POST",
+ mode: "cors",
+ headers: {
+ "Content-Type": "application/json"
+ },
+ body: JSON.stringify(params)
+ }).then(res => res.json());
+};
+// 社保福利台账补差合计接口
+export const siaccountDetailBalanceListSum = (params) => {
+ return fetch("/api/bs/hrmsalary/siaccount/detail/balance/list/sum", {
+ method: "POST",
+ mode: "cors",
+ headers: {
+ "Content-Type": "application/json"
+ },
+ body: JSON.stringify(params)
+ }).then(res => res.json());
+};
// 导入薪资核算添加表头字段缓存
export const cacheImportField = (params) => {
return fetch("/api/bs/hrmsalary/salaryacct/acctresult/cacheImportField", {
diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/index.less b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/index.less
index 1373bb3d..9ed9d668 100644
--- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/index.less
+++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/index.less
@@ -77,6 +77,9 @@
.tableWrapper {
flex: 1;
overflow: hidden;
+ .ant-spin-nested-loading, .ant-spin-container {
+ height: 100%;
+ }
}
.tdEllipsis {
diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js
index 8124cd25..8efddabf 100644
--- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js
+++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js
@@ -13,7 +13,11 @@ import { getQueryString } from "../../../../util/url";
import ProgressModal from "../../../../components/progressModal";
import AcctResultImportModal from "../../../calculateDetail/acctResult/importModal/acctResultImportModal";
import AdjustmentSlide from "./adjustmentSlide";
-import { getCalculateProgress, siaccountDetailCommonListSum, siaccountDetailSupplementaryListSum } from "../../../../apis/calculate";
+import {
+ getCalculateProgress,
+ siaccountDetailCommonListSum,
+ siaccountDetailSupplementaryListSum
+} from "../../../../apis/calculate";
import { sysConfCodeRule } from "../../../../apis/ruleconfig";
import RegEditDetial from "./regEditDetial";
import SupplementarySlide from "./supplementarySlide";
@@ -78,9 +82,11 @@ export default class NormalIndex extends Component {
if (type === "init") {
const { selectedKey } = this.props;
const { status, data: sysData } = await this.sysConfCodeRule();
- const { data: { sumRow: siaccountSum } } = await this.siaccountDetailCommonListSum();
+ const { data: { sumRow: siaccountSum } } = selectedKey === "1" ?
+ await this.siaccountDetailCommonListSum() :
+ await this.siaccountDetailSupplementaryListSum();
this.setState({
- showSum: selectedKey === "1" && status && sysData === "1",
+ showSum: status && sysData === "1",
siaccountSum
}, () => this.postMessageToChild());
} else if (type === "turn") {
@@ -251,7 +257,7 @@ export default class NormalIndex extends Component {
const { getNormalList } = this.props.standingBookStore;
getNormalList({ ...payload }).then(({ list, columns = [], total }) => {
this.setState({
- showSum: this.props.selectedKey === "1" && status && sysData === "1",
+ showSum: status && sysData === "1",
siaccountSum,
tableData: { list, total, columns }
}, () => this.postMessageToChild());
@@ -265,7 +271,7 @@ export default class NormalIndex extends Component {
...payload
}).then(({ list, columns = [], total }) => {
this.setState({
- showSum: this.props.selectedKey === "1" && status && sysData === "1",
+ showSum: status && sysData === "1",
siaccountSum,
tableData: { list, columns, total }
}, () => this.postMessageToChild());
diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regList.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regList.js
index 50eea2cc..3c24e94e 100644
--- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regList.js
+++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regList.js
@@ -5,9 +5,11 @@
* Date: 2022/11/23
*/
import React, { Component } from "react";
-import { WeaTable } from "ecCom";
+import { Spin } from "antd";
import { getQueryString } from "../../../../util/url";
import * as API from "../../../../apis/standingBook";
+import { sysConfCodeRule } from "../../../../apis/ruleconfig";
+import { siaccountDetailBalanceListSum, siaccountDetailRecessionListSum } from "../../../../apis/calculate";
import "./index.less";
const APIFox = {
@@ -25,6 +27,8 @@ class RegList extends Component {
loading: {
query: false
},
+ showSum: false,
+ siaccountSum: {},
pageInfo: {
current: 1,
pageSize: 10,
@@ -35,14 +39,67 @@ class RegList extends Component {
componentDidMount() {
this.recessionList();
+ window.addEventListener("message", this.handleReceive, false);
}
+ handleReceive = async ({ data }) => {
+ const { type: listType, onEdit, onChangeRowkey } = this.props;
+ const { type, payload: { id, params } = {} } = data;
+ if (type === "init") {
+ const { status, data: sysData } = await this.sysConfCodeRule();
+ const { data: { sumRow: siaccountSum } } = listType === "regression" ?
+ await this.siaccountDetailRecessionListSum() :
+ await this.siaccountDetailBalanceListSum();
+ this.setState({
+ showSum: status && sysData === "1",
+ siaccountSum
+ }, () => this.postMessageToChild());
+ } else if (type === "turn") {
+ if (id === "PAGEINFO") {
+ const { pageNum: current, size: pageSize } = params;
+ this.setState({ pageInfo: { ...this.state.pageInfo, current, pageSize } }, () => this.recessionList());
+ } else if (id === "ROWSELECT") {
+ const { selectedRowKeys } = params;
+ this.setState({ selectedRowKeys });
+ onChangeRowkey(selectedRowKeys);
+ } else if (id === "EDIT") {
+ onEdit(params);
+ }
+ }
+ };
+ postMessageToChild = () => {
+ const childFrameObj = document.getElementById("atdTable");
+ const { pageInfo, dataSource, columns, selectedRowKeys, showSum, siaccountSum } = this.state;
+ childFrameObj.contentWindow.postMessage(JSON.stringify({
+ dataSource, columns, pageInfo,
+ selectedRowKeys, showSum, siaccountSum,
+ showOperates: !getQueryString("type")
+ }), "*");
+ };
+ sysConfCodeRule = () => {
+ return sysConfCodeRule({ code: "OPEN_ACCT_RESULT_SUM" });
+ };
+ siaccountDetailRecessionListSum = () => {
+ const billMonth = getQueryString("billMonth");
+ const paymentOrganization = getQueryString("paymentOrganization");
+ return siaccountDetailRecessionListSum({ billMonth, paymentOrganization });
+ };
+ siaccountDetailBalanceListSum = () => {
+ const billMonth = getQueryString("billMonth");
+ const paymentOrganization = getQueryString("paymentOrganization");
+ return siaccountDetailBalanceListSum({ billMonth, paymentOrganization });
+ };
+
componentWillReceiveProps(nextProps, nextContext) {
if (nextProps.visible !== this.props.visible) {
this.recessionList();
}
}
+ componentWillUnmount() {
+ window.removeEventListener("message", this.handleReceive, false);
+ }
+
handleResetSelectRowKeys = (selectedRowKeys) => {
this.setState({ selectedRowKeys });
};
@@ -68,105 +125,25 @@ class RegList extends Component {
this.setState({
pageInfo: { ...pageInfo, current, pageSize, total },
dataSource,
- columns: _.map(_.filter(columns, it => it.dataIndex !== "id"), items => {
- if (items.dataIndex === "employeeId") {
- return {
- ...items,
- width: 110,
- title: "姓名",
- render: (text, r) => {
- const { userName } = r;
- return (
- {userName}
- );
- }
- };
- } else if (items.dataIndex === "costCenter") {
- return {
- ...items,
- width: 110,
- render: (text, r) => {
- const { costCenter } = r;
- return (
- {costCenter.name || ""}
- );
- }
- };
- }
- return {
- ...items,
- title: ,
- width: 120,
- render: (text) => {
- return {text};
- }
- };
- })
- });
+ columns
+ }, () => this.postMessageToChild());
}
}).catch(() => {
this.setState({ loading: { ...loading, query: false } });
});
};
- handleChangeRow = (selectedRowKeys) => {
- const { onChangeRowkey } = this.props;
- this.setState({ selectedRowKeys });
- onChangeRowkey(selectedRowKeys);
- };
render() {
- const { loading, pageInfo, selectedRowKeys, dataSource, columns } = this.state;
- const { onEdit } = this.props;
- const pagination = {
- ...pageInfo,
- showTotal: total => `共 ${total} 条`,
- showQuickJumper: true,
- showSizeChanger: true,
- pageSizeOptions: ["10", "20", "50", "100"],
- onShowSizeChange: (current, pageSize) => {
- this.setState({ pageInfo: { ...pageInfo, current, pageSize } }, () => {
- this.recessionList();
- });
- },
- onChange: (current) => {
- this.setState({ pageInfo: { ...pageInfo, current } }, () => {
- this.recessionList();
- });
- }
- };
- const rowSelection = {
- selectedRowKeys,
- onChange: this.handleChangeRow
- };
+ const { loading } = this.state;
return (
- {
- return (
-
- );
- }
- }
- ] : [...columns]}
- dataSource={dataSource}
- loading={loading.query}
- pagination={pagination}
- rowSelection={rowSelection}
- scroll={{ x: 900 }}
- />
+
+
+
);
}
}
diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regression.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regression.js
index 841500e9..e525dd28 100644
--- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regression.js
+++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regression.js
@@ -134,7 +134,7 @@ class Regression extends Component {
selectKey={selectKey}
/>
-
+ {/**/}
this.regListRef = dom}
@@ -152,7 +152,7 @@ class Regression extends Component {
onCancel={this.handleCloseModal}
onSave={this.handleSave}
/>
-
+ {/**/}
);
From 37f60c287558c08fab34aee7c4ce9db099360547 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Thu, 6 Apr 2023 13:30:23 +0800
Subject: [PATCH 20/24] =?UTF-8?q?=E7=A4=BE=E4=BF=9D=E7=A6=8F=E5=88=A9?=
=?UTF-8?q?=E5=8F=B0=E8=B4=A6=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2=E6=9B=BF?=
=?UTF-8?q?=E6=8D=A2=E8=A1=A8=E6=A0=BC=EF=BC=8C=E6=B7=BB=E5=8A=A0=E5=90=88?=
=?UTF-8?q?=E8=AE=A1=E8=A1=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../standingBookDetail/components/normal.js | 6 +++--
.../standingBookDetail/components/regList.js | 22 ++++++++++++++-----
2 files changed, 20 insertions(+), 8 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js
index 8efddabf..e10d3591 100644
--- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js
+++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/normal.js
@@ -115,12 +115,14 @@ export default class NormalIndex extends Component {
return sysConfCodeRule({ code: "OPEN_ACCT_RESULT_SUM" });
};
siaccountDetailCommonListSum = () => {
+ const { searchValue: userName } = this.state;
const { billMonth, paymentOrganization } = this.props;
- return siaccountDetailCommonListSum({ billMonth, paymentOrganization });
+ return siaccountDetailCommonListSum({ billMonth, paymentOrganization, userName });
};
siaccountDetailSupplementaryListSum = () => {
+ const { searchValue: userName } = this.state;
const { billMonth, paymentOrganization } = this.props;
- return siaccountDetailSupplementaryListSum({ billMonth, paymentOrganization });
+ return siaccountDetailSupplementaryListSum({ billMonth, paymentOrganization, userName });
};
componentWillUnmount() {
diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regList.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regList.js
index 3c24e94e..477de105 100644
--- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regList.js
+++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/regList.js
@@ -79,15 +79,19 @@ class RegList extends Component {
sysConfCodeRule = () => {
return sysConfCodeRule({ code: "OPEN_ACCT_RESULT_SUM" });
};
- siaccountDetailRecessionListSum = () => {
+ siaccountDetailRecessionListSum = (module = {}) => {
+ const paymentStatus = "3";
+ const creator = Number(getQueryString("creator"));
const billMonth = getQueryString("billMonth");
const paymentOrganization = getQueryString("paymentOrganization");
- return siaccountDetailRecessionListSum({ billMonth, paymentOrganization });
+ return siaccountDetailRecessionListSum({ creator, paymentStatus, billMonth, paymentOrganization, ...module });
};
- siaccountDetailBalanceListSum = () => {
+ siaccountDetailBalanceListSum = (module = {}) => {
+ const paymentStatus = "3";
+ const creator = Number(getQueryString("creator"));
const billMonth = getQueryString("billMonth");
const paymentOrganization = getQueryString("paymentOrganization");
- return siaccountDetailBalanceListSum({ billMonth, paymentOrganization });
+ return siaccountDetailBalanceListSum({ creator, paymentStatus, billMonth, paymentOrganization, ...module });
};
componentWillReceiveProps(nextProps, nextContext) {
@@ -103,8 +107,12 @@ class RegList extends Component {
handleResetSelectRowKeys = (selectedRowKeys) => {
this.setState({ selectedRowKeys });
};
- recessionList = (module) => {
+ recessionList = async (module) => {
const { type } = this.props;
+ const { status: sysStatus, data: sysData } = await this.sysConfCodeRule();
+ const { data: { sumRow: siaccountSum } } = type === "regression" ?
+ await this.siaccountDetailRecessionListSum({ ...module }) :
+ await this.siaccountDetailBalanceListSum({ ...module });
const { loading, pageInfo } = this.state;
const billMonth = getQueryString("billMonth");
const paymentOrganization = getQueryString("paymentOrganization");
@@ -125,7 +133,9 @@ class RegList extends Component {
this.setState({
pageInfo: { ...pageInfo, current, pageSize, total },
dataSource,
- columns
+ columns,
+ showSum: sysStatus && sysData === "1",
+ siaccountSum
}, () => this.postMessageToChild());
}
}).catch(() => {
From cefe6ee46dd996e983cfc457f5f308fe01ecce09 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Thu, 6 Apr 2023 17:07:22 +0800
Subject: [PATCH 21/24] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E9=87=87=E9=9B=86?=
=?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=9B=9B=E4=B8=AA=E9=A1=B5=E9=9D=A2=E7=9A=84?=
=?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=85=A8=E9=83=A8=E5=8A=9F=E8=83=BD=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E5=8F=82=E6=95=B0=E7=9A=84=E7=AD=9B=E9=80=89=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD=E4=BB=A5=E5=8F=8A=E8=96=AA=E8=B5=84=E6=A0=B8=E7=AE=97?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=9A=84=E5=B8=A6=E6=9D=A1=E4=BB=B6=E5=AF=BC?=
=?UTF-8?q?=E5=87=BA=E5=85=A8=E9=83=A8=E7=9A=84=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pc4mobx/hrmSalary/pages/calculateDetail/index.js | 6 +++---
.../pages/dataAcquisition/cumDeduct/index.js | 4 +++-
.../pages/dataAcquisition/cumSituation/index.js | 4 +++-
.../pages/dataAcquisition/otherDeduct/index.js | 4 +++-
.../dataAcquisition/specialAddDeduction/index.js | 4 +++-
pc4mobx/hrmSalary/util/url.js | 15 +++++++++++++++
6 files changed, 30 insertions(+), 7 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/calculateDetail/index.js b/pc4mobx/hrmSalary/pages/calculateDetail/index.js
index 668a798e..0f857405 100644
--- a/pc4mobx/hrmSalary/pages/calculateDetail/index.js
+++ b/pc4mobx/hrmSalary/pages/calculateDetail/index.js
@@ -4,7 +4,7 @@ import { inject, observer } from "mobx-react";
import SalaryDetail from "./salaryDetail";
import { Button, Dropdown, Menu, message, Modal } from "antd";
import { WeaBrowser, WeaCheckbox, WeaDropdown, WeaFormItem, WeaInput, WeaSearchGroup, WeaSelect, WeaTab } from "ecCom";
-import { getQueryString } from "../../util/url";
+import { convertToUrlString, getQueryString } from "../../util/url";
import AcctResultImportModal from "./acctResult/importModal/acctResultImportModal";
import ProgressModal from "../../components/progressModal";
@@ -172,7 +172,7 @@ export default class CalculateDetail extends React.Component {
url: "/api/bs/hrmsalary/salaryacct/acctresult/list",
selectedRowKeys: [],
queryParams: {
- salaryAcctRecordId,
+ salaryAcctRecordId
}
};
childFrameObj.contentWindow.postMessage(JSON.stringify(payload), "*");
@@ -209,7 +209,7 @@ export default class CalculateDetail extends React.Component {
);
} else if (e.key == "3") {
window.open(
- "/api/bs/hrmsalary/salaryacct/acctresult/export?salaryAcctRecordId=" + this.id + "&ids="
+ `/api/bs/hrmsalary/salaryacct/acctresult/export?salaryAcctRecordId=${this.id}&ids=&${convertToUrlString(this.state.searchItemsValue)}`
);
}
};
diff --git a/pc4mobx/hrmSalary/pages/dataAcquisition/cumDeduct/index.js b/pc4mobx/hrmSalary/pages/dataAcquisition/cumDeduct/index.js
index 731b6cc9..3e839bd0 100644
--- a/pc4mobx/hrmSalary/pages/dataAcquisition/cumDeduct/index.js
+++ b/pc4mobx/hrmSalary/pages/dataAcquisition/cumDeduct/index.js
@@ -19,6 +19,7 @@ import ImportFormCom from "./components/importFormCom";
import TableRecord from "../components/tableRecord";
import { dataCollectCondition, modalColumns } from "./columns";
import { removePropertyCondition } from "../../../util/response";
+import { convertToUrlString } from "../../../util/url";
import Layout from "../layout";
import moment from "moment";
@@ -160,9 +161,10 @@ class Index extends Component {
* Date: 2023/2/20
*/
handleExportAll = () => {
+ const { cumDeductStore: { form } } = this.props;
const { declareMonth, taxAgentId } = this.state;
this.setState({
- exportPayloadUrl: `${window.location.origin}/api/bs/hrmsalary/addUpDeduction/export?ids=&declareMonth=${declareMonth}&taxAgentId=${taxAgentId}`
+ exportPayloadUrl: `${window.location.origin}/api/bs/hrmsalary/addUpDeduction/export?ids=&declareMonth=${declareMonth}&taxAgentId=${taxAgentId}&${convertToUrlString(form.getFormParams())}`
});
};
/*
diff --git a/pc4mobx/hrmSalary/pages/dataAcquisition/cumSituation/index.js b/pc4mobx/hrmSalary/pages/dataAcquisition/cumSituation/index.js
index ef5e134b..ea3e56e8 100644
--- a/pc4mobx/hrmSalary/pages/dataAcquisition/cumSituation/index.js
+++ b/pc4mobx/hrmSalary/pages/dataAcquisition/cumSituation/index.js
@@ -28,6 +28,7 @@ import { dataCollectCondition, taxOptions } from "./columns";
import AddItems from "../addItems";
import TableRecord from "../components/tableRecord";
import { situationModalColumns } from "../cumDeduct/columns";
+import { convertToUrlString } from "../../../util/url";
@inject("taxAgentStore", "cumSituationStore")
@observer
@@ -277,9 +278,10 @@ class Index extends Component {
* Date: 2023/2/20
*/
handleExportAll = () => {
+ const { cumSituationStore: { form } } = this.props;
const { declareMonth, taxAgentId, year } = this.state;
this.setState({
- exportPayloadUrl: `${window.location.origin}/api/bs/hrmsalary/addUpSituation/export?ids=&year=${year}&taxYearMonth=${year}-${declareMonth}&taxAgentId=${taxAgentId}`
+ exportPayloadUrl: `${window.location.origin}/api/bs/hrmsalary/addUpSituation/export?ids=&year=${year}&taxYearMonth=${year}-${declareMonth}&taxAgentId=${taxAgentId}&${convertToUrlString(form.getFormParams())}`
});
};
/*
diff --git a/pc4mobx/hrmSalary/pages/dataAcquisition/otherDeduct/index.js b/pc4mobx/hrmSalary/pages/dataAcquisition/otherDeduct/index.js
index caa24c1f..aafc7674 100644
--- a/pc4mobx/hrmSalary/pages/dataAcquisition/otherDeduct/index.js
+++ b/pc4mobx/hrmSalary/pages/dataAcquisition/otherDeduct/index.js
@@ -29,6 +29,7 @@ import { dataCollectCondition } from "./columns";
import AddItems from "../addItems";
import TableRecord from "../components/tableRecord";
import { otherModalColumns } from "../cumDeduct/columns";
+import { convertToUrlString } from "../../../util/url";
@inject("taxAgentStore", "otherDeductStore")
@observer
@@ -250,9 +251,10 @@ class Index extends Component {
* Date: 2023/2/20
*/
handleExportAll = () => {
+ const { otherDeductStore: { form } } = this.props;
const { declareMonth, taxAgentId } = this.state;
this.setState({
- exportPayloadUrl: `${window.location.origin}/api/bs/hrmsalary/otherDeduction/export?ids=&declareMonth=${declareMonth}&taxAgentId=${taxAgentId}`
+ exportPayloadUrl: `${window.location.origin}/api/bs/hrmsalary/otherDeduction/export?ids=&declareMonth=${declareMonth}&taxAgentId=${taxAgentId}&${convertToUrlString(form.getFormParams())}`
});
};
/*
diff --git a/pc4mobx/hrmSalary/pages/dataAcquisition/specialAddDeduction/index.js b/pc4mobx/hrmSalary/pages/dataAcquisition/specialAddDeduction/index.js
index 2629381c..0a33af1d 100644
--- a/pc4mobx/hrmSalary/pages/dataAcquisition/specialAddDeduction/index.js
+++ b/pc4mobx/hrmSalary/pages/dataAcquisition/specialAddDeduction/index.js
@@ -21,6 +21,7 @@ import { condition } from "./components/condition";
import AddItems from "../addItems";
import TableRecord from "../components/tableRecord";
import { specialModalColumns } from "../cumDeduct/columns";
+import { convertToUrlString } from "../../../util/url";
@inject("taxAgentStore", "specialAddStore")
@observer
@@ -207,9 +208,10 @@ class Index extends Component {
* Date: 2023/2/20
*/
handleExportAll = () => {
+ const { specialAddStore: { advanceForm } } = this.props;
const { taxAgentId } = this.state;
this.setState({
- exportPayloadUrl: `${window.location.origin}/api/bs/hrmsalary/specialAddDeduction/export?ids=&taxAgentId=${taxAgentId}`
+ exportPayloadUrl: `${window.location.origin}/api/bs/hrmsalary/specialAddDeduction/export?ids=&taxAgentId=${taxAgentId}&${convertToUrlString(advanceForm.getFormParams())}`
});
};
/*
diff --git a/pc4mobx/hrmSalary/util/url.js b/pc4mobx/hrmSalary/util/url.js
index 0ef96e1b..a69b4f81 100644
--- a/pc4mobx/hrmSalary/util/url.js
+++ b/pc4mobx/hrmSalary/util/url.js
@@ -22,3 +22,18 @@ export const getQueryString = (variable) => {
}
return null;
};
+
+export const convertToUrlString = (data) => {
+ const _result = [];
+ for (const key in data) {
+ const value = data[key];
+ if (value.constructor === Array) {
+ value.forEach(function (_value) {
+ _result.push(key + "=" + _value);
+ });
+ } else {
+ _result.push(key + "=" + value);
+ }
+ }
+ return _result.join("&");
+};
From 43d00a423293ef58713ef771f218d51c3ee7a355 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E6=B0=B8=E9=A1=BA?= <971387674@qq.com>
Date: Fri, 7 Apr 2023 13:51:06 +0800
Subject: [PATCH 22/24] =?UTF-8?q?=E4=BA=A7=E5=93=81=E8=96=AA=E8=B5=84?=
=?UTF-8?q?=E8=B4=A6=E5=A5=97-=E8=96=AA=E8=B5=84=E9=A1=B9=E7=9B=AEtab?=
=?UTF-8?q?=E4=B8=8B=E7=9A=84=E5=88=97=E8=A1=A8=E9=9A=90=E8=97=8F=E5=88=97?=
=?UTF-8?q?=E6=93=8D=E4=BD=9C=E7=9A=84bug=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/ledgerSalaryItemTable.js | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItemTable.js b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItemTable.js
index 28508dce..925e04e7 100644
--- a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItemTable.js
+++ b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItemTable.js
@@ -25,7 +25,7 @@ class LedgerSalaryItemTable extends Component {
const { dataSource, onHandleItemhide } = this.props;
onHandleItemhide(
_.map([...dataSource], item => {
- if (id === item.id) {
+ if (id === item.id || id === item.key) {
return {
...item,
itemHide: String(value)
@@ -48,7 +48,14 @@ class LedgerSalaryItemTable extends Component {
};
render() {
- const { dataSource, onDropCategoryItem, onChangeSelectedRowKeys, onEditFormnul, selectedRowKeys, onMoveTo } = this.props;
+ const {
+ dataSource,
+ onDropCategoryItem,
+ onChangeSelectedRowKeys,
+ onEditFormnul,
+ selectedRowKeys,
+ onMoveTo
+ } = this.props;
const rowSelection = {
selectedRowKeys,
onChange: (selectedRowKeys) => this.setState({ selectedRowKeys }, () => {
@@ -58,7 +65,7 @@ class LedgerSalaryItemTable extends Component {
disabled: !record.canDelete
})
};
- const checkValue = _.every(dataSource, it => it.itemHide && it.itemHide === "1") ? "1" : "0";
+ const checkValue = (!_.isEmpty(dataSource) && _.every(dataSource, it => it.itemHide && it.itemHide === "1")) ? "1" : "0";
const columns = [
{
title: "名称",
@@ -102,7 +109,7 @@ class LedgerSalaryItemTable extends Component {
width: 80,
render: (text, record) =>