diff --git a/pc4mobx/hrmSalary/apis/standingBook.js b/pc4mobx/hrmSalary/apis/standingBook.js index 592597ac..9d0f9f46 100644 --- a/pc4mobx/hrmSalary/apis/standingBook.js +++ b/pc4mobx/hrmSalary/apis/standingBook.js @@ -15,10 +15,18 @@ export const getTabList = (params) => { export const getNormalList = (params) => { return postFetch("/api/bs/hrmsalary/siaccount/detail/common/list", params); }; +//社会福利台账-获取正常缴纳列表合计行 +export const getNormalListSum = (params) => { + return postFetch("/api/bs/hrmsalary/siaccount/detail/common/list/sum", params); +}; //社会福利台账-获取补缴列表 export const getSupplementaryList = (params) => { return postFetch("/api/bs/hrmsalary/siaccount/detail/supplementary/list", params); }; +//社会福利台账-获取补缴列表合计 +export const getSupplementaryListSum = (params) => { + return postFetch("/api/bs/hrmsalary/siaccount/detail/supplementary/list/sum", params); +}; //社会福利台账-获取总览列表 export const getOverViewList = (params) => { @@ -122,10 +130,18 @@ export const saveRecession = (params) => { export const recessionList = (params) => { return postFetch("/api/bs/hrmsalary/siaccount/detail/recession/list", params); }; +//查询退差列表合计行 +export const recessionListSum = (params) => { + return postFetch("/api/bs/hrmsalary/siaccount/detail/recession/list/sum", params); +}; //查询补差列表 export const balanceList = (params) => { return postFetch("/api/bs/hrmsalary/siaccount/detail/balance/list", params); }; +//查询补差列表合计行 +export const balanceListSum = (params) => { + return postFetch("/api/bs/hrmsalary/siaccount/detail/balance/list/sum", params); +}; //删除退差数据 export const delRecession = (params) => { return postFetch("/api/bs/hrmsalary/siaccount/delRecession", params); diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/adjustmentSlide.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/adjustmentSlide.js index 2fb3f37c..b853b734 100644 --- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/adjustmentSlide.js +++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/adjustmentSlide.js @@ -10,12 +10,10 @@ import { WeaSlideModal } from "ecCom"; import { Button, message, Modal } from "antd"; import SlideModalTitle from "../../../../components/slideModalTitle"; import AdjustTable from "./adjustTable"; -import { getQueryString } from "../../../../util/url"; import { compensationSave } from "../../../../apis/standingBook"; import AdjustmentDefaultSlide from "./adjustmentDefaultSlide"; import "./index.less"; - @inject("taxAgentStore") @observer class AdjustmentSlide extends Component { @@ -35,10 +33,9 @@ class AdjustmentSlide extends Component { handleSave = () => { const requireKeys = ["adjustTo", "adjustmentTotal", "categoryType", "companyTotal", "countryTotal", "target", "welfareType"]; + const { billMonth, paymentOrganization } = this.props; let { dataSource, targetOptions } = this.adjustTableRef.state; dataSource = _.filter(dataSource, it => (!it.id || !it.status)); - const billMonth = getQueryString("billMonth"); - const paymentOrganization = getQueryString("paymentOrganization"); let bool = true; _.map(dataSource, item => { bool = _.every(requireKeys, child => !!item[child]); diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/index.less b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/index.less index 3cbab8da..919e4d78 100644 --- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/index.less +++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/index.less @@ -13,7 +13,12 @@ } .wea-search-tab, .wea-input-focus { - background: #f1f1f1; + background: #F1F1F1; + padding-right: 0 !important; + + .wea-advanced-search { + background: #FFF + } i { font-size: 20px; @@ -30,6 +35,18 @@ overflow: hidden; padding: 0 16px; + .wea-tab .wea-search-container .wea-advanced-search { + right: -1px !important; + } + + .wea-tab .wea-search-tab { + padding-right: 0; + + .wea-advanced-search { + background: #FFF; + } + } + .tableWrapper { flex: 1; overflow: hidden; @@ -94,7 +111,7 @@ overflow: hidden; display: flex; flex-direction: column; - padding: 16px; + padding: 0 16px 16px 16px; .tableWrapper { flex: 1; @@ -133,26 +150,6 @@ } } } - - .wea-new-top { - .ant-btn { - border-radius: 0; - padding: 0; - background: transparent; - border: none; - font-size: 18px; - line-height: 18px; - } - - .ant-btn.ant-btn-primary[disabled] { - color: #d8d8d8; - background: transparent; - } - - .ant-btn.ant-btn-primary { - color: #2db7f5; - } - } } //补差添加人员弹框 diff --git a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/makeupDifference.js b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/makeupDifference.js index d0085fd7..c5e05729 100644 --- a/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/makeupDifference.js +++ b/pc4mobx/hrmSalary/pages/socialSecurityBenefits/standingBookDetail/components/makeupDifference.js @@ -7,8 +7,6 @@ import React, { Component } from "react"; import RegTop from "./regTop"; import { message, Modal } from "antd"; -import { WeaNewScroll } from "ecCom"; -import { getQueryString } from "../../../../util/url"; import * as API from "../../../../apis/standingBook"; import { calcPageNo } from "../../../../util"; import RegList from "./regList"; @@ -16,6 +14,7 @@ import RegEditDetial from "./regEditDetial"; import AddCompensationPersonnelDialog from "./addCompensationPersonnelDialog"; import StandingBookCalcImportDialog from "./standingBookCalcImportDialog"; import "./index.less"; +import { convertToUrlString } from "../../../../util/url"; class MakeupDifference extends Component { constructor(props) { @@ -43,9 +42,7 @@ class MakeupDifference extends Component { delBalance = () => { const { selectKey: ids } = this.state; - const billMonth = getQueryString("billMonth"); - const paymentOrganization = getQueryString("paymentOrganization"); - const payload = { ids, billMonth, paymentOrganization }; + const payload = { ids, ..._.pick(this.props, ["billMonth", "paymentOrganization"]) }; API.delBalance(payload).then(({ status, errormsg }) => { if (status) { message.success("删除成功"); @@ -64,8 +61,6 @@ class MakeupDifference extends Component { const workcode = this.regTopRef.state.workcode; const departmentIds = this.regTopRef.state.departmentIds ? this.regTopRef.state.departmentIds.split(",") : []; const subCompanyIds = this.regTopRef.state.subCompanyIds ? this.regTopRef.state.subCompanyIds.split(",") : []; - const billMonth = getQueryString("billMonth"); - const paymentOrganization = getQueryString("paymentOrganization"); switch (key) { case "delete": Modal.confirm({ @@ -78,13 +73,13 @@ class MakeupDifference extends Component { this.setState({ importDiffModal: { ...importDiffModal, visible: true, - importparams: { billMonth: getQueryString("billMonth") } + importparams: { ..._.pick(this.props, ["billMonth"]) } } }); break; case "export": - const url = `${window.location.origin}/api/bs/hrmsalary/welfare/balance/export?billMonth=${billMonth}&paymentOrganization=${paymentOrganization}`; - window.open(url, "_self"); + const url = `/api/bs/hrmsalary/welfare/balance/export?${convertToUrlString(_.pick(this.props, ["billMonth", "paymentOrganization"]))}`; + window.open(url, "_blank"); break; case "search": this.diffListRef.recessionList({ userName: name, workcode, departmentIds, subCompanyIds, current: 1 }); @@ -92,7 +87,7 @@ class MakeupDifference extends Component { case "add": this.setState({ addPersonalDialog: { - ...addPersonalDialog, visible: true, paymentOrganization, billMonth + ...addPersonalDialog, ..._.pick(this.props, ["billMonth", "paymentOrganization"]), visible: true } }); break; @@ -117,42 +112,40 @@ class MakeupDifference extends Component { }; render() { - const billMonth = getQueryString("billMonth"); const { selectKey, importDiffModal, returnEditPersonSlide, addPersonalDialog } = this.state; return (