mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-05 13:39:24 +08:00
* refactor: fields/views/pages... * update * update * update * updates * updates * add yarn.lock * updates * updates * updates * updates * updates * updates * updates * updates * updates * developerMode * 一大波更新 * bugfix * fix: hide the sorting settings * fix: reload menu when menu is updated * 页面重构 * modify text * 补充细节 * system settings * 继续更新补充 * fix: 多级菜单支持 * 无限嵌套 * fix: icon * 省市区参数调整 * 表单描述、文案调整 * 支持草稿 * 邮箱登录 * 细节补充 * 菜单页面权限初步 * 详情页打开方式 * 菜单父级、草稿问题 * 描述文字 * 详情分组显示 * 状态改为 radio * 菜单权限 * 跳过省市区 api * 修复权限数据范围 * onDraft * 页面跳转 * 修改文案 * 注册、登录 * fix: 权限过滤问题 * 微调上传组件样式 * 0.4.0-alpha.0 * father-build * remove father-build * 细节调整
42 lines
1.1 KiB
TypeScript
42 lines
1.1 KiB
TypeScript
import React from 'react'
|
|
import { createVirtualBox } from '@formily/react-schema-renderer'
|
|
import { Card } from 'antd'
|
|
import styled from 'styled-components'
|
|
import { markdown } from '@/components/views/Field'
|
|
|
|
export const FormDescription = createVirtualBox(
|
|
'description',
|
|
styled(({ schema = {}, children, className, ...props }) => {
|
|
const { title, tooltip } = schema as any;
|
|
console.log({schema})
|
|
return (
|
|
<Card title={title} size={'small'} headStyle={{padding: 0}} bodyStyle={{
|
|
padding: 0,
|
|
}} className={className} {...props}>
|
|
{typeof tooltip === 'string' && tooltip && <div dangerouslySetInnerHTML={{__html: markdown(tooltip)}}></div>}
|
|
</Card>
|
|
)
|
|
})`
|
|
margin-bottom: 24px !important;
|
|
&.ant-card {
|
|
border: none;
|
|
box-shadow: none;
|
|
.ant-card-head {
|
|
font-size: 16px;
|
|
background: #fafafa;
|
|
margin: 0 -24px;
|
|
padding: 4px 24px !important;
|
|
border-top: 1px solid #f0f0f0;
|
|
}
|
|
p:first-child {
|
|
margin-top: 14px;
|
|
}
|
|
p:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
}
|
|
`
|
|
)
|
|
|
|
export default FormDescription
|