
const DesRender = ({ columns }: { columns: XFormColumn[] }) => { const list = columns.map((column) => { const key = Array.isArray(column.dataIndex) ? column.dataIndex.join(',') : column.dataIndex const isEnumPick = column.valueType === 'enum' const valueType = column.valueType === 'enum' ? 'text' : column.valueType if (isEnumPick) { return <ProDescriptions.Item key={key} label={column.title} dataIndex={column.dataIndex} // TODO:valueType = enum 这里 ts 不安全了,enum 是我自定义的 valuetype;如何告知 ts 我的类型 valueType={column.valueType as 'text'} fieldProps={column.fieldProps} > </ProDescriptions.Item> } return <ProDescriptions.Item key={key} label={column.title} dataIndex={column.dataIndex} valueType={valueType} > </ProDescriptions.Item> }) return list }