组织架构图
parent
c018b71f13
commit
dd703a05d4
Binary file not shown.
After Width: | Height: | Size: 3.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.2 KiB |
@ -1,5 +0,0 @@
|
|||||||
import React from 'react'
|
|
||||||
|
|
||||||
export default () => {
|
|
||||||
return <div>Hello</div>
|
|
||||||
}
|
|
@ -0,0 +1,89 @@
|
|||||||
|
/*
|
||||||
|
* @Author: Chengliang 1546584672@qq.com
|
||||||
|
* @Date: 2023-09-11 15:33:27
|
||||||
|
* @LastEditors: Chengliang 1546584672@qq.com
|
||||||
|
* @LastEditTime: 2023-09-13 17:49:16
|
||||||
|
* @FilePath: /org-chart-frant/src/pages/statisticsTable.jsx
|
||||||
|
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
||||||
|
*/
|
||||||
|
import React, { useEffect, useState, useRef } from 'react';
|
||||||
|
import * as d3 from 'd3';
|
||||||
|
import qs from 'qs';
|
||||||
|
import { Table } from 'antd';
|
||||||
|
|
||||||
|
const StatisticsTable = () => {
|
||||||
|
const [loading, setLoading] = useState(true);
|
||||||
|
const [dataSource, setDataSource] = useState([]);
|
||||||
|
const [columns, setColumns] = useState([]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
const columns = [
|
||||||
|
{
|
||||||
|
title: '序号',
|
||||||
|
dataIndex: 'key',
|
||||||
|
key: 'key',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '名称',
|
||||||
|
dataIndex: 'dataIdName',
|
||||||
|
key: 'dataIdName',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '上级',
|
||||||
|
dataIndex: 'superIdName',
|
||||||
|
key: 'superIdName',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '类型',
|
||||||
|
dataIndex: 'type',
|
||||||
|
key: 'type',
|
||||||
|
render(value, row, index) {
|
||||||
|
if (value == 1) {
|
||||||
|
return '分部';
|
||||||
|
} else {
|
||||||
|
return '部门';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '在编数',
|
||||||
|
dataIndex: 'onJobNum',
|
||||||
|
key: 'onJobNum',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '编制数',
|
||||||
|
dataIndex: 'staffNum',
|
||||||
|
key: 'staffNum',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '创建人',
|
||||||
|
dataIndex: 'creator',
|
||||||
|
key: 'creator',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '创建时间',
|
||||||
|
dataIndex: 'createTime',
|
||||||
|
key: 'createTime',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '更新时间',
|
||||||
|
dataIndex: 'updateTime',
|
||||||
|
key: 'updateTime',
|
||||||
|
},
|
||||||
|
];
|
||||||
|
setColumns(columns);
|
||||||
|
d3.json(`/api/bs/hrmorganization/orgchart/selectStatistics`).then((res) => {
|
||||||
|
setDataSource(res.data.result);
|
||||||
|
setLoading(false);
|
||||||
|
});
|
||||||
|
}, [true]);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<div style={{ padding: '50px' }}>
|
||||||
|
<Table dataSource={dataSource} columns={columns} loading={loading} />;
|
||||||
|
</div>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
export default StatisticsTable;
|
Loading…
Reference in New Issue