import React, { useCallback, useRef } from 'react' import styles from './index.module.scss' import { useParams } from 'react-router-dom' import { Button } from 'antd' import MyPopconfirm from '@/components/MyPopconfirm' import history from '@/utils/history' import { MessageFu } from '@/utils/message' import B3aTop from './B3aTop' export const B3TiaoObjUrl = { 1: '/entering', 2: '/enterTibet', 3: '/register', 4: '/delete' } export const B3TitObjKey = { '1': '入馆', '2': '入藏', '3': '登记', '4': '删除' } function B3add() { const { key } = useParams() // 待完善,各种功能 // 点击下方按钮 const btnClickFu = useCallback( (val: number) => { // 从顶部组件中拿到数据 const resData = topRef.current?.resData() console.log('从子组件获取数据', resData) if (val === 2) { // 存草稿 当前页保存 不跳转 MessageFu.success('草稿保存成功') } else { const url = Reflect.get(B3TiaoObjUrl, key) history.push(`${url}_edit/${key}/${99}`) } }, [key] ) // 点击按钮调用子组件的方法获取数据 const topRef = useRef(null) return (
藏品{Reflect.get(B3TitObjKey, key)}-新增
{/* 底部按钮 */}
history.go(-1)} />
) } const MemoB3add = React.memo(B3add) export default MemoB3add