|  | @@ -139,26 +139,34 @@ const StaffDrawer: React.FC<StaffModalProps> = ({
 | 
	
		
			
				|  |  |          widget: 'site'
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  | -    queryOrganizationalStructureList({
 | 
	
		
			
				|  |  | -      dataID: defaultFormData?.institutionID,
 | 
	
		
			
				|  |  | -      structureType: '1'
 | 
	
		
			
				|  |  | -    }).then(organizationList => {
 | 
	
		
			
				|  |  | -      if (organizationList) {
 | 
	
		
			
				|  |  | -        form.setSchemaByPath('organizationalStructureID', {
 | 
	
		
			
				|  |  | -          type: 'string',
 | 
	
		
			
				|  |  | -          widget: 'treeSelect',
 | 
	
		
			
				|  |  | -          props: {
 | 
	
		
			
				|  |  | -            treeDefaultExpandAll: true,
 | 
	
		
			
				|  |  | -            treeData: organizationList.data
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    })
 | 
	
		
			
				|  |  | +    if (defaultFormData?.institutionID) {
 | 
	
		
			
				|  |  | +      queryOrganizationalStructureList({
 | 
	
		
			
				|  |  | +        dataID: defaultFormData?.institutionID,
 | 
	
		
			
				|  |  | +        structureType: '1'
 | 
	
		
			
				|  |  | +      }).then(organizationList => {
 | 
	
		
			
				|  |  | +        if (organizationList) {
 | 
	
		
			
				|  |  | +          form.setSchemaByPath('organizationalStructureID', {
 | 
	
		
			
				|  |  | +            type: 'string',
 | 
	
		
			
				|  |  | +            widget: 'treeSelect',
 | 
	
		
			
				|  |  | +            props: {
 | 
	
		
			
				|  |  | +              treeDefaultExpandAll: true,
 | 
	
		
			
				|  |  | +              treeData: organizationList.data
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    } else {
 | 
	
		
			
				|  |  | +      form.setSchemaByPath('organizationalStructureID', {
 | 
	
		
			
				|  |  | +        type: 'string',
 | 
	
		
			
				|  |  | +        widget: 'treeSelect',
 | 
	
		
			
				|  |  | +        hidden: true
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    const watch = {
 | 
	
		
			
				|  |  |      institutionID: val => {
 | 
	
		
			
				|  |  | -      if (!defaultFormData?.institutionID) {
 | 
	
		
			
				|  |  | +      if (!defaultFormData?.institutionID && val) {
 | 
	
		
			
				|  |  |          queryOrganizationalStructureList({
 | 
	
		
			
				|  |  |            dataID: val,
 | 
	
		
			
				|  |  |            structureType: '1'
 |