返回字段控制界面tab显示与否
parent
c77cf1bf1e
commit
33ef76ad98
|
@ -224,7 +224,7 @@ namespace IRaCIS.Core.Application.Services
|
|||
.Where(t => t.IsDeleted == false && !t.SystemDocConfirmedUserList.Any(t => t.ConfirmUserId == _userInfo.Id && t.ConfirmTime != null) && t.NeedConfirmedUserTypeList.Any(u => u.NeedConfirmUserTypeId == _userInfo.UserTypeId))
|
||||
.CountAsync();
|
||||
|
||||
var trialTaskConfig = _trialRepository.Where(t => t.Id == querySystemDocument.TrialId).ProjectTo<TrialProcessConfigDTO>(_mapper.ConfigurationProvider).FirstOrDefault();
|
||||
var trialTaskConfig = _trialRepository.Where(t => t.Id == querySystemDocument.TrialId).ProjectTo<TrialConfigTabDto>(_mapper.ConfigurationProvider).FirstOrDefault();
|
||||
|
||||
|
||||
//var trialCriterionAdditionalAssessmentTypeList = _trialCriterionAdditionalAssessmentTypeRepository
|
||||
|
|
|
@ -112,10 +112,18 @@ namespace IRaCIS.Core.Application.Contracts
|
|||
var userTypeEnums = new List<UserTypeEnum>();
|
||||
|
||||
if (userTypeSelectEnum == UserTypeSelectEnum.ExternalUser)
|
||||
{
|
||||
if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.TA)
|
||||
{
|
||||
userTypeEnums = new List<UserTypeEnum>() { UserTypeEnum.ProjectManager };
|
||||
}
|
||||
else
|
||||
{
|
||||
userTypeEnums = new List<UserTypeEnum>() { UserTypeEnum.PI, UserTypeEnum.MIM };
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (userTypeSelectEnum == UserTypeSelectEnum.SiteSurvey)
|
||||
{
|
||||
userTypeEnums = new List<UserTypeEnum>() { UserTypeEnum.SR, UserTypeEnum.ClinicalResearchCoordinator, UserTypeEnum.CRA };
|
||||
|
|
|
@ -214,6 +214,25 @@ namespace IRaCIS.Core.Application.Contracts
|
|||
}
|
||||
|
||||
|
||||
public class TrialConfigTabDto
|
||||
{
|
||||
public TrialQCProcess QCProcessEnum { get; set; } = TrialQCProcess.DoubleAudit;
|
||||
|
||||
public bool IsImageConsistencyVerification { get; set; } = true;
|
||||
|
||||
public bool IsMedicalReview { get; set; }
|
||||
|
||||
|
||||
public bool IsEnrollementQualificationConfirm { get; set; } = false;
|
||||
|
||||
|
||||
public bool IsPDProgressView { get; set; }
|
||||
|
||||
public UserTypeEnum? EnrollConfirmDefaultUserType { get; set; }
|
||||
|
||||
public UserTypeEnum? PDProgressDefaultUserType { get; set; }
|
||||
}
|
||||
|
||||
public class TrialProcessConfigDTO
|
||||
{
|
||||
/// <summary>
|
||||
|
|
|
@ -22,7 +22,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
|
||||
CreateMap<Trial, TrialProcessConfigDTO>();
|
||||
|
||||
CreateMap<Trial, TrialConfigTabDto>();
|
||||
|
||||
CreateMap<ReadingQuestionCriterionTrial, TrialTaskConfigView > ()
|
||||
.ForMember(d => d.QCProcessEnum, u => u.MapFrom(s => s.Trial.QCProcessEnum))
|
||||
|
|
Loading…
Reference in New Issue