fix(client): non-empty judgment

This commit is contained in:
chenos 2022-06-22 23:06:41 +08:00
parent 22c6591162
commit 3f6f510e4f

View File

@ -16,9 +16,11 @@ export const FormItem: any = (props) => {
return ( return (
<BlockItem className={'nb-form-item'}> <BlockItem className={'nb-form-item'}>
<Item <Item
className={`${css`& .ant-space{ className={`${css`
flex-wrap:wrap; & .ant-space {
}`}`} flex-wrap: wrap;
}
`}`}
{...props} {...props}
extra={ extra={
field.description ? ( field.description ? (
@ -185,13 +187,15 @@ FormItem.Designer = () => {
}} }}
/> />
)} )}
{!form.readPretty && collectionField.interface !== 'o2m' && ( {!form?.readPretty && collectionField?.interface !== 'o2m' && (
<SchemaSettings.SelectItem <SchemaSettings.SelectItem
key="pattern" key="pattern"
title={t('Pattern')} title={t('Pattern')}
options={ options={[
[{ label: t('Editable'), value: 'editable' }, { label: t('Readonly'), value: 'readonly' }, { label: t('Easy-reading'), value: 'read-pretty' }] { label: t('Editable'), value: 'editable' },
} { label: t('Readonly'), value: 'readonly' },
{ label: t('Easy-reading'), value: 'read-pretty' },
]}
value={readOnlyMode} value={readOnlyMode}
onChange={(v) => { onChange={(v) => {
console.log('v', v); console.log('v', v);
@ -199,7 +203,7 @@ FormItem.Designer = () => {
['x-uid']: fieldSchema['x-uid'], ['x-uid']: fieldSchema['x-uid'],
}; };
switch(v) { switch (v) {
case 'readonly': { case 'readonly': {
fieldSchema['x-read-pretty'] = false; fieldSchema['x-read-pretty'] = false;
fieldSchema['x-disabled'] = true; fieldSchema['x-disabled'] = true;
@ -229,7 +233,7 @@ FormItem.Designer = () => {
} }
} }
dn.emit('patch', { dn.emit('patch', {
schema schema,
}); });
dn.refresh(); dn.refresh();
@ -268,7 +272,7 @@ FormItem.Designer = () => {
key="remove" key="remove"
removeParentsIfNoChildren removeParentsIfNoChildren
confirm={{ confirm={{
title: t('Delete field') title: t('Delete field'),
}} }}
breakRemoveOn={{ breakRemoveOn={{
'x-component': 'Grid', 'x-component': 'Grid',