import * as React from 'react'; import { Field } from '@alife/cn-ui'; import { ComponentStory, ComponentMeta } from '@storybook/react'; import { OPDialog, OPButton, OPForm, OPSowingWall, OPTable, } from '../../src/index'; const { useState } = React; export default { title: '组件/反馈/OPDialog', component: OPDialog, } as ComponentMeta; export const 弹窗: ComponentStory = (): JSX.Element => { const [visible, setVisible] = useState(false); const [subtitleVisible, setSubtitleVisible] = useState(false); const [iconVisible, setIconVisible] = useState(false); const [noFooter, setNoFooter] = useState(false); const [cancelType, setCancelType] = useState(false); const [footerSort, setFooterSort] = useState(false); const [customeFooter, setCustomeFooter] = useState(false); const [customeHotKey, setCustomeHotKey] = useState(false); const openDialog = () => setVisible(true); const closeDialog = () => setVisible(false); const openDialogSubtitle = () => setSubtitleVisible(true); const closeDialogSubtitle = () => setSubtitleVisible(false); const openDialogIcon = () => setIconVisible(true); const closeDialogIcon = () => setIconVisible(false); const openDialogNoFooter = () => setNoFooter(true); const closeDialogNoFooter = () => setNoFooter(false); const openDialogFooterSort = () => setFooterSort(true); const closeDialogFooterSort = () => setFooterSort(false); const openDialogCancelType = () => setCancelType(true); const closeDialogCancelType = () => setCancelType(false); const openDialogCustomeFooter = () => setCustomeFooter(true); const closeDialogCustomeFooter = () => setCustomeFooter(false); const openDialogCustomHotKey = () => setCustomeHotKey(true); const closeDialogCustomHotKey = () => setCustomeHotKey(false); const field = Field.useField(); const handleOk = () => { alert('点击了确定'); }; const handleOk1 = () => { const datepicker = field.getValue('datepicker'); alert(`你选择了${datepicker}`); }; return ( <> 默认 二级标题 & 错误状态 Icon
No Footer 确定取消按钮是否存在及如何排列 引用其他fusion组件 自定义footer 自定义hotkey { alert(1); }, }, }} sowingWall={{ baskets: [ { planNum: 1, bizUnitId: 160012405356, highlighted: true, basketNo: 'A1', actualNum: 1, }, { planNum: 1, bizUnitId: 160012405357, basketNo: 'A2', actualNum: 0, status: 'LACK', }, { planNum: 1, bizUnitId: 160012405358, basketNo: 'A3', actualNum: 1, status: 'FINISHED', }, { planNum: 1, bizUnitId: 160012405357, basketNo: 'A4', actualNum: 0, status: 'INTERCEPTED', }, ], sowingWallCode: 'fx-bzq-0041', rows: 3, cols: 4, onClick: () => { alert(2); }, }} />

Some Content....

Some Content....

Some Content....

Some Content....

Some Content....

自定义OPButton } >

Some Content....

); };