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;