12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import React, { useMemo, useState } from 'react'
- import styles from './index.module.scss'
- // import { useParams } from 'react-router-dom'
- import MyTable from '@/components/MyTable'
- import { Button } from 'antd'
- import { B3FtableC } from '@/utils/tableData'
- import X2lookText from '@/pages/X_stock/X2lookText'
- import { textFu } from '@/utils/history'
- export type B3flowTableType = {
- createTime: string
- creatorId: number
- creatorName: string
- id: number
- isAuto?: any
- name: string
- orderId: number
- rtfOpinion: string
- status?: any
- updateTime: string
- }
- type Props = {
- tableArr: B3flowTableType[]
- }
- function B3flowTable({ tableArr }: Props) {
- // const { key, id } = useParams<any>()
- const tableLastBtn = useMemo(() => {
- return [
- {
- title: '审批意见',
- render: (item: B3flowTableType) => {
- if (textFu(item.rtfOpinion)) {
- return (
- <Button size='small' type='text' onClick={() => setLook(textFu(item.rtfOpinion))}>
- 查看
- </Button>
- )
- } else return '-'
- }
- }
- ]
- }, [])
- //查看富文本信息
- const [look, setLook] = useState('')
- return (
- <div className={styles.B3flowTable}>
- <div className='B3Ftop'>申请流程</div>
- {/* 表格 */}
- <MyTable list={tableArr} columnsTemp={B3FtableC} lastBtn={tableLastBtn} pagingInfo={false} />
- {/* 查看富文本 */}
- {look ? <X2lookText closeFu={() => setLook('')} text={look} /> : null}
- </div>
- )
- }
- const MemoB3flowTable = React.memo(B3flowTable)
- export default MemoB3flowTable
|