import { C1GoodType } from '@/pages/C_goodsManage/C1ledger/type' import { D1siteListType } from '@/pages/D_storeManage/D1storage/type' import { D1_APIgetInfo } from '@/store/action/D1storage' import { statusStorageObj } from '@/utils/tableData' import React, { useCallback, useEffect, useState } from 'react' type Props = { isLook?: boolean info: C1GoodType } function Y22com({ isLook, info }: Props) { const [detail, setDetail] = useState({} as D1siteListType) const getInfoFu = useCallback(async () => { if (info.siteId) { const res = await D1_APIgetInfo(info.siteId) if (res.code === 0) setDetail(res.data || {}) } }, [info.siteId]) useEffect(() => { getInfoFu() }, [getInfoFu]) return (
库存状态:{statusStorageObj[info.statusStorage] || '(空)'}
{/* 表格 */} {!info.statusStorage || [0, 4, 6].includes(info.statusStorage) ? (
当前状态无库存信息
) : (
库存信息
库存详情
{info.id ? ( <>
仓库名称
{detail.storageName || '(空)'}
仓库编码
{detail.num || '(空)'}
仓库负责人
{detail.managerUser || '(空)'}
区域名称
{detail.regionName || '(空)'}
排架
{detail.layer1 || '(空)'}
层数
{detail.layer2 || '(空)'}
层格
{detail.layer3 || '(空)'}
) : (
暂无数据
)}
)}
) } const MemoY22com = React.memo(Y22com) export default MemoY22com