diff --git a/IRaCIS.Core.Application/Service/Management/UserTypeService.cs b/IRaCIS.Core.Application/Service/Management/UserTypeService.cs
index 48f055611..adc27a65f 100644
--- a/IRaCIS.Core.Application/Service/Management/UserTypeService.cs
+++ b/IRaCIS.Core.Application/Service/Management/UserTypeService.cs
@@ -91,7 +91,7 @@ namespace IRaCIS.Core.Application.Contracts
///
- /// 通过传递场景枚举 返回对应的下拉框数据 1:是外部 2:是内部 3:是Site调研
+ /// 通过传递场景枚举 返回对应的下拉框数据 1:是外部 2:是内部 3:是Site调研 4: 邮件接收人,5:邮件抄送人
///
///
///
@@ -123,6 +123,19 @@ namespace IRaCIS.Core.Application.Contracts
}
+ if (userTypeSelectEnum == UserTypeSelectEnum.EnrollOrPD_EMailCopy)
+ {
+ userTypeEnums = new List() { UserTypeEnum.CRA, UserTypeEnum.ClinicalResearchCoordinator };
+ }
+
+ if (userTypeSelectEnum == UserTypeSelectEnum.EnrollOrPD_EmailReceive)
+ {
+ userTypeEnums = new List() { UserTypeEnum.CPM, UserTypeEnum.SPM, UserTypeEnum.SMM, UserTypeEnum.CMM };
+ }
+
+
+
+
var query = userTypeServiceRepository.Where(x => x.UserTypeEnum != UserTypeEnum.SuperAdmin)
.WhereIf(userTypeSelectEnum != UserTypeSelectEnum.None, t => userTypeEnums.Contains(t.UserTypeEnum))
.OrderBy(t => t.Order).ProjectTo(_mapper.ConfigurationProvider);
diff --git a/IRaCIS.Core.Domain.Share/User/UserType.cs b/IRaCIS.Core.Domain.Share/User/UserType.cs
index bf4392f48..944c5fe7e 100644
--- a/IRaCIS.Core.Domain.Share/User/UserType.cs
+++ b/IRaCIS.Core.Domain.Share/User/UserType.cs
@@ -75,6 +75,9 @@
InnerUser=2,
SiteSurvey=3,
+
+ EnrollOrPD_EmailReceive=4,
+ EnrollOrPD_EMailCopy=5,
}