|
|
@@ -15,6 +15,7 @@ import { useSelector } from 'react-redux'
|
|
|
import { RootState } from '@/store'
|
|
|
import { GoodFileType } from '@/components/Z3upFiles'
|
|
|
import { C1GoodType } from '@/pages/A3_ledger/C1ledger/type'
|
|
|
+import { lookModelClick, lookModelFu } from './data'
|
|
|
// import { API_setGoodsCover } from '@/store/action/C1ledger'
|
|
|
|
|
|
type Props = {
|
|
|
@@ -42,16 +43,17 @@ function Y33com({ isLook, sId, info, setImgCover }: Props) {
|
|
|
// 附件表格对象
|
|
|
const tableObj = useMemo(() => {
|
|
|
let obj: any = {
|
|
|
- '': fileList
|
|
|
+ all: fileList
|
|
|
}
|
|
|
fileList.forEach(v => {
|
|
|
if (obj[v.type]) obj[v.type].push(v)
|
|
|
else obj[v.type] = [v]
|
|
|
})
|
|
|
+
|
|
|
return obj
|
|
|
}, [fileList])
|
|
|
|
|
|
- const [btnAc, setBtnAc] = useState('')
|
|
|
+ const [btnAc, setBtnAc] = useState('all')
|
|
|
|
|
|
// 多选
|
|
|
const [checkArr, setCheckArr] = useState<number[]>([])
|
|
|
@@ -173,6 +175,16 @@ function Y33com({ isLook, sId, info, setImgCover }: Props) {
|
|
|
const fileNameLast = fileNameArr[fileNameArr.length - 1]
|
|
|
return (
|
|
|
<>
|
|
|
+ {lookModelFu(item.fileName) ? (
|
|
|
+ <Button
|
|
|
+ size='small'
|
|
|
+ type='text'
|
|
|
+ onClick={() => lookModelClick(item.filePath, info.name)}
|
|
|
+ >
|
|
|
+ 预览
|
|
|
+ </Button>
|
|
|
+ ) : null}
|
|
|
+
|
|
|
{downImg['图片'] === '原图和缩略图' &&
|
|
|
fileImgArr.includes(fileNameLast.toLowerCase()) ? (
|
|
|
<Popconfirm
|
|
|
@@ -220,7 +232,7 @@ function Y33com({ isLook, sId, info, setImgCover }: Props) {
|
|
|
})
|
|
|
|
|
|
return arr
|
|
|
- }, [delFu, downImg, isLook])
|
|
|
+ }, [delFu, downImg, info.name, isLook])
|
|
|
|
|
|
const [typeMo, setTypeMo] = useState({} as infoType)
|
|
|
|
|
|
@@ -244,7 +256,7 @@ function Y33com({ isLook, sId, info, setImgCover }: Props) {
|
|
|
<>
|
|
|
<div className='Y33top'>
|
|
|
<div className='Y33topll'>
|
|
|
- {[{ label: '全部', value: '' }, ...selectObj['附件类型']].map(v => (
|
|
|
+ {[{ label: '全部', value: 'all' }, ...selectObj['附件类型']].map(v => (
|
|
|
<Button
|
|
|
key={v.value}
|
|
|
onClick={() => {
|