12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import React from 'react';
  2. import { Button, Drawer, Space } from 'antd';
  3. import StaffSearch from '@/components/Staff/StaffSearch';
  4. export default (props) => {
  5. const { open, onOpenChange, onChange } = props;
  6. const [vals, setVals] = React.useState([]);
  7. const onClose = () => {
  8. if (onOpenChange) {
  9. onOpenChange(false);
  10. }
  11. }
  12. const handleChange = (...args) => {
  13. setVals(args);
  14. }
  15. const onSubmit = () => {
  16. onOpenChange(false);
  17. if (onChange) {
  18. onChange(...(vals || []));
  19. }
  20. }
  21. return (
  22. <Drawer
  23. title="请选择员工"
  24. placement="right"
  25. open={open}
  26. width={720}
  27. bodyStyle={{ paddingBottom: 80 }}
  28. onClose={onClose}
  29. extra={
  30. <Space>
  31. <Button onClick={onClose}>Cancel</Button>
  32. <Button onClick={onSubmit} type="primary">
  33. 确定
  34. </Button>
  35. </Space>
  36. }
  37. >
  38. <StaffSearch onChange={handleChange} />
  39. </Drawer>
  40. )
  41. }