禅道bug修复回归

This commit is contained in:
黎永顺 2023-02-22 19:16:34 +08:00
parent e89c2f92f4
commit 2cbcb414fb
2 changed files with 46 additions and 53 deletions

View File

@ -789,16 +789,6 @@ class Index extends Component {
rowSelection={rowSelection} rowSelection={rowSelection}
xWidth={this.getColumns().length * 120} xWidth={this.getColumns().length * 120}
/> />
{/*<WeaTable*/}
{/* // loading={loading.query}*/}
{/* // rowKey="id"*/}
{/* // columns={this.getColumns()}*/}
{/* // dataSource={dataSource}*/}
{/* // pagination={pagination}*/}
{/* // rowClassName={(record) => record.archiveStatus === "ARCHIVE" ? "archiveRow" : ""}*/}
{/* // rowSelection={rowSelection}*/}
{/* // scroll={{ x: 1200 }}*/}
{/*/>*/}
{/*人员卡片*/} {/*人员卡片*/}
<WeaPopoverHrm/> <WeaPopoverHrm/>
<WeaTableComx <WeaTableComx
@ -823,7 +813,7 @@ class Index extends Component {
visible={slideParams.visible} visible={slideParams.visible}
top={0} top={0}
measureT="%" measureT="%"
width={800} width={980}
measureX="px" measureX="px"
height={100} height={100}
measureY="%" measureY="%"
@ -857,13 +847,6 @@ class Index extends Component {
slideParams: { ...slideParams, visible: false, id: "" } slideParams: { ...slideParams, visible: false, id: "" }
}); });
}} }}
showMask={true}
closeMaskOnClick={() => {
this.setState({
paysetParams: { payStartDate: "", payEndDate: "" },
slideParams: { ...slideParams, visible: false, id: "" }
});
}}
/> />
)} )}
{changeSalaryVisible && ( {changeSalaryVisible && (

View File

@ -1,9 +1,9 @@
import React from "react"; import React from "react";
import { Menu, Popover, message, Modal } from "antd"; import { Menu, message, Modal, Popover } from "antd";
import { WeaTable } from "ecCom";
import { inject, observer } from "mobx-react"; import { inject, observer } from "mobx-react";
import ChangeSalaryModal from "./changeSalaryModal"; import ChangeSalaryModal from "./changeSalaryModal";
import { deleteSalaryItem } from '../../apis/archive'; import { deleteSalaryItem } from "../../apis/archive";
import UnifiedTable from "../../components/UnifiedTable";
@inject("salaryFileStore") @inject("salaryFileStore")
@observer @observer
@ -38,13 +38,13 @@ export default class SalaryItemChangeList extends React.Component {
content: "是否删除该调整数据", content: "是否删除该调整数据",
onOk: () => { onOk: () => {
const { salaryFileStore: { fetchSingleSalaryItemList } } = this.props; const { salaryFileStore: { fetchSingleSalaryItemList } } = this.props;
deleteSalaryItem({ salaryArchiveItemId }).then(({status, errormsg}) => { deleteSalaryItem({ salaryArchiveItemId }).then(({ status, errormsg }) => {
if(status){ if (status) {
message.success("删除成功") message.success("删除成功");
this.searchParams = { salaryArchiveId: this.props.id, current: 1 }; this.searchParams = { salaryArchiveId: this.props.id, current: 1 };
fetchSingleSalaryItemList(this.searchParams); fetchSingleSalaryItemList(this.searchParams);
}else{ } else {
message.error(errormsg || "删除失败") message.error(errormsg || "删除失败");
} }
}); });
}, },
@ -54,35 +54,33 @@ export default class SalaryItemChangeList extends React.Component {
}; };
// 获取Columns // 获取Columns
getColumns() { getColumns = () => {
const { salaryFileStore: { singleSalaryItemList }, selectedKey } = this.props; const { salaryFileStore: { singleSalaryItemList }, selectedKey } = this.props;
let columns = []; let columns = [];
if (singleSalaryItemList.columns) { if (singleSalaryItemList.columns) {
columns = [...singleSalaryItemList.columns]; columns = [...singleSalaryItemList.columns];
} if (selectedKey === "fixed") {
if (selectedKey === "fixed") { columns = [...columns, {
columns = [...columns, { dataIndex: "operate",
dataIndex: "operate", title: "操作",
title: "操作", render: (text, record) => {
fixed: "right", return <div className="optWrapper">
width: 100, <a href="javascript:void(0);" className="mr10" onClick={() => this.handleEdit(record)}>编辑</a>
render: (text, record) => { <Popover
return <div className="optWrapper"> overlayClassName="moreIconWrapper"
<a href="javascript:void(0);" className="mr10" onClick={() => this.handleEdit(record)}>编辑</a> placement="bottomRight"
<Popover content={<Menu onClick={(e) => this.deleteSalaryItem(record.id)}>
overlayClassName="moreIconWrapper" <Menu.Item key="delete">删除</Menu.Item>
placement="bottomRight" </Menu>} title="">
content={<Menu onClick={(e) => this.deleteSalaryItem(record.id)}> <i className="icon-coms-more"/>
<Menu.Item key="delete">删除</Menu.Item> </Popover>
</Menu>} title=""> </div>;
<i className="icon-coms-more"/> }
</Popover> }];
</div>; }
}
}];
} }
return columns; return columns;
} };
// 页面跳转 // 页面跳转
handlePageChange(value) { handlePageChange(value) {
@ -94,13 +92,24 @@ export default class SalaryItemChangeList extends React.Component {
render() { render() {
const { salaryFileStore } = this.props; const { salaryFileStore } = this.props;
const { singleSalaryItemList } = salaryFileStore; const { singleSalaryItemList } = salaryFileStore;
console.log(this.getColumns());
return ( return (
<div> <div>
<WeaTable <UnifiedTable
columns={
_.map(this.getColumns(), item => {
if (item.dataIndex !== "operate") {
return {
...item,
render: (text) => {
return <span className="ellipsis" title={text}>{text}</span>;
}
};
}
return { ...item };
})
}
dataSource={singleSalaryItemList.list ? singleSalaryItemList.list : []} dataSource={singleSalaryItemList.list ? singleSalaryItemList.list : []}
columns={this.getColumns()}
border
scroll={{ x: 500 }}
pagination={{ pagination={{
onChange: (value) => { onChange: (value) => {
this.handlePageChange(value); this.handlePageChange(value);
@ -109,6 +118,7 @@ export default class SalaryItemChangeList extends React.Component {
showTotal: (total) => `${total}`, showTotal: (total) => `${total}`,
current: singleSalaryItemList.pageNum current: singleSalaryItemList.pageNum
}} }}
xWidth={this.getColumns().length * 100}
/> />
{ {
this.state.changeSalaryVisible && <ChangeSalaryModal this.state.changeSalaryVisible && <ChangeSalaryModal