54 lines
2.1 KiB
Plaintext
54 lines
2.1 KiB
Plaintext
@using DocuMed.Domain.Entities.MedicalHistoryTemplate
|
||
<MudStack class="pb-20 font-iranyekan">
|
||
<BasePartDivider Index="2" Title="تاریخچه بیماری فعلی ( PI )" />
|
||
|
||
<MudAlert Severity="Severity.Info">شما میتوانید سوال های هر بخش ها را به صورت کامل تنظیم نمایید</MudAlert>
|
||
|
||
@foreach (var item in PiQuestions)
|
||
{
|
||
<MedicalHistoryQuestionTemplateItemTemplate Question="@item" QuestionRemoved="RemoveQuestion" />
|
||
}
|
||
|
||
<MudSelect @bind-Value="@_questionType" T="MedicalHistoryQuestionType" ToStringFunc="(e=>e.ToDisplay())" Label="نوع سوال" Variant="Variant.Outlined">
|
||
|
||
<MudSelectItem Value="@MedicalHistoryQuestionType.Hourly" />
|
||
<MudSelectItem Value="@MedicalHistoryQuestionType.Interrogatively" />
|
||
<MudSelectItem Value="@MedicalHistoryQuestionType.YesOrNo" />
|
||
</MudSelect>
|
||
<MudTextField @bind-Value="@_questionTitle" Margin="Margin.None" T="string" Label="عنوان سوال" Lines="1"
|
||
Variant="Variant.Outlined" />
|
||
|
||
@* <MudAutocomplete T="string" Label="وابستگی به سوال قبلی" Variant="Variant.Outlined" /> *@
|
||
|
||
<MudButton @onclick="AddQuestion" Variant="Variant.Filled" DisableElevation="true"
|
||
class="font-extrabold text-lg right-0 rounded-md py-3 bg-[--color-medicalhistory] text-gray-800">
|
||
+ افزودن
|
||
</MudButton>
|
||
|
||
</MudStack>
|
||
|
||
|
||
@code
|
||
{
|
||
private MedicalHistoryQuestionType _questionType;
|
||
private string _questionTitle = string.Empty;
|
||
private MedicalHistoryPart _questionPart = MedicalHistoryPart.PresentIllness;
|
||
|
||
[Parameter]
|
||
public List<MedicalHistoryQuestionSDto> PiQuestions { get; set; } = new();
|
||
|
||
private void RemoveQuestion(MedicalHistoryQuestionSDto question)
|
||
{
|
||
PiQuestions.Remove(question);
|
||
}
|
||
private void AddQuestion()
|
||
{
|
||
PiQuestions.Add(new MedicalHistoryQuestionSDto
|
||
{
|
||
Part = _questionPart,
|
||
Question = _questionTitle,
|
||
QuestionType = _questionType
|
||
});
|
||
_questionTitle = string.Empty;
|
||
}
|
||
} |