feat: association cascader support filter
This commit is contained in:
		
							parent
							
								
									436088d7b9
								
							
						
					
					
						commit
						e8497f8f8e
					
				@ -18,14 +18,17 @@ const AssociationCascader = connect((props) => {
 | 
				
			|||||||
  const titleField = cm.getCollection(collection).titleField;
 | 
					  const titleField = cm.getCollection(collection).titleField;
 | 
				
			||||||
  const joinTitleField = cm.getCollection(collection + '.' + associationField).titleField;
 | 
					  const joinTitleField = cm.getCollection(collection + '.' + associationField).titleField;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  const params = {
 | 
				
			||||||
 | 
					    appends: [associationField],
 | 
				
			||||||
 | 
					    fields: [titleField],
 | 
				
			||||||
 | 
					    pageSize: 99999,
 | 
				
			||||||
 | 
					    filter: props?.params?.filter ? { ...props?.params?.filter } : {},
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const { data } = useRequest<any>({
 | 
					  const { data } = useRequest<any>({
 | 
				
			||||||
    resource: collection,
 | 
					    resource: collection,
 | 
				
			||||||
    action: 'list',
 | 
					    action: 'list',
 | 
				
			||||||
    params: {
 | 
					    params,
 | 
				
			||||||
      appends: [associationField],
 | 
					 | 
				
			||||||
      fields: [titleField],
 | 
					 | 
				
			||||||
      pageSize: 99999,
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const options = useMemo(() => {
 | 
					  const options = useMemo(() => {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user