diff --git a/pc4mobx/hrmSalary/apis/calculate.js b/pc4mobx/hrmSalary/apis/calculate.js
index a41a7c07..b953fa9b 100644
--- a/pc4mobx/hrmSalary/apis/calculate.js
+++ b/pc4mobx/hrmSalary/apis/calculate.js
@@ -235,6 +235,10 @@ export const updateLockStatus = (params) => {
export const updateLockEmpStatus = (params) => {
return postFetch("/api/bs/hrmsalary/salaryacct/acctresult/lockEmp", params);
};
+// 单元格锁定
+export const updateLockEmpCellStatus = (params) => {
+ return postFetch("/api/bs/hrmsalary/salaryacct/acctresult/lock", params);
+};
// 导入薪资核算添加表头字段缓存
export const cacheImportField = (params) => {
return postFetch("/api/bs/hrmsalary/salaryacct/acctresult/cacheImportField", params);
diff --git a/pc4mobx/hrmSalary/apis/custom-apis/lingyue/index.js b/pc4mobx/hrmSalary/apis/custom-apis/lingyue/index.js
index 4165fdb8..b4056d31 100644
--- a/pc4mobx/hrmSalary/apis/custom-apis/lingyue/index.js
+++ b/pc4mobx/hrmSalary/apis/custom-apis/lingyue/index.js
@@ -22,18 +22,33 @@ export const exportSalaryReport = (params) => {
export const generateSIReport = (params) => {
return postFetch("/api/bs/hrmsalary/ly/SIReport/generate", params);
};
+export const generateFundReport = (params) => {
+ return postFetch("/api/bs/hrmsalary/ly/FundReport/generate", params);
+};
export const getLYSIReportList = (params) => {
return postFetch("/api/bs/hrmsalary/ly/SIReport/list", params);
};
+export const getLYFundReportList = (params) => {
+ return postFetch("/api/bs/hrmsalary/ly/FundReport/list", params);
+};
export const getLYSIReportGenerateListSum = (params) => {
return postFetch("/api/bs/hrmsalary/ly/SIReport/sum", params);
};
+export const getLYFundReportGenerateListSum = (params) => {
+ return postFetch("/api/bs/hrmsalary/ly/FundReport/sum", params);
+};
export const batchDeleteSIReport = (params) => {
return postFetch("/api/bs/hrmsalary/ly/SIReport/batchDelete", params);
};
+export const batchDeleteFundReport = (params) => {
+ return postFetch("/api/bs/hrmsalary/ly/FundReport/batchDelete", params);
+};
export const exportSIReport = (params) => {
return postExportFetch("/api/bs/hrmsalary/ly/socialReport/export", params);
};
+export const exportFundReport = (params) => {
+ return postExportFetch("/api/bs/hrmsalary/ly/fundReport/export", params);
+};
export const genAndPreveiw = (params) => {
return postFetch("/api/bs/hrmsalary/ly/PZ/genAndPreveiw", params);
};
@@ -55,3 +70,6 @@ export const getSalaryReportFFgsList = (params) => {
export const getSIReportGmgsList = (params) => {
return postFetch("/api/bs/hrmsalary/ly/SIReport/gmgsList", params);
};
+export const getFundReportGmgsList = (params) => {
+ return postFetch("/api/bs/hrmsalary/ly/FundReport/gmgsList", params);
+};
diff --git a/pc4mobx/hrmSalary/components/CustomBrowser/components/associativeSearchMult.js b/pc4mobx/hrmSalary/components/CustomBrowser/components/associativeSearchMult.js
index 3f1dbc54..db895085 100644
--- a/pc4mobx/hrmSalary/components/CustomBrowser/components/associativeSearchMult.js
+++ b/pc4mobx/hrmSalary/components/CustomBrowser/components/associativeSearchMult.js
@@ -10,8 +10,8 @@
import React, { Component } from "react";
import { WeaLocaleProvider } from "ecCom";
import { Button, Icon, Select } from "antd";
-import { postFetch } from "../../../util/request";
import classNames from "classnames";
+import { postFetch } from "../../../util/request";
const getLabel = WeaLocaleProvider.getLabel;
const Option = Select.Option;
@@ -39,28 +39,23 @@ class AssociativeSearchMult extends Component {
};
getData = (name = "") => {
const { browserConditionParam } = this.props;
- const {
- completeURL, filterByName, searchParamsKey, convertDatasource, dataParams = {}
- } = browserConditionParam;
+ const { completeURL, searchParamsKey, convertDatasource, dataParams = {} } = browserConditionParam;
if (_.trim(name)) {
- let payload = { ...dataParams };
- searchParamsKey && (payload = { ...payload, [searchParamsKey]: name, current: 1, pageSize: 9999 });
- postFetch(completeURL, payload).then(({ status, data }) => {
- this.setState({ loading: false });
- if (status && data.list) {
- this.setState({
- data: convertDatasource ? convertDatasource(data.list) : data.list,
- activeKey: this.getActiveKey(convertDatasource ? convertDatasource(data.list) : data.list)
- });
- } else {
- this.setState({
- data: filterByName ? _.filter(_.map(data, o => ({
- ...o, id: String(o.id), name: o.name
- })), k => k.name.indexOf(name) !== -1) : _.map(data, o => ({ ...o, id: String(o.id), name: o.name })),
- activeKey: this.getActiveKey(data)
- });
- }
- });
+ postFetch(completeURL, { ...dataParams, [searchParamsKey]: name, current: 1, pageSize: 9999 })
+ .then(({ status, data }) => {
+ this.setState({ loading: false });
+ if (status && data.list) {
+ this.setState({
+ data: convertDatasource ? convertDatasource(data.list) : data.list,
+ activeKey: this.getActiveKey(convertDatasource ? convertDatasource(data.list) : data.list)
+ });
+ } else {
+ this.setState({
+ data: _.map(data, o => ({ ...o, id: String(o.id), name: o.name })),
+ activeKey: this.getActiveKey(data)
+ });
+ }
+ });
} else {
this.setState({ data: [], loading: false, activeKey: "" });
}
diff --git a/pc4mobx/hrmSalary/components/CustomBrowser/components/customBrowserDialog.js b/pc4mobx/hrmSalary/components/CustomBrowser/components/customBrowserDialog.js
index 4cb5a125..8f69216b 100644
--- a/pc4mobx/hrmSalary/components/CustomBrowser/components/customBrowserDialog.js
+++ b/pc4mobx/hrmSalary/components/CustomBrowser/components/customBrowserDialog.js
@@ -93,7 +93,7 @@ class CustomBrowserDialog extends Component {
if (this.selectedData[id]) return this.selectedData[id];
if (!_.isEmpty(listDatas)) {
for (let i = 0; i < listDatas.length; i++) {
- if (String(id) === String(listDatas[i].id)) return listDatas[i];
+ if (id === listDatas[i].id) return listDatas[i];
}
}
};
diff --git a/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js b/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js
index 96e717fe..d7ffbc62 100644
--- a/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js
+++ b/pc4mobx/hrmSalary/pages/calculate/doCalc/components/salaryEditCalc/editCalcTable.js
@@ -8,7 +8,12 @@ import React, { Component } from "react";
import { WeaLocaleProvider, WeaTools } from "ecCom";
import { message, Modal, Spin } from "antd";
import { inject, observer } from "mobx-react";
-import { acctResultList, updateLockEmpStatus, updateLockStatus } from "../../../../../apis/calculate";
+import {
+ acctResultList,
+ updateLockEmpCellStatus,
+ updateLockEmpStatus,
+ updateLockStatus
+} from "../../../../../apis/calculate";
import ProgressModal from "../../../../../components/progressModal";
import BatchUpdateSalaryItemValDialog from "./batchUpdateSalaryItemValDialog";
import EditSalaryCalcSlide from "./editSalaryCalcSlide";
@@ -135,7 +140,7 @@ class EditCalcTable extends Component {
});
};
updateEmpLockStatus = (payload) => {
- const { lockStatus } = payload;
+ const { lockStatus, salaryItemId } = payload;
Modal.confirm({
title: getLabel(131329, "信息确认"),
content:
@@ -166,13 +171,16 @@ class EditCalcTable extends Component {
}, 500);
});
const { routeParams: { salaryAcctRecordId } } = this.props;
- updateLockEmpStatus({ ...payload, salaryAcctRecordId }).then(({ status, errormsg }) => {
+ const params = salaryItemId ? payload : { ...payload, salaryAcctRecordId };
+ const APIFunction = salaryItemId ? updateLockEmpCellStatus : updateLockEmpStatus;
+ APIFunction(params).then(({ status, errormsg }) => {
+ clearInterval(this.timerLock);
+ this.setState({
+ progressVisible: false,
+ progress: 0
+ });
if (status) {
- clearInterval(this.timerLock);
- this.setState({
- progressVisible: false,
- progress: 0
- }, () => this.queryCalcResultList());
+ this.queryCalcResultList();
} else {
message.error(errormsg);
}
@@ -224,8 +232,8 @@ class EditCalcTable extends Component {
"点击锁定所有解锁的项目值": getLabel(543649, "点击锁定所有解锁的项目值"),
"点击解锁所有锁定的项目值": getLabel(543648, "点击解锁所有锁定的项目值"),
"锁定的项目值": getLabel(543647, "锁定的项目值"),
- "当前状态锁定,点击解锁": getLabel(111, "当前状态锁定,点击解锁"),
- "当前状态未锁定,点击锁定": getLabel(111, "当前状态未锁定,点击锁定"),
+ "当前状态锁定,右击解锁": getLabel(111, "当前状态锁定,右击解锁"),
+ "当前状态未锁定,右击锁定": getLabel(111, "当前状态未锁定,右击锁定"),
"共": getLabel(18609, "共"), "条": getLabel(18256, "条"),
"总计": getLabel(523, "总计"), "批量解锁": getLabel(111, "批量解锁"),
"批量锁定": getLabel(111, "批量锁定"), "批量更新": getLabel(111, "批量更新"),
diff --git a/pc4mobx/hrmSalary/pages/calculate/index.less b/pc4mobx/hrmSalary/pages/calculate/index.less
index bc3f7755..045f4b8c 100644
--- a/pc4mobx/hrmSalary/pages/calculate/index.less
+++ b/pc4mobx/hrmSalary/pages/calculate/index.less
@@ -76,6 +76,8 @@
height: 100%;
width: 100%;
overflow-y: auto;
+ padding: 8px 16px 0 16px;
+ background: #F6F6F6;
.wea-new-table {
background: #fff;
@@ -83,7 +85,7 @@
.ant-table-tbody {
.ant-table-row-indent {
- display: none!important;
+ display: none !important;
}
td:not(.ant-table-selection-column) {
diff --git a/pc4mobx/hrmSalary/pages/custom-pages/index.js b/pc4mobx/hrmSalary/pages/custom-pages/index.js
index 7fbeb7aa..aefaad67 100644
--- a/pc4mobx/hrmSalary/pages/custom-pages/index.js
+++ b/pc4mobx/hrmSalary/pages/custom-pages/index.js
@@ -1,15 +1,18 @@
import React from "react";
import Route from "react-router/lib/Route";
import CustomSalarySummary from "./lingyue/salarySummary";
-import CustomSocialFundSummary from "./lingyue/socialFundSummary";
+import CustomSISummary from "./lingyue/socialSummary";
+import CustomFundSummary from "./lingyue/fundSummary";
import VouncherSummary from "./lingyue/vouncherSummary";
import HistoryVouncherSummary from "./lingyue/historyVouncherSummary";
const CustomRoutes = [
,
- ,
+ ,
+ ,
,
diff --git a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/generateDataDialog.js b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/generateDataDialog.js
index 38ee0712..447224b6 100644
--- a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/generateDataDialog.js
+++ b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/generateDataDialog.js
@@ -14,11 +14,13 @@ import { Button, message } from "antd";
import { getSearchs } from "../../../../util";
import * as API from "../../../../apis/custom-apis/lingyue";
import { dataConditions } from "./conditions";
+import { generateFundReport } from "../../../../apis/custom-apis/lingyue";
const getLabel = WeaLocaleProvider.getLabel;
const APIFOX = {
"salarySum": API.generateSalaryReport,
- "socialFundSum": API.generateSIReport
+ "socialFundSum": API.generateSIReport,
+ "fundSum": API.generateFundReport
};
@inject("LYStore")
diff --git a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/generateVouchersDialog.js b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/generateVouchersDialog.js
index 4ae5f7dc..9703cf73 100644
--- a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/generateVouchersDialog.js
+++ b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/generateVouchersDialog.js
@@ -30,7 +30,8 @@ class GenerateVouchersDialog extends Component {
commonEnumList({ enumClass: "com.engine.salary.enums.ly.LyPZTypeEnum" })
.then(({ status, data }) => {
type === "salarySum" && (data = data.filter(item => !["SBJTPZ", "SBFFPZ", "GJJJTPZ", "GJJFFPZ"].includes(item.enum)));
- type === "socialFundSum" && (data = data.filter(item => !["XZJTPZ", "XZFFPZ"].includes(item.enum)));
+ type === "socialFundSum" && (data = data.filter(item => !["XZJTPZ", "XZFFPZ", "GJJJTPZ", "GJJFFPZ"].includes(item.enum)));
+ type === "fundSum" && (data = data.filter(item => !["XZJTPZ", "XZFFPZ", "SBJTPZ", "SBFFPZ"].includes(item.enum)));
if (status) {
this.setState({
conditions: _.map(vouchersConditions, item => ({
diff --git a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/list.js b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/list.js
index fb9697f2..ff0bf12e 100644
--- a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/list.js
+++ b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/components/list.js
@@ -27,6 +27,12 @@ const interfaceType = {
sum: API.getLYSIReportGenerateListSum,
export: API.exportSIReport,
batchDel: API.batchDeleteSIReport
+ },
+ "fundSum": {
+ list: API.getLYFundReportList,
+ sum: API.getLYFundReportGenerateListSum,
+ export: API.exportFundReport,
+ batchDel: API.batchDeleteFundReport
}
};
@@ -176,7 +182,7 @@ class List extends Component {
onSearch={this.getLYList}/>
this.setState({
voucherDialog: { ...this.state.voucherDialog, visible: false }
- })}/>
+ }, () => this.getLYList())}/>
);
}
diff --git a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/fundSummary/index.js b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/fundSummary/index.js
new file mode 100644
index 00000000..c7449075
--- /dev/null
+++ b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/fundSummary/index.js
@@ -0,0 +1,60 @@
+/*
+ *
+ * 公积金汇总表
+ * @Author: 黎永顺
+ * @Date: 2024/8/28
+ * @Wechat:
+ * @Email: 971387674@qq.com
+ * @description:
+*/
+import React, { Component } from "react";
+import { WeaLocaleProvider } from "ecCom";
+import Layout from "../layout";
+import List from "../components/list";
+import * as API from "../../../../apis/custom-apis/lingyue";
+
+const getLabel = WeaLocaleProvider.getLabel;
+
+class Index extends Component {
+ constructor(props) {
+ super(props);
+ this.state = {
+ query: { salaryMonth: moment().format("YYYY-MM"), ffgsqc: "" }, isQuery: false, lyAuth: false,
+ companyOpts: []
+ };
+ this.listRef = null;
+ }
+
+ componentDidMount() {
+ API.getLYPermission().then(({ status, data }) => this.setState({ lyAuth: !!status && !!data }));
+ this.getSIReportGmgsList();
+ }
+
+ getSIReportGmgsList = () => {
+ const { query } = this.state;
+ const { salaryMonth } = query;
+ API.getFundReportGmgsList({ salaryMonth }).then(({ status, data }) => {
+ if (status) this.setState({ companyOpts: _.map(data, o => ({ ...o, name: o.content })) });
+ });
+ };
+
+ handleLayoutChange = ({ isQuery, ...val }) => this.setState({ query: { ...this.state.query, ...val } },
+ () => {
+ this.getSIReportGmgsList();
+ this.setState({ isQuery });
+ });
+
+ render() {
+ const { query, isQuery, lyAuth, companyOpts } = this.state;
+ return (
+
+ this.listRef = dom}
+ onInit={() => this.forceUpdate()} ffgsqcLabel={getLabel(111, "购买公司全称")}/>
+
+ );
+ }
+}
+
+export default Index;
diff --git a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/historyVouncherSummary/historyVouncherDetail.js b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/historyVouncherSummary/historyVouncherDetail.js
index 29906bac..81ab689f 100644
--- a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/historyVouncherSummary/historyVouncherDetail.js
+++ b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/historyVouncherSummary/historyVouncherDetail.js
@@ -32,7 +32,7 @@ class HistoryVouncherDetail extends Component {
if (status) this.setState({
dataSource: data.data,
columns: _.map(data.columns, o => {
- if (["fzhsXmqsBrowser", "fzhsXmqsBrowser", "fzhsSllbBrowser", "fzhsKsBrowser"].includes(o.dataIndex)) {
+ if (["fzhsXmqsBrowser", "fzhsFwlbBrowser", "fzhsSllbBrowser", "fzhsKsBrowser"].includes(o.dataIndex)) {
return {
...o,
render: text => (
@@ -43,7 +43,10 @@ class HistoryVouncherDetail extends Component {
...o, render: text => {
let arr = [];
text && text.map(v => {
- arr.push({`${v.fzhslx}:${v.bh}/${v.mc}`});
+ arr.push(
+ {`${v.fzhslx}:${v.bh}/${v.mc}`}
+
+ );
});
return ({arr});
}
diff --git a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/historyVouncherSummary/index.js b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/historyVouncherSummary/index.js
index 657e1bf2..bf91c023 100644
--- a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/historyVouncherSummary/index.js
+++ b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/historyVouncherSummary/index.js
@@ -10,12 +10,12 @@
import React, { Component } from "react";
import { inject, observer } from "mobx-react";
import { WeaDatePicker, WeaFormItem, WeaInputSearch, WeaLocaleProvider, WeaSelect, WeaTable, WeaTop } from "ecCom";
-import { message, Modal } from "antd";
-import HistoryVouncherDetail from "./historyVouncherDetail";
import * as API from "../../../../apis/custom-apis/lingyue";
import { deleteHistoryVoucher } from "../../../../apis/custom-apis/lingyue";
-import moment from "moment";
import { commonEnumList } from "../../../../apis/ruleconfig";
+import HistoryVouncherDetail from "./historyVouncherDetail";
+import { message, Modal, Tooltip } from "antd";
+import moment from "moment";
const getLabel = WeaLocaleProvider.getLabel;
@@ -56,7 +56,21 @@ class Index extends Component {
this.setState({
dataSource, pageInfo: { ...pageInfo, current, pageSize, total },
columns: [
- ...columns, {
+ ..._.map(columns, k => {
+ if (k.dataIndex === "errorMsg") {
+ return {
+ ...k,
+ render: txt => (
+ }
+ overlayStyle={{ width: 250, height: 300, overflow: "auto", wordWrap: "break-word" }}>
+ 300) ? txt.slice(0, 300) + "..." : txt }}/>
+ )
+ };
+ }
+ return { ...k };
+ }),
+ {
dataIndex: "options", title: getLabel(111, "操作"), width: 160,
render: (__, record) => (
this.setState({
diff --git a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/socialFundSummary/index.js b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/socialSummary/index.js
similarity index 92%
rename from pc4mobx/hrmSalary/pages/custom-pages/lingyue/socialFundSummary/index.js
rename to pc4mobx/hrmSalary/pages/custom-pages/lingyue/socialSummary/index.js
index f40b4d58..1b4a0d22 100644
--- a/pc4mobx/hrmSalary/pages/custom-pages/lingyue/socialFundSummary/index.js
+++ b/pc4mobx/hrmSalary/pages/custom-pages/lingyue/socialSummary/index.js
@@ -1,6 +1,6 @@
/*
*
- * 社保公积金汇总表
+ * 社保汇总表
* @Author: 黎永顺
* @Date: 2024/8/28
* @Wechat:
@@ -47,7 +47,7 @@ class Index extends Component {
render() {
const { query, isQuery, lyAuth, companyOpts } = this.state;
return (
-
this.listRef = dom}
diff --git a/pc4mobx/hrmSalary/pages/declare/index.less b/pc4mobx/hrmSalary/pages/declare/index.less
index 52564e0a..9e4ced1a 100644
--- a/pc4mobx/hrmSalary/pages/declare/index.less
+++ b/pc4mobx/hrmSalary/pages/declare/index.less
@@ -1,7 +1,8 @@
.generateDeclarationDetail {
- .tabWrapper{
+ .tabWrapper {
padding-left: 10px
}
+
.tableWrapper {
height: calc(100vh - 48px);
overflow: auto;
@@ -34,7 +35,8 @@
.declare-body {
height: 100%;
width: 100%;
- padding: 16px;
+ padding: 8px 16px 0 16px;
+ background: #F6F6F6;
overflow-y: auto;
.wea-new-table {
diff --git a/pc4mobx/hrmSalary/pages/fieldManagement/components/fieldTable.js b/pc4mobx/hrmSalary/pages/fieldManagement/components/fieldTable.js
index ad3cd14a..840da963 100644
--- a/pc4mobx/hrmSalary/pages/fieldManagement/components/fieldTable.js
+++ b/pc4mobx/hrmSalary/pages/fieldManagement/components/fieldTable.js
@@ -127,7 +127,7 @@ class FieldTable extends Component {
pagination={pagination}
loading={loading}
columns={this.getColumns()}
- scroll={{ y: "calc(100vh - 152px)" }}
+ scroll={{ y: "calc(100vh - 175px)" }}
/>
);
}
diff --git a/pc4mobx/hrmSalary/pages/fieldManagement/index.js b/pc4mobx/hrmSalary/pages/fieldManagement/index.js
index 65da711e..b0d483c9 100644
--- a/pc4mobx/hrmSalary/pages/fieldManagement/index.js
+++ b/pc4mobx/hrmSalary/pages/fieldManagement/index.js
@@ -99,7 +99,7 @@ class FieldManagement extends Component {
];
return (
} iconBgcolor="#F14A2D"
+ title="字段管理" icon={} iconBgcolor="#F14A2D" className="fieldManageWrapper"
buttons={(showSalaryItemBtn || showOperateBtn) ? btns : btns.slice(-1)}
showDropIcon onDropMenuClick={this.onDropMenuClick}
dropMenuDatas={[
@@ -109,26 +109,23 @@ class FieldManagement extends Component {
}
]}
>
-
- this.handleDeleteField([record.id])}
- onFilterLog={(type, targetid) => this.onDropMenuClick(type, targetid)}
- />
- this.setState({
- slideparams: {
- ...slideparams,
- record: { ...slideparams.record, ...record }
- }
- })}
- onCancel={this.handleResetField}
- onRefreshList={() => this.setState({ doSearch: !doSearch })}
- />
- {/*操作日志*/}
- this.setState({ logDialogVisible: false })}/>
-
+ this.handleDeleteField([record.id])}
+ onFilterLog={(type, targetid) => this.onDropMenuClick(type, targetid)}/>
+ this.setState({
+ slideparams: {
+ ...slideparams,
+ record: { ...slideparams.record, ...record }
+ }
+ })}
+ onCancel={this.handleResetField}
+ onRefreshList={() => this.setState({ doSearch: !doSearch })}
+ />
+ {/*操作日志*/}
+ this.setState({ logDialogVisible: false })}/>
);
}
diff --git a/pc4mobx/hrmSalary/pages/fieldManagement/index.less b/pc4mobx/hrmSalary/pages/fieldManagement/index.less
index 4053721e..3fefa7cc 100644
--- a/pc4mobx/hrmSalary/pages/fieldManagement/index.less
+++ b/pc4mobx/hrmSalary/pages/fieldManagement/index.less
@@ -1,3 +1,15 @@
+
+.fieldManageWrapper {
+ .wea-new-top-content {
+ background: #F6F6F6;
+ padding: 8px 16px 0 16px;
+ }
+
+ .wea-new-table {
+ background: #FFF;
+ }
+}
+
.slideOuterWrapper {
.wea-form-item-group {
margin: 16px;
diff --git a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItemNormal.js b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItemNormal.js
index 79e5fae8..ea49e899 100644
--- a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItemNormal.js
+++ b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSalaryItemNormal.js
@@ -232,11 +232,11 @@ const TitleNormalComp = (props) => {
onDeleteCategory(uuid)}/>
}
{
- sortedIndex !== 0 && showOperateBtn &&
+ name !== getLabel(111, "未分类") && sortedIndex !== 0 && showOperateBtn &&
onUpgo(sortedIndex)}/>
}
{
- sortedIndex !== dataSourceLen - 1 && showOperateBtn &&
+ name !== getLabel(111, "未分类") && sortedIndex !== dataSourceLen - 2 && showOperateBtn &&
onDowngo(sortedIndex)}/>
}
diff --git a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSearchComp.js b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSearchComp.js
index 55be7560..7233f9b2 100644
--- a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSearchComp.js
+++ b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSearchComp.js
@@ -61,19 +61,16 @@ class LedgerSearchComp extends Component {
let items = [];
c.items.map(fields => {
items.push({
- com: (
-
-
- ),
- colSpan: 2
+ com: (
+
+ ), colSpan: 2
});
});
- group.push(
- );
+ group.push();
});
return group;
};
@@ -81,12 +78,7 @@ class LedgerSearchComp extends Component {
render() {
const { conditions } = this.state;
const { ledgerStore: { searchForm } } = this.props;
- return (
-
- {this.formRender(searchForm, conditions)}
-
-
- );
+ return ({this.formRender(searchForm, conditions)}
);
}
}
diff --git a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js
index 9564e433..30d446d7 100644
--- a/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js
+++ b/pc4mobx/hrmSalary/pages/ledgerPage/components/ledgerSlide.js
@@ -107,9 +107,9 @@ class LedgerSlide extends Component {
if (!it.salarySobId) delete it.id;
return { ...it };
}),
- itemGroups: _.map(_.filter(itemGroups, it => it.name !== "未分类"), item => {
+ itemGroups: _.map(_.filter(itemGroups, it => it.name !== "未分类"), (item, index) => {
return {
- ...item,
+ ...item, sortedIndex: index,
items: _.map(item.items, it => {
delete it.originFormulaContent;
delete it.originSqlContent;
diff --git a/pc4mobx/hrmSalary/pages/ledgerPage/index.js b/pc4mobx/hrmSalary/pages/ledgerPage/index.js
index 5cf659a0..bc2b6a11 100644
--- a/pc4mobx/hrmSalary/pages/ledgerPage/index.js
+++ b/pc4mobx/hrmSalary/pages/ledgerPage/index.js
@@ -57,10 +57,9 @@ class Index extends Component {
const { PageAndOptAuth } = taxAgentStore;
const admin = PageAndOptAuth.opts.includes("admin");
const btns = [
- ,
+ ,
this.setState({ doSearch: !doSearch })}/>
];
return (
diff --git a/pc4mobx/hrmSalary/pages/ledgerPage/index.less b/pc4mobx/hrmSalary/pages/ledgerPage/index.less
index 6c03f0cf..6ad92082 100644
--- a/pc4mobx/hrmSalary/pages/ledgerPage/index.less
+++ b/pc4mobx/hrmSalary/pages/ledgerPage/index.less
@@ -1,5 +1,11 @@
.ledgerWrapper {
height: 100%;
+ padding: 8px 16px 0 16px;
+ background: #F6F6F6;
+
+ .wea-new-table {
+ background: #FFF;
+ }
.tdEllipsis {
display: inline-block;
@@ -12,7 +18,6 @@
.ledgerSearch-Wrapper {
min-width: 350px;
- margin-right: 70px;
position: relative;
& > button {
diff --git a/pc4mobx/hrmSalary/pages/mySalaryBenefits/index.less b/pc4mobx/hrmSalary/pages/mySalaryBenefits/index.less
index 52e92374..721202f8 100644
--- a/pc4mobx/hrmSalary/pages/mySalaryBenefits/index.less
+++ b/pc4mobx/hrmSalary/pages/mySalaryBenefits/index.less
@@ -1,4 +1,8 @@
.mySalary_wrapper {
+ .wea-new-top-req-content {
+ padding: 8px 16px;
+ }
+
.wea-transfer-list-wrapper {
border: none;
}
diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/components/welfareRecordQuery.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/components/welfareRecordQuery.js
index 3db29a36..6d2408aa 100644
--- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/components/welfareRecordQuery.js
+++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/components/welfareRecordQuery.js
@@ -64,28 +64,22 @@ class WelfareRecordQuery extends Component {
let items = [];
c.items.map(fields => {
items.push({
- com: (
-
-
- )
+ com: (
+
+ )
});
});
- group.push(
-
- this.setState({ dateRange: v }, () => this.getWelfareRecordList())}/>
- )
- },
- ...items
- ]}
- />);
+ group.push(
+ this.setState({ dateRange: v }, () => this.getWelfareRecordList())}/>
+ )
+ }, ...items]}
+ />);
});
return group;
};
@@ -102,9 +96,7 @@ class WelfareRecordQuery extends Component {
render() {
const { standingBookStore: { welfareRQForm } } = this.props;
const { conditions } = this.state;
- return (
- {this.renderForm(welfareRQForm, conditions)}
- );
+ return ({this.renderForm(welfareRQForm, conditions)}
);
}
}
diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/index.less b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/index.less
index 38dae0ed..8da302a1 100644
--- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/index.less
+++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/index.less
@@ -57,24 +57,22 @@
//社保福利台账页面重构
.salary-welfare-record {
- min-width: 1000px;
- overflow: auto;
- width: 100%;
- height: 100%;
- background: #f6f6f6;
-
.salary-welfare-record-content {
width: 100%;
height: 100%;
- padding: 8px 16px;
+ padding: 8px 16px 0 16px;
+ background: #F6F6F6;
display: flex;
flex-direction: column;
.salary-welfare-record-query {
width: 100%;
+ padding: 0 8px;
+ margin-bottom: 8px;
height: 46px;
display: flex;
align-items: center;
+ background: #FFF;
.wea-search-group {
width: 100%;
diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/standingBook.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/standingBook.js
index 88243286..be80202c 100644
--- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/standingBook.js
+++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBook/standingBook.js
@@ -124,50 +124,45 @@ class StandingBook extends Component {
const rightBtns = [];
- return (
-
-
}
- iconBgcolor="#F14A2D" buttons={showOperateBtn ? rightBtns : []}
- showDropIcon onDropMenuClick={this.onDropMenuClick}
- dropMenuDatas={[
- {
- key: "log", icon:
,
- content: getLabel(545781, "操作日志")
- }
- ]}
- >
-
- {
- this.setState({
- queryForm: { ...queryForm, ...payload }
- }, () => this.wfListRef.wrappedInstance.getWelfareRecordList());
- }}
- onPutAccountOptions={options => this.setState({ accountDialog: { ...accountDialog, options } })}
- />
- this.wfListRef = dom} queryForm={queryForm}
- onFilterLog={(type, targetid) => this.onDropMenuClick(type, targetid)}/>
-
-
this.setState({
- accountDialog: { ...accountDialog, visible: false, title: "", loading: false }
- })} onOk={this.handleAccount}
- />
- {/*操作日志*/}
- this.setState({ logDialogVisible: false })}/>
- {/*核算进度条*/}
- {
- this.state.progressVisible &&
- {
- this.setState({ progressVisible: false, progress: 0 }, () => clearInterval(this.timer));
- }}
- />
- }
-
+ return (}
+ iconBgcolor="#F14A2D" buttons={showOperateBtn ? rightBtns : []} className="salary-welfare-record"
+ showDropIcon onDropMenuClick={this.onDropMenuClick}
+ dropMenuDatas={[
+ {
+ key: "log", icon: ,
+ content: getLabel(545781, "操作日志")
+ }
+ ]}>
+
+ {
+ this.setState({
+ queryForm: { ...queryForm, ...payload }
+ }, () => this.wfListRef.wrappedInstance.getWelfareRecordList());
+ }}
+ onPutAccountOptions={options => this.setState({ accountDialog: { ...accountDialog, options } })}
+ />
+ this.wfListRef = dom} queryForm={queryForm}
+ onFilterLog={(type, targetid) => this.onDropMenuClick(type, targetid)}/>
- );
+ this.setState({
+ accountDialog: { ...accountDialog, visible: false, title: "", loading: false }
+ })} onOk={this.handleAccount}
+ />
+ {/*操作日志*/}
+ this.setState({ logDialogVisible: false })}/>
+ {/*核算进度条*/}
+ {
+ this.state.progressVisible &&
+ {
+ this.setState({ progressVisible: false, progress: 0 }, () => clearInterval(this.timer));
+ }}
+ />
+ }
+ );
}
}
diff --git a/pc4mobx/hrmSalary/pages/variableSalary/components/salaryFileDialog/index.js b/pc4mobx/hrmSalary/pages/variableSalary/components/salaryFileDialog/index.js
index cc608e85..691a5dd3 100644
--- a/pc4mobx/hrmSalary/pages/variableSalary/components/salaryFileDialog/index.js
+++ b/pc4mobx/hrmSalary/pages/variableSalary/components/salaryFileDialog/index.js
@@ -99,7 +99,7 @@ class Index extends Component {
}, {});
};
save = () => {
- const { baseTableStore: { VSSalaryFileForm }, onSearch, id } = this.props;
+ const { baseTableStore: { VSSalaryFileForm }, onSearch, detail: { id } } = this.props;
VSSalaryFileForm.validateForm().then(f => {
if (f.isValid) {
const payload = VSSalaryFileForm.getFormParams();
@@ -120,7 +120,7 @@ class Index extends Component {
});
};
renderTitle = () => {
- const { loading } = this.state, { title, detail } = this.props;
+ const { loading } = this.state, { title } = this.props;
return
@@ -138,7 +138,7 @@ class Index extends Component {
return (
onClose()}
top={0} width={800} height={100} measureT="%" measureX="px" measureY="%" title={this.renderTitle()}
- content={{getSearchs(VSSalaryFileForm, conditions)}
}
+ content={{getSearchs(VSSalaryFileForm, conditions, 2, false)}
}
/>);
}
}
diff --git a/pc4mobx/hrmSalary/pages/variableSalary/components/salaryFileList/index.js b/pc4mobx/hrmSalary/pages/variableSalary/components/salaryFileList/index.js
index 6634dbd8..92ef5b94 100644
--- a/pc4mobx/hrmSalary/pages/variableSalary/components/salaryFileList/index.js
+++ b/pc4mobx/hrmSalary/pages/variableSalary/components/salaryFileList/index.js
@@ -113,9 +113,8 @@ class Index extends Component {
const { pageInfo: result } = data;
const { list: dataSource, pageNum: current, pageSize, total } = result;
this.setState({
- pageInfo: { ...pageInfo, current, pageSize, total }, dataSource
- }
- );
+ pageInfo: { ...pageInfo, current, pageSize, total }, dataSource
+ });
}
});
};
diff --git a/pc4mobx/hrmSalary/pages/variableSalary/conditions.js b/pc4mobx/hrmSalary/pages/variableSalary/conditions.js
index 74497d7c..9a9301cb 100644
--- a/pc4mobx/hrmSalary/pages/variableSalary/conditions.js
+++ b/pc4mobx/hrmSalary/pages/variableSalary/conditions.js
@@ -179,7 +179,7 @@ export const salaryFileConditions = [
labelcol: 8,
value: "",
options: [],
- rules: "required|string",
+ rules: "required",
viewAttr: 3
},
{
diff --git a/pc4mobx/hrmSalary/pages/variableSalary/index.js b/pc4mobx/hrmSalary/pages/variableSalary/index.js
index 232e0877..08fa8aa9 100644
--- a/pc4mobx/hrmSalary/pages/variableSalary/index.js
+++ b/pc4mobx/hrmSalary/pages/variableSalary/index.js
@@ -45,7 +45,7 @@ class Index extends Component {
this.setState({
SFDialog: {
...this.state.SFDialog, visible: true, detail,
- title: _.isEmpty(detail) ? getLabel(111, "新增薪资档案") : getLabel(111, "编辑薪资档案")
+ title: _.isEmpty(detail) ? getLabel(111, "新增浮动数据") : getLabel(111, "编辑浮动数据")
}
});
break;