|
@@ -1,7 +1,8 @@
|
|
|
-import MyTable from '@/components/MyTable'
|
|
|
import { C1GoodType } from '@/pages/C_goodsManage/C1ledger/type'
|
|
|
-import { Y22tableC } from '@/utils/tableData'
|
|
|
-import React from 'react'
|
|
|
+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
|
|
@@ -9,21 +10,70 @@ type Props = {
|
|
|
}
|
|
|
|
|
|
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 (
|
|
|
<div className='Y22com'>
|
|
|
{/* 待完善 */}
|
|
|
- <div className='Y22sta'>库存状态:待入库</div>
|
|
|
+ <div className='Y22sta'>库存状态:{statusStorageObj[info.statusStorage] || ''}</div>
|
|
|
|
|
|
{/* 表格 */}
|
|
|
- <MyTable
|
|
|
- classKey='Y22comTable'
|
|
|
- yHeight={isLook ? 640 : 666}
|
|
|
- list={[{ id: 1 }]}
|
|
|
- columnsTemp={Y22tableC}
|
|
|
- lastBtn={[]}
|
|
|
- pagingInfo={false}
|
|
|
- widthSet={isLook ? undefined : { description: 600 }}
|
|
|
- />
|
|
|
+ {!info.statusStorage || [0, 4, 6].includes(info.statusStorage) ? (
|
|
|
+ <div className='Y22No'>当前状态无库存信息</div>
|
|
|
+ ) : (
|
|
|
+ <div className='Y22Info'>
|
|
|
+ <div className='Y22row Y22row1'>
|
|
|
+ <div>库存信息</div>
|
|
|
+ <div>库存详情</div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ {info.id ? (
|
|
|
+ <>
|
|
|
+ <div className='Y22row'>
|
|
|
+ <div>仓库名称</div>
|
|
|
+ <div>{detail.storageName || '(空)'}</div>
|
|
|
+ </div>
|
|
|
+ <div className='Y22row'>
|
|
|
+ <div>仓库编码</div>
|
|
|
+ <div>{detail.num || '(空)'}</div>
|
|
|
+ </div>
|
|
|
+ <div className='Y22row'>
|
|
|
+ <div>仓库负责人</div>
|
|
|
+ <div>{detail.managerUser || '(空)'}</div>
|
|
|
+ </div>
|
|
|
+ <div className='Y22row'>
|
|
|
+ <div>区域名称</div>
|
|
|
+ <div>{detail.regionName || '(空)'}</div>
|
|
|
+ </div>
|
|
|
+ <div className='Y22row'>
|
|
|
+ <div>排架</div>
|
|
|
+ <div>{detail.layer1 || '(空)'}</div>
|
|
|
+ </div>
|
|
|
+ <div className='Y22row'>
|
|
|
+ <div>层数</div>
|
|
|
+ <div>{detail.layer2 || '(空)'}</div>
|
|
|
+ </div>
|
|
|
+ <div className='Y22row'>
|
|
|
+ <div>层格</div>
|
|
|
+ <div>{detail.layer3 || '(空)'}</div>
|
|
|
+ </div>
|
|
|
+ </>
|
|
|
+ ) : (
|
|
|
+ <div className='Y22rowNo'>暂无数据</div>
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
+ )}
|
|
|
</div>
|
|
|
)
|
|
|
}
|