import React, { useCallback, useEffect, useState } from 'react' import styles from './index.module.scss' import { useParams } from 'react-router-dom' import { D2_APIdel, D2_APIgetInfo } from '@/store/action/D2storSet' import { Button } from 'antd' import MyPopconfirm from '@/components/MyPopconfirm' import { MessageFu } from '@/utils/message' import history from '@/utils/history' import { TypeD2list } from '../type' import D2edit from '../D2edit' import MyTable from '@/components/MyTable' import { D2tableCSon } from '@/utils/tableData' const topArr = [ { name: '仓库名称', key: 'name' }, { name: '仓库编码', key: 'num' }, { name: '仓库负责人', key: 'managerUser' }, { name: '仓库说明', key: 'description' }, { name: '库保员', key: 'memberUser' } ] function D2look() { const { id: sId } = useParams() const [info, setInfo] = useState({} as TypeD2list) const getInfoFu = useCallback(async () => { const res = await D2_APIgetInfo(sId) if (res.code === 0) { setInfo(res.data) } }, [sId]) useEffect(() => { getInfoFu() }, [getInfoFu]) // 点击删除 const delTableFu = useCallback(async () => { const res = await D2_APIdel(sId) if (res.code === 0) { MessageFu.success('删除成功!') history.go(-1) } }, [sId]) const [editId, setEditId] = useState(0) return (
库房设置-查看
库房信息
delTableFu()} Dom={} />  
{info.id ? (
{topArr.map(item => (
{item.name}:

{info[item.key as 'name'] || '(空)'}

))}
仓库状态:

{info.enable ? '启用' : '禁用'}

) : null}
{/* 下面的表格 */}
库位信息
{/* 编辑弹窗 */} {editId ? ( getInfoFu()} closeFu={() => setEditId(0)} /> ) : null}
) } const MemoD2look = React.memo(D2look) export default MemoD2look