Compare commits

...

9 Commits

@ -48,19 +48,30 @@ const AntdTable: FC<ITableProps> = (props) => {
if (type === "PC") { if (type === "PC") {
if (listType === "SA") { if (listType === "SA") {
const { columns = [], list = [], total, pageSize: size, pageNum } = dataCopy; const { columns = [], list = [], total, pageSize: size, pageNum } = dataCopy;
setColumns(getUserListColumns(columns)); setColumns(getUserListColumns(columns, size, pageNum));
setDataSource(list); setDataSource(list);
setPageParams({ ...pageParams, total, size, pageNum }); setPageParams({ ...pageParams, total, size, pageNum });
} else if (listType === "MA") { } else if (listType === "MA") {
const { columns = [], list = [], total, pageSize: size, pageNum } = dataCopy; const { columns = [], list = [], total, pageSize: size, pageNum } = dataCopy;
setColumns(columns); setColumns([
{
title: "序号",
dataIndex: "index",
width: 50,
fixed: "left",
render: (text: any, record: any, index: number) => {
return (pageNum - 1) * size + index + 1;
}
},
...columns
]);
setDataSource(list); setDataSource(list);
setPageParams({ ...pageParams, total, size, pageNum }); setPageParams({ ...pageParams, total, size, pageNum });
} }
} else { } else {
const { columns = [], pageInfo = {} } = dataCopy; const { columns = [], pageInfo = {} } = dataCopy;
const { list = [], total, pageSize: size, pageNum } = pageInfo; const { list = [], total, pageSize: size, pageNum } = pageInfo;
setColumns(getColumns(columns, hasOperate)); setColumns(getColumns(columns, hasOperate, size, pageNum));
setDataSource(list); setDataSource(list);
setPageParams({ ...pageParams, total, size, pageNum }); setPageParams({ ...pageParams, total, size, pageNum });
const confCode: any = await API.CalculateService.getSysconfcode({ code: "OPEN_ACCT_RESULT_SUM" }); const confCode: any = await API.CalculateService.getSysconfcode({ code: "OPEN_ACCT_RESULT_SUM" });
@ -80,7 +91,7 @@ const AntdTable: FC<ITableProps> = (props) => {
} }
}); });
}; };
const getUserListColumns = (acctemployeeListColumns: any) => { const getUserListColumns = (acctemployeeListColumns: any, pageSize: any, pageNum: any) => {
let tmpColumns = [...acctemployeeListColumns, { let tmpColumns = [...acctemployeeListColumns, {
key: "cz", key: "cz",
title: "操作", title: "操作",
@ -126,10 +137,21 @@ const AntdTable: FC<ITableProps> = (props) => {
} }
return { ...item, ellipsis: true }; return { ...item, ellipsis: true };
}); });
return tmpColumns; return [
{
title: "序号",
dataIndex: "index",
width: 50,
fixed: "left",
render: (text: any, record: any, index: number) => {
return (pageNum - 1) * pageSize + index + 1;
}
},
...tmpColumns
];
}; };
//薪资核算页面列表 //薪资核算页面列表
const getColumns = (column: any, hasOperate: boolean = true) => { const getColumns = (column: any, hasOperate: boolean = true, pageSize: any, pageNum: any) => {
let tmpColumns = [...column]; let tmpColumns = [...column];
tmpColumns = tmpColumns.filter(item => item.hide == "FALSE").map((item, index) => { tmpColumns = tmpColumns.filter(item => item.hide == "FALSE").map((item, index) => {
let result = { ...item }; let result = { ...item };
@ -262,8 +284,7 @@ const AntdTable: FC<ITableProps> = (props) => {
}; };
}); });
} }
if (index < 4 && _.isEmpty(result.children)) {
if (index < 3) {
result.fixed = "left"; result.fixed = "left";
result.render = (text: string) => { result.render = (text: string) => {
return <span title={text}>{text}</span>; return <span title={text}>{text}</span>;
@ -289,7 +310,18 @@ const AntdTable: FC<ITableProps> = (props) => {
}}></Button>; }}></Button>;
} }
}); });
return tmpColumns; return [
{
title: "序号",
dataIndex: "index",
width: 50,
fixed: "left",
render: (text: any, record: any, index: number) => {
return (pageNum - 1) * pageSize + index + 1;
}
},
...tmpColumns
];
}; };
const receiveMessageFromIndex = (event: any) => { const receiveMessageFromIndex = (event: any) => {
setDataSource([]); setDataSource([]);

@ -59,7 +59,18 @@ const CommonTable: FC = (props) => {
return <Table return <Table
rowKey="id" rowKey="id"
className={styles.tableWrapper} className={styles.tableWrapper}
columns={columns} columns={[
{
title: "序号",
dataIndex: "index",
width: 50,
fixed: "left",
render: (text: any, record: any, index: number) => {
return (pageInfo.pageNum - 1) * pageInfo.size + index + 1;
}
},
...columns
]}
dataSource={dataSource} dataSource={dataSource}
bordered bordered
size="small" size="small"

@ -236,7 +236,19 @@ const payrollFilesTable: FC = (props) => {
[styles.tableWrapper]: true, [styles.tableWrapper]: true,
[styles.tableTotalWrapper]: true [styles.tableTotalWrapper]: true
})} })}
columns={!_.isEmpty(columns) && convertColumns(columns, _.findIndex(columns, ["dataIndex", "operate"]), Object.keys(columns).length)} // @ts-ignore
columns={!_.isEmpty(columns) && [
{
title: "序号",
dataIndex: "index",
width: 50,
fixed: "left",
render: (text: any, record: any, index: number) => {
return (pageInfo.pageNum - 1) * pageInfo.size + index + 1;
}
},
...convertColumns(columns, _.findIndex(columns, ["dataIndex", "operate"]), Object.keys(columns).length)
]}
dataSource={dataSource} dataSource={dataSource}
size="small" size="small"
rowSelection={rowSelection} rowSelection={rowSelection}

Loading…
Cancel
Save