import { BizContainer, BizValueType, ModeType } from '@/components'; import { business } from '@/services'; import { useIntl } from '@@/exports'; import { ProColumns, ProFormText } from '@ant-design/pro-components'; import { ProDescriptionsItemProps } from '@ant-design/pro-descriptions'; import React from 'react'; interface IExpenseCostListProps { ghost?: boolean; costId?: BusinessAPI.CostVO['costId']; search?: boolean; onValueChange?: () => void; mode?: ModeType; trigger?: () => React.ReactNode; } export default function ExpenseCostList(props: IExpenseCostListProps) { const { ghost = false, costId, search = true, mode = 'drag', trigger, onValueChange, } = props; const intl = useIntl(); const intlPrefix = 'expenseCost'; const columns: ProColumns[] = [ { title: intl.formatMessage({ id: intlPrefix + '.column.name' }), dataIndex: 'name', key: 'name', renderText: (text: string) => {text}, }, ]; const formContext = [