部分bug修改

This commit is contained in:
黎永顺 2022-12-19 14:55:46 +08:00
parent 28b34fa112
commit 7c3af0ad5b
4 changed files with 22 additions and 10 deletions

View File

@ -9,6 +9,7 @@ import BaseFormModal from "./baseFormModal";
import CustomPaginationTable from "../../components/customPaginationTable";
import ProgressModal from "../../components/progressModal";
import "./index.less";
import { deleteLedgerPersonRange } from "../../apis/ledger";
const MonthPicker = DatePicker.MonthPicker;
@ -141,9 +142,15 @@ export default class Calculate extends React.Component {
// 回算
handleBackCalculate = (record) => {
const { calculateStore: { backCalculate } } = this.props;
backCalculate(record.id).then(() => {
this.handleSearch(this.state.searchValue);
Modal.confirm({
title: "信息确认",
content: "确定回算吗?\n 回算后,正常核算的数据会被覆盖,正常核算的工资单不能继续发放或撤回!",
onOk: () => {
const { calculateStore: { backCalculate } } = this.props;
backCalculate(record.id).then(() => {
this.handleSearch(this.state.searchValue);
});
}
});
};

View File

@ -23,7 +23,7 @@ class IssuedAndReissueTable extends Component {
title: <span>
<span style={{ marginRight: 8 }}>项目值</span>
<WeaHelpfulTip
title="若薪资项目有公式,手动编辑项目值后,则默认将手动编辑的项目值锁定;点击锁定图标,解锁手动编辑的项目值,公式生效,点击保存按照公式重新核算;重新核算后,不显示解锁图标。"
title="若薪资项目有公式,手动编辑项目值后,需点击锁定图标输入值才生效;点击锁定图标,解锁手动编辑的项目值,公式生效,点击保存按照公式重新核算;重新核算后,不显示解锁图标。"
placement="bottom"
width={200}
/>
@ -44,7 +44,7 @@ class IssuedAndReissueTable extends Component {
title: <span>
<span style={{ marginRight: 8 }}>核算公式</span>
<WeaHelpfulTip
title="若薪资项目有公式,且项目值手动编辑修改过,则公式失效;若解除锁定,则项目公式重新生效;"
title="若薪资项目有公式,且项目值手动编辑修改过并点击锁定图标,则公式失效;若解除锁定,则项目公式重新生效;"
placement="bottom"
width={200}
/>

View File

@ -92,18 +92,20 @@ export default class SalarySendList extends React.Component {
title: "操作",
key: "operate",
render: (text, record) => {
const { sendNum, sendTotal, salaryAcctType } = record;
const { sendNum, sendTotal, salaryAcctType, haveBackCalc } = record;
//显示发放
const showGrant = haveBackCalc === 1 && salaryAcctType === 0;
return (
<React.Fragment>
<a href="javascript:void(0);" onClick={() => this.handleGrant(record)}
style={{ marginRight: 10 }}>发放</a>
{
salaryAcctType === 0 &&
!showGrant &&
<a href="javascript:void(0);" onClick={() => this.handleShowDetail(record)}
style={{ marginRight: 10 }}>查看详情</a>
}
{
sendNum !== sendTotal && salaryAcctType === 0 &&
sendNum !== sendTotal && !showGrant &&
<a href="javascript:void(0);" onClick={() => this.handleUpdateTemplate(record)}>更新模板</a>
}
</React.Fragment>

View File

@ -243,6 +243,9 @@ export default class PayrollGrant extends React.Component {
};
getSearchsAdQuick() {
const { payrollStore } = this.props;
const { salarySendDetailBaseInfo } = payrollStore;
const notShowGrantOrWithdraw = salarySendDetailBaseInfo.haveBackCalc === 1 && salarySendDetailBaseInfo.salaryAcctType === "0";
const { selectedKey } = this.state;
const handleMenuClick = e => {
switch (e.key) {
@ -267,7 +270,7 @@ export default class PayrollGrant extends React.Component {
更多
</Dropdown.Button>
];
if (selectedKey === "0") {
if (selectedKey === "0" && !notShowGrantOrWithdraw) {
btnDom = [
<ButtonSelect
datas={[
@ -280,7 +283,7 @@ export default class PayrollGrant extends React.Component {
/>,
...btnDom
];
} else {
} else if(selectedKey === "1" && !notShowGrantOrWithdraw) {
btnDom = [
<ButtonSelect
datas={[