|
@@ -1,15 +1,9 @@
|
|
|
import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'
|
|
|
import styles from './index.module.scss'
|
|
|
import { Button, Cascader, Input, Select } from 'antd'
|
|
|
-import {
|
|
|
- C1InputKeyArr1,
|
|
|
- C1InputKeyArr2,
|
|
|
- C1InputKeyArr3,
|
|
|
- C1baseFormData,
|
|
|
- C1baseFormData2
|
|
|
-} from './data'
|
|
|
+import { C1InputKeyArr1, C1InputKeyArr2, C1baseFormData, C1baseFormData2 } from './data'
|
|
|
import { C1InputKeyType } from './type'
|
|
|
-import history, { openGoodsInfoFu, resJiLianFu } from '@/utils/history'
|
|
|
+import { openGoodsInfoFu, resJiLianFu } from '@/utils/history'
|
|
|
import MyTable from '@/components/MyTable'
|
|
|
import { C1tableC, statusCollectObj, statusStorageObj } from '@/utils/tableData'
|
|
|
import classNames from 'classnames'
|
|
@@ -21,6 +15,8 @@ import dayjs from 'dayjs'
|
|
|
import { MessageFu } from '@/utils/message'
|
|
|
import { FourTableType } from '@/pages/B_enterTibet/B3_4page/type'
|
|
|
import ExportJsonExcel from 'js-export-excel'
|
|
|
+import C8recycleBin from '../ComPage/C8recycleBin'
|
|
|
+import C4import from '../ComPage/C4import'
|
|
|
|
|
|
function C1ledger() {
|
|
|
const dispatch = useDispatch()
|
|
@@ -87,6 +83,15 @@ function C1ledger() {
|
|
|
const tableLastBtn = useMemo(() => {
|
|
|
return [
|
|
|
{
|
|
|
+ title: '展览状态',
|
|
|
+ render: (item: FourTableType) => '待完善'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '创建日期',
|
|
|
+ render: (item: FourTableType) => '待完善'
|
|
|
+ },
|
|
|
+
|
|
|
+ {
|
|
|
title: '操作',
|
|
|
render: (item: FourTableType) => {
|
|
|
return (
|
|
@@ -223,9 +228,9 @@ function C1ledger() {
|
|
|
'dictTexture3',
|
|
|
'dictTorn',
|
|
|
'source',
|
|
|
-
|
|
|
'statusCollect',
|
|
|
'statusStorage'
|
|
|
+ // 待完善 2个字段
|
|
|
],
|
|
|
sheetHeader: [
|
|
|
'藏品编号',
|
|
@@ -251,9 +256,24 @@ function C1ledger() {
|
|
|
}
|
|
|
}, [])
|
|
|
|
|
|
+ // 点击回收站
|
|
|
+ const [recycleBin, setRecycleBin] = useState(false)
|
|
|
+
|
|
|
+ // 点击数据导入
|
|
|
+ const [importPage, setImportPage] = useState(false)
|
|
|
+
|
|
|
return (
|
|
|
<div className={styles.C1ledger}>
|
|
|
- <div className='pageTitle'>藏品总账</div>
|
|
|
+ <div className='pageTitle'>
|
|
|
+ 藏品总账{recycleBin ? '-回收站' : ''}
|
|
|
+ {importPage ? (
|
|
|
+ <>
|
|
|
+ -数据导入<span className='C4tit'>最多支持单次导入1000条</span>
|
|
|
+ </>
|
|
|
+ ) : (
|
|
|
+ ''
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
{/* 第一行 */}
|
|
|
<div className='C1top'>
|
|
|
<div className='C1topll C1topllAll'>{searchDom(C1InputKeyArr1)}</div>
|
|
@@ -267,47 +287,31 @@ function C1ledger() {
|
|
|
<div className='C1topll'></div>
|
|
|
)}
|
|
|
|
|
|
- <div className='C1toprr'>
|
|
|
- <Button danger={advanced} onClick={() => advancedFu(!advanced)}>
|
|
|
- {advanced ? '收起' : ''}高级搜索
|
|
|
+ <div className={classNames(advanced ? 'C1toprrKai' : 'C1toprrSuo')}>
|
|
|
+ <Button type='primary' onClick={() => setRecycleBin(true)}>
|
|
|
+ 回收站
|
|
|
+ </Button>
|
|
|
+  
|
|
|
+ <Button type='primary' onClick={() => setImportPage(true)}>
|
|
|
+ 数据导入
|
|
|
</Button>
|
|
|
 
|
|
|
<Button type='primary' onClick={deriveFu}>
|
|
|
批量导出
|
|
|
</Button>
|
|
|
 
|
|
|
- <Button type='primary' onClick={() => history.push('/register_edit/1/null/3')}>
|
|
|
- 藏品登记
|
|
|
+ <Button danger={advanced} onClick={() => advancedFu(!advanced)}>
|
|
|
+ {advanced ? '收起' : ''}高级搜索
|
|
|
+ </Button>
|
|
|
+  
|
|
|
+ <Button type='primary' onClick={clickSearch}>
|
|
|
+ 查询
|
|
|
</Button>
|
|
|
- {advanced ? null : (
|
|
|
- <>
|
|
|
-  
|
|
|
- <Button type='primary' onClick={clickSearch}>
|
|
|
- 查询
|
|
|
- </Button>
|
|
|
-  
|
|
|
- <Button onClick={resetSelectFu}>重置</Button>
|
|
|
- </>
|
|
|
- )}
|
|
|
+  
|
|
|
+ <Button onClick={resetSelectFu}>重置</Button>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- {/* 第三行 */}
|
|
|
- {advanced ? (
|
|
|
- <div className='C1top C1top2'>
|
|
|
- <div className='C1topll'>{searchDom(C1InputKeyArr3)}</div>
|
|
|
- <div className='C1toprr'>
|
|
|
- <Button type='primary' onClick={clickSearch}>
|
|
|
- 查询
|
|
|
- </Button>
|
|
|
-  
|
|
|
- <Button type='primary' onClick={resetSelectFu}>
|
|
|
- 重置
|
|
|
- </Button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- ) : null}
|
|
|
-
|
|
|
{/* 表格 */}
|
|
|
<MyTable
|
|
|
yHeight={advanced ? 540 : 595}
|
|
@@ -323,6 +327,27 @@ function C1ledger() {
|
|
|
|
|
|
{/* 打开侧边栏 */}
|
|
|
<Y1cathet sId={cathet} closeFu={() => setCathet(0)} />
|
|
|
+
|
|
|
+ {/* 回收站 */}
|
|
|
+ {recycleBin ? (
|
|
|
+ <C8recycleBin
|
|
|
+ closeFu={flag => {
|
|
|
+ if (flag) getListFu()
|
|
|
+
|
|
|
+ setRecycleBin(false)
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ ) : null}
|
|
|
+
|
|
|
+ {/* 数据导入 */}
|
|
|
+ {importPage ? (
|
|
|
+ <C4import
|
|
|
+ colseFu={flag => {
|
|
|
+ if (flag) resetSelectFu()
|
|
|
+ setImportPage(false)
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ ) : null}
|
|
|
</div>
|
|
|
)
|
|
|
}
|