0db038b2
Shinner
请假设置增加单位;考勤组设置增加配置项
|
1
|
import React, { useState } from "react";
|
cc26d1fc
张志伟
🎉 重新构建项目,解决项目过大的问题
|
2
|
import { PageHeaderWrapper } from "@ant-design/pro-layout";
|
0db038b2
Shinner
请假设置增加单位;考勤组设置增加配置项
|
3
4
5
6
7
|
import { Button, Card, Table } from "antd";
import * as TYPE from "./entity";
import Modal from "./components/Modal";
import useInitial from "@/hooks/useInitail";
import * as API from "./api";
|
cc26d1fc
张志伟
🎉 重新构建项目,解决项目过大的问题
|
8
9
10
11
12
13
14
15
|
const Column = Table.Column;
const Leave = () => {
const [visiable, setVisiable] = useState(false);
const [type, setType] = useState<number>(0);
const { data, setParams } = useInitial(API.fetchDetail, {}, type);
|
0db038b2
Shinner
请假设置增加单位;考勤组设置增加配置项
|
16
|
const onEdit = (record: any) => {
|
cc26d1fc
张志伟
🎉 重新构建项目,解决项目过大的问题
|
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
setParams(record.type, true);
setType(record.type);
setVisiable(true);
};
return (
<PageHeaderWrapper title="请假设置">
<Card>
<Table dataSource={TYPE.LeaveData} rowKey="type" pagination={false}>
<Column title="岗位名称" dataIndex="typeName" />
<Column
title="操作"
align="center"
render={(text, record, index) => (
<div>
<Button type="link" onClick={() => onEdit(record)}>
编辑
</Button>
</div>
)}
/>
</Table>
</Card>
<Modal
visiable={visiable}
setVisiable={setVisiable}
type={type}
|
0db038b2
Shinner
请假设置增加单位;考勤组设置增加配置项
|
43
|
data={data || {}}
|
cc26d1fc
张志伟
🎉 重新构建项目,解决项目过大的问题
|
44
45
46
47
48
|
/>
</PageHeaderWrapper>
);
};
|
0db038b2
Shinner
请假设置增加单位;考勤组设置增加配置项
|
49
|
export default Leave;
|