|
|
@@ -0,0 +1,31 @@
|
|
|
+import React, { useState } from 'react'
|
|
|
+import { DatePicker, TimePicker, Select, Space } from 'antd'
|
|
|
+import dayjs from 'dayjs'
|
|
|
+import { dayjsFormat } from '@/utils/utils'
|
|
|
+
|
|
|
+const { Option } = Select
|
|
|
+
|
|
|
+function PickerWithType({ type, onChange }) {
|
|
|
+ if (type === 'time') return <TimePicker onChange={onChange} />
|
|
|
+ if (type === 'date') return <DatePicker onChange={onChange} />
|
|
|
+ return <DatePicker picker={type} onChange={onChange} />
|
|
|
+}
|
|
|
+
|
|
|
+const CustomerAdditions = () => {
|
|
|
+ const [type, setType] = useState('time')
|
|
|
+ return (
|
|
|
+ <Space>
|
|
|
+ <Select value={type} onChange={setType}>
|
|
|
+ <Option value="time">Time</Option>
|
|
|
+ <Option value="date">Date</Option>
|
|
|
+ <Option value="week">Week</Option>
|
|
|
+ <Option value="month">Month</Option>
|
|
|
+ <Option value="quarter">Quarter</Option>
|
|
|
+ <Option value="year">Year</Option>
|
|
|
+ </Select>
|
|
|
+ <PickerWithType type={type} onChange={value => console.log(dayjsFormat(value))} />
|
|
|
+ </Space>
|
|
|
+ )
|
|
|
+}
|
|
|
+
|
|
|
+export default CustomerAdditions
|