Commit 688a371d7808d30127a4a2366ad0f6b5f0d58f45
1 parent
1d454be0
feat: update FinancialDrawer
Showing
1 changed file
with
85 additions
and
0 deletions
src/pages/Order/components/FinancialDrawer.tsx
0 → 100644
1 | +// import { PlusOutlined } from '@ant-design/icons'; | ||
2 | +import { | ||
3 | + DrawerForm, | ||
4 | + ProFormDatePicker, | ||
5 | + ProFormText, | ||
6 | +} from '@ant-design/pro-components'; | ||
7 | +import { Form, message } from 'antd'; | ||
8 | + | ||
9 | +// const waitTime = (time: number = 100) => { | ||
10 | +// return new Promise((resolve) => { | ||
11 | +// setTimeout(() => { | ||
12 | +// resolve(true); | ||
13 | +// }, time); | ||
14 | +// }); | ||
15 | +// }; | ||
16 | + | ||
17 | +export default ({ onClose }) => { | ||
18 | + // const [expandedRowKeys, setExpandedRowKeys] = useState<readonly Key[]>([]); | ||
19 | + const [form] = Form.useForm<{ name: string; company: string }>(); | ||
20 | + // const actionRef = useRef< | ||
21 | + // FormListActionType<{ | ||
22 | + // name: string; | ||
23 | + // }> | ||
24 | + // >(); | ||
25 | + //作为商品行号 | ||
26 | + // const rowRumber = useRef(0); | ||
27 | + | ||
28 | + return ( | ||
29 | + <DrawerForm<{ | ||
30 | + name: string; | ||
31 | + company: string; | ||
32 | + }> | ||
33 | + open | ||
34 | + title="财务信息" | ||
35 | + resize={{ | ||
36 | + onResize() { | ||
37 | + console.log('resize!'); | ||
38 | + }, | ||
39 | + maxWidth: window.innerWidth * 0.8, | ||
40 | + minWidth: 400, | ||
41 | + }} | ||
42 | + // layout="horizontal" | ||
43 | + // labelCol={{ span: 8 }} | ||
44 | + form={form} | ||
45 | + autoFocusFirstInput | ||
46 | + drawerProps={{ | ||
47 | + destroyOnClose: true, | ||
48 | + }} | ||
49 | + submitTimeout={2000} | ||
50 | + onFinish={async (values) => { | ||
51 | + console.log(form); | ||
52 | + console.log(values); | ||
53 | + console.log(values.name); | ||
54 | + message.success('提交成功'); | ||
55 | + // 不返回不会关闭弹框 | ||
56 | + // onClose(); | ||
57 | + return true; | ||
58 | + }} | ||
59 | + onOpenChange={(val) => { | ||
60 | + return !val && onClose(); | ||
61 | + }} | ||
62 | + > | ||
63 | + <ProFormText | ||
64 | + width="lg" | ||
65 | + name="invoiceInformation" | ||
66 | + label="开票信息" | ||
67 | + placeholder="请输入开票信息" | ||
68 | + /> | ||
69 | + <ProFormText | ||
70 | + width="lg" | ||
71 | + name="bank" | ||
72 | + label="开户银行" | ||
73 | + placeholder="请输入开户银行" | ||
74 | + /> | ||
75 | + <ProFormText | ||
76 | + width="lg" | ||
77 | + name="bankAccountNumber" | ||
78 | + label="开户银行账号" | ||
79 | + placeholder="请输入开户银行账号" | ||
80 | + /> | ||
81 | + <ProFormDatePicker width="lg" name="contractTime" label="开票时间" /> | ||
82 | + <ProFormDatePicker width="lg" name="contractTime" label="收款时间" /> | ||
83 | + </DrawerForm> | ||
84 | + ); | ||
85 | +}; |