36 lines
1022 B
JavaScript
36 lines
1022 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(543306, "未选择条目"));
|
|
return;
|
|
}
|
|
API.cancelStop(selectedRowKeys).then(({ status, errormsg }) => {
|
|
if (status) {
|
|
message.success(getLabel(30700, "操作成功"));
|
|
refreshList();
|
|
} else {
|
|
message.error(errormsg || getLabel(30651, "操作失败"));
|
|
}
|
|
});
|
|
};
|
|
|
|
render() {
|
|
return (
|
|
<Menu className="dropdownMenuWrapper" onClick={this.handleClick}>
|
|
<Menu.Item key="batchSuspendpay">{getLabel(543307, "批量取消停薪")}</Menu.Item>
|
|
</Menu>
|
|
);
|
|
}
|
|
}
|
|
|
|
export default BatchSuspendpay;
|