fix(client): non-empty judgment
This commit is contained in:
		
							parent
							
								
									22c6591162
								
							
						
					
					
						commit
						3f6f510e4f
					
				| @ -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,56 +187,58 @@ 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' }, | ||||||
|         value={readOnlyMode} |             { label: t('Easy-reading'), value: 'read-pretty' }, | ||||||
|         onChange={(v) => { |           ]} | ||||||
|           console.log('v', v); |           value={readOnlyMode} | ||||||
|           const schema: ISchema = { |           onChange={(v) => { | ||||||
|             ['x-uid']: fieldSchema['x-uid'], |             console.log('v', v); | ||||||
|           }; |             const schema: ISchema = { | ||||||
|  |               ['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; | ||||||
|               schema['x-read-pretty'] = false; |                 schema['x-read-pretty'] = false; | ||||||
|               schema['x-disabled'] = true; |                 schema['x-disabled'] = true; | ||||||
|               field.readPretty = false; |                 field.readPretty = false; | ||||||
|               field.disabled = true; |                 field.disabled = true; | ||||||
|               break; |                 break; | ||||||
|  |               } | ||||||
|  |               case 'read-pretty': { | ||||||
|  |                 fieldSchema['x-read-pretty'] = true; | ||||||
|  |                 fieldSchema['x-disabled'] = false; | ||||||
|  |                 schema['x-read-pretty'] = true; | ||||||
|  |                 schema['x-disabled'] = false; | ||||||
|  |                 field.readPretty = true; | ||||||
|  |                 // field.disabled = true;
 | ||||||
|  |                 break; | ||||||
|  |               } | ||||||
|  |               default: { | ||||||
|  |                 fieldSchema['x-read-pretty'] = false; | ||||||
|  |                 fieldSchema['x-disabled'] = false; | ||||||
|  |                 schema['x-read-pretty'] = false; | ||||||
|  |                 schema['x-disabled'] = false; | ||||||
|  |                 field.readPretty = false; | ||||||
|  |                 field.disabled = false; | ||||||
|  |                 break; | ||||||
|  |               } | ||||||
|             } |             } | ||||||
|             case 'read-pretty': { |             dn.emit('patch', { | ||||||
|               fieldSchema['x-read-pretty'] = true;   |               schema, | ||||||
|               fieldSchema['x-disabled'] = false; |             }); | ||||||
|               schema['x-read-pretty'] = true; |  | ||||||
|               schema['x-disabled'] = false; |  | ||||||
|               field.readPretty = true; |  | ||||||
|               // field.disabled = true;
 |  | ||||||
|               break; |  | ||||||
|             } |  | ||||||
|             default: { |  | ||||||
|               fieldSchema['x-read-pretty'] = false;   |  | ||||||
|               fieldSchema['x-disabled'] = false; |  | ||||||
|               schema['x-read-pretty'] = false; |  | ||||||
|               schema['x-disabled'] = false; |  | ||||||
|               field.readPretty = false; |  | ||||||
|               field.disabled = false; |  | ||||||
|               break; |  | ||||||
|             } |  | ||||||
|           } |  | ||||||
|           dn.emit('patch', { |  | ||||||
|             schema |  | ||||||
|           }); |  | ||||||
| 
 | 
 | ||||||
|           dn.refresh(); |             dn.refresh(); | ||||||
|         }} |           }} | ||||||
|       /> |         /> | ||||||
|       )} |       )} | ||||||
|       {collectionField?.target && ( |       {collectionField?.target && ( | ||||||
|         <SchemaSettings.SelectItem |         <SchemaSettings.SelectItem | ||||||
| @ -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', | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user