|
|
@@ -0,0 +1,112 @@
|
|
|
+import React, { useMemo, useState } from 'react'
|
|
|
+import styles from './index.module.scss'
|
|
|
+import { selectObj, getDictFu } from '@/utils/dataChange'
|
|
|
+import { openLink } from '@/utils/history'
|
|
|
+import TableList from '@/pages/Zother/TableList'
|
|
|
+import { useSelector } from 'react-redux'
|
|
|
+import { RootState } from '@/store'
|
|
|
+import { API_getGoodsList } from '@/store/action/Cledger/C1ledger'
|
|
|
+import { baseFormData } from '@/pages/Zother/data'
|
|
|
+import { importDataTableC } from '@/utils/tableData'
|
|
|
+import { Button, Radio } from 'antd'
|
|
|
+
|
|
|
+const C1baseFormData = {
|
|
|
+ ...baseFormData,
|
|
|
+ typeDictId: '',
|
|
|
+ ageDictId: '',
|
|
|
+ textureDictId: ''
|
|
|
+}
|
|
|
+
|
|
|
+function C1Import({ onClose }: { onClose: () => void }) {
|
|
|
+ const tableInfo = useSelector((state: RootState) => state.C1ledger.tableInfo)
|
|
|
+ const [isImportData, setIsImportData] = useState(true)
|
|
|
+ // 故事管理/藏品总账定制右侧内容
|
|
|
+ const storyTableListToprr = ({
|
|
|
+ clickSearch,
|
|
|
+ resetSelectFu
|
|
|
+ }: {
|
|
|
+ clickSearch: () => void
|
|
|
+ resetSelectFu: () => void
|
|
|
+ }) => {
|
|
|
+ return (
|
|
|
+ <>
|
|
|
+ <div className='TableListToprrBox'>
|
|
|
+ <Button onClick={onClose}>返回</Button>
|
|
|
+ <Radio.Group>
|
|
|
+ <Button
|
|
|
+ value='importData'
|
|
|
+ type={isImportData ? 'primary' : 'default'}
|
|
|
+ onClick={() => setIsImportData(true)}
|
|
|
+ >
|
|
|
+ 导入藏品数据
|
|
|
+ </Button>
|
|
|
+ <Button
|
|
|
+ value='importImage'
|
|
|
+ type={isImportData ? 'default' : 'primary'}
|
|
|
+ onClick={() => setIsImportData(false)}
|
|
|
+ >
|
|
|
+ 导入藏品图片
|
|
|
+ </Button>
|
|
|
+ </Radio.Group>
|
|
|
+ </div>
|
|
|
+ <div className='TableListToprrBox'>
|
|
|
+ {isImportData ? (
|
|
|
+ <>
|
|
|
+ <Button type='primary' onClick={() => alert('下载模块')}>
|
|
|
+ 下载模块
|
|
|
+ </Button>
|
|
|
+ <Button type='primary' onClick={() => alert('上传藏品数据')}>
|
|
|
+ 上传藏品数据
|
|
|
+ </Button>
|
|
|
+ </>
|
|
|
+ ) : (
|
|
|
+ <Button type='primary' onClick={() => alert('上传压缩包(ZIP,RAR格式)')}>
|
|
|
+ 上传压缩包(ZIP,RAR格式)
|
|
|
+ </Button>
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
+ </>
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
+ // 故事管理/藏品总账定制右侧操作按钮
|
|
|
+ const storyTableLastBtn = useMemo(() => {
|
|
|
+ return [
|
|
|
+ {
|
|
|
+ title: '操作',
|
|
|
+ render: (item: any) => (
|
|
|
+ <>
|
|
|
+ <Button size='small' type='text' onClick={() => alert('查看')}>
|
|
|
+ 查看
|
|
|
+ </Button>
|
|
|
+ <Button size='small' type='text' onClick={() => alert('删除记录')}>
|
|
|
+ 删除记录
|
|
|
+ </Button>
|
|
|
+ </>
|
|
|
+ )
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }, [])
|
|
|
+
|
|
|
+ return (
|
|
|
+ <div className={styles.C1Import}>
|
|
|
+ <TableList
|
|
|
+ baseFormData={C1baseFormData}
|
|
|
+ getListAPI={API_getGoodsList}
|
|
|
+ pageKey='ledger'
|
|
|
+ tableInfo={tableInfo}
|
|
|
+ columnsTemp={importDataTableC}
|
|
|
+ rightBtnWidth={'100%'}
|
|
|
+ leftRowWidth={'20%'}
|
|
|
+ yHeight={592}
|
|
|
+ searchDom={[]}
|
|
|
+ storyTableListToprr={storyTableListToprr}
|
|
|
+ storyTableLastBtn={storyTableLastBtn}
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ )
|
|
|
+}
|
|
|
+
|
|
|
+const MemoC1Import = React.memo(C1Import)
|
|
|
+
|
|
|
+export default MemoC1Import
|