salary-management-front/pc4mobx/hrmSalary/pages/payrollFiles/components/batchSuspendsPay.js

36 lines
1012 B
JavaScript

import React, { Component } from "react";
import { Menu, message } from "antd";
import { WeaLocaleProvider } from "ecCom";
import * as API from "../../../apis/payrollFiles";
import "../index.less";
const getLabel = WeaLocaleProvider.getLabel;
class BatchSuspendpay extends Component {
handleClick = ({ key }) => {
const { selectedRowKeys, refreshList } = this.props;
if (selectedRowKeys.length === 0) {
message.warning(getLabel(111, "未选择条目"));
return;
}
API.cancelStop(selectedRowKeys).then(({ status, errormsg }) => {
if (status) {
message.success(getLabel(111, "操作成功"));
refreshList();
} else {
message.error(errormsg || getLabel(111, "操作失败"));
}
});
};
render() {
return (
<Menu className="dropdownMenuWrapper" onClick={this.handleClick}>
<Menu.Item key="batchSuspendpay">{getLabel(111, "批量取消停薪")}</Menu.Item>
</Menu>
);
}
}
export default BatchSuspendpay;