Commit 462ee6f8 authored by Bill's avatar Bill

Merge branch 'dev' of 10.0.0.22:lingxi/lingxi-business-paltform into dev

parents 32ed8e33 5ac98cd6
...@@ -5,7 +5,7 @@ import { CaretDownOutlined } from '@ant-design/icons' ...@@ -5,7 +5,7 @@ import { CaretDownOutlined } from '@ant-design/icons'
export interface TableOperationProps { export interface TableOperationProps {
record: any, record: any,
statusOperationMap: any, // 所有状态和操作名称的映射 statusOperationMap: any, // 所有状态和操作名称的映射
operationHandler: any, // 所有的操作句柄 operationHandler: any, // 所有的操作句柄函数
priorityOperationName?: string, // 优先靠前的操作名称 priorityOperationName?: string, // 优先靠前的操作名称
} }
...@@ -16,13 +16,14 @@ const TableOperation:React.FC<TableOperationProps> = (props) => { ...@@ -16,13 +16,14 @@ const TableOperation:React.FC<TableOperationProps> = (props) => {
const [operationName, setOperationName] = useState<string[]>([]) const [operationName, setOperationName] = useState<string[]>([])
useEffect(() => { useEffect(() => {
// let maps = statusOperationMap[record.status] let maps = statusOperationMap[record.status]
// if(maps.length > 2){ if(maps.length > 2 && priorityOperationName && maps.includes(priorityOperationName)){
// setOperationName(() => statusOperationMap[record.status].filter(_ => _ != priorityOperationName)) let temp = maps.filter(_ => _ != priorityOperationName)
// }else{ temp.unshift(priorityOperationName)
setOperationName(temp)
// } }else{
setOperationName(() => statusOperationMap[record.status]) setOperationName(() => statusOperationMap[record.status])
}
}, []) }, [])
return ( <> return ( <>
...@@ -30,13 +31,7 @@ const TableOperation:React.FC<TableOperationProps> = (props) => { ...@@ -30,13 +31,7 @@ const TableOperation:React.FC<TableOperationProps> = (props) => {
operationName.length > 2 operationName.length > 2
? ?
<> <>
{/* { <Button type='link' onClick={operationHandler[operationName[0]]}>{operationName[0]}</Button>
priorityOperationName
?
<Button type='link' onClick={operationHandler[priorityOperationName]}>{priorityOperationName}</Button>
: */}
<Button type='link' onClick={operationHandler[operationName[0]]}>{operationName[0]}</Button>
{/* } */}
<Dropdown overlay={ <Dropdown overlay={
<Menu> <Menu>
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment