| | |
| | | const [modalVisible1, handleModalVisibles1] = useState(false); |
| | | const [roleList, setRoleList] = useState([]); |
| | | const [unitId, setUnitId] = useState(''); |
| | | const [openKeys, setOpenKeys] = useState([]); |
| | | const access = useAccess(); |
| | | const [items, setItems] = useState([]); |
| | | const { SubMenu } = Menu; |
| | |
| | | if (item.children && item.children.length > 0) { |
| | | return ( |
| | | <SubMenu |
| | | key={item.key} |
| | | key={item.id} |
| | | title={node(item)} |
| | | onTitleClick={(e) => { |
| | | if (e && e.domEvent) { |
| | |
| | | if (e && e.domEvent) { |
| | | e.domEvent.stopPropagation(); |
| | | } |
| | | const itemId = item.id || item.key; |
| | | setUnitId(itemId); |
| | | setUnitId(item.id); |
| | | const values = form.getFieldsValue(); |
| | | actionRef.current.reload(values); |
| | | }} |
| | | key={item.key} |
| | | key={item.id} |
| | | > |
| | | {node(item)} |
| | | </Menu.Item> |
| | |
| | | form={form} |
| | | labelWidth={100} |
| | | initialValues={{ type: 1 }} |
| | | onReset={(values) => { |
| | | fetchUnit(values); |
| | | onReset={() => { |
| | | setUnitId(''); |
| | | setOpenKeys([]); |
| | | actionRef.current.reload(); |
| | | }} |
| | | onFinish={(values) => { |
| | |
| | | |
| | | <Menu |
| | | mode="inline" |
| | | selectedKeys={unitId ? [unitId] : []} |
| | | openKeys={openKeys} |
| | | onOpenChange={setOpenKeys} |
| | | onClick={({ key, domEvent }) => { |
| | | domEvent.stopPropagation(); |
| | | }} |
| | |
| | | <Col span={20} style={{ minHeight: 650 }}> |
| | | <ProTable |
| | | rowKey="id" |
| | | onReset={() => { |
| | | setUnitId(''); |
| | | setOpenKeys([]); |
| | | actionRef.current.reset(); |
| | | }} |
| | | actionRef={actionRef} |
| | | columns={columns} |
| | | pagination={{ |