影像上传页基线可编辑是否失访
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/push Build encountered an error
Details
parent
5717fb9dd1
commit
a4991c3a4b
|
@ -3,40 +3,18 @@
|
|||
<div class="base-dialog-body">
|
||||
<!-- 中心编号 -->
|
||||
<el-form-item :label="$t('trials:crcUpload:form:siteId')" prop="SiteId">
|
||||
<el-select
|
||||
v-if="form.Id===''"
|
||||
v-model="form.TrialSiteId"
|
||||
clearable
|
||||
filterable
|
||||
style="width:100%"
|
||||
@change="handleSiteChange"
|
||||
>
|
||||
<el-option
|
||||
v-for="item of siteOptions"
|
||||
:key="item.Id"
|
||||
:label="item.TrialSiteCode"
|
||||
:value="item.TrialSiteId"
|
||||
/>
|
||||
<el-select v-if="form.Id === ''" v-model="form.TrialSiteId" clearable filterable style="width:100%"
|
||||
@change="handleSiteChange">
|
||||
<el-option v-for="item of siteOptions" :key="item.Id" :label="item.TrialSiteCode" :value="item.TrialSiteId" />
|
||||
</el-select>
|
||||
<el-input v-else v-model="form.TrialSiteCode" disabled />
|
||||
</el-form-item>
|
||||
<!-- 受试者编号 -->
|
||||
<el-form-item :label="$t('trials:crcUpload:form:subjectId')" prop="SubjectId">
|
||||
<el-select
|
||||
v-if="form.Id===''"
|
||||
v-model="form.SubjectId"
|
||||
clearable
|
||||
filterable
|
||||
style="width:100%"
|
||||
@change="handleSubjectChange"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in subjectOptions"
|
||||
:key="item.SubjectId"
|
||||
:label="item.Code"
|
||||
:value="item.SubjectId"
|
||||
:disabled="item.Status === 3"
|
||||
/>
|
||||
<el-select v-if="form.Id === ''" v-model="form.SubjectId" clearable filterable style="width:100%"
|
||||
@change="handleSubjectChange">
|
||||
<el-option v-for="item in subjectOptions" :key="item.SubjectId" :label="item.Code" :value="item.SubjectId"
|
||||
:disabled="item.Status === 3" />
|
||||
</el-select>
|
||||
<el-input v-else v-model="form.SubjectCode" disabled />
|
||||
</el-form-item>
|
||||
|
@ -44,86 +22,56 @@
|
|||
<el-form-item :label="$t('trials:crcUpload:form:visitName')" prop="VisitName">
|
||||
<!-- <el-input v-if="(form.IsFinalVisit && !form.InPlan) || form.InPlan" v-model="form.VisitName" style="width:100%" disabled />
|
||||
<el-input v-else v-model="form.VisitName" style="width:100%" :disabled="data.SubmitState*1 === 2" /> -->
|
||||
<el-input
|
||||
v-model="form.VisitName"
|
||||
style="width:100%"
|
||||
:disabled="data.SubmitState*1 === 2 || form.InPlan || form.IsFinalVisit"
|
||||
/>
|
||||
<el-input v-model="form.VisitName" style="width:100%"
|
||||
:disabled="data.SubmitState * 1 === 2 || form.InPlan || form.IsFinalVisit" />
|
||||
<span v-if="!form.InPlan && form.IsFinalVisit" style="color:red">
|
||||
*{{ $t('trials:crcUpload:form:setFinalAssessment1').replaceAll('xxx', otherInfo.OutEnrollmentVisitName) }}
|
||||
</span>
|
||||
</el-form-item>
|
||||
<!-- 上一访视 -->
|
||||
<el-form-item v-if="!form.InPlan" :label="$t('trials:crcUpload:form:preVisitName')" prop="OutPlanPreviousVisitId">
|
||||
<el-select
|
||||
v-model="form.OutPlanPreviousVisitId"
|
||||
clearable
|
||||
filterable
|
||||
style="width:100%"
|
||||
:disabled="data.SubmitState*1 === 2"
|
||||
@change="handleSubjectVisitChange"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in subjectVisitOptions"
|
||||
:key="item.Id"
|
||||
:label="item.VisitName"
|
||||
:value="item.Id"
|
||||
/>
|
||||
<el-select v-model="form.OutPlanPreviousVisitId" clearable filterable style="width:100%"
|
||||
:disabled="data.SubmitState * 1 === 2" @change="handleSubjectVisitChange">
|
||||
<el-option v-for="item in subjectVisitOptions" :key="item.Id" :label="item.VisitName" :value="item.Id" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 访视基准日期 -->
|
||||
<el-form-item
|
||||
v-if="form.IsBaseLine && otherInfo.IsHaveFirstGiveMedicineDate && form.Id !== ''"
|
||||
:label="$t('trials:crcUpload:form:baseDateOfVisit')"
|
||||
>
|
||||
<el-date-picker
|
||||
v-model="form.SubjectFirstGiveMedicineTime"
|
||||
type="date"
|
||||
:picker-options="pickerOption"
|
||||
value-format="yyyy-MM-dd"
|
||||
format="yyyy-MM-dd"
|
||||
/>
|
||||
<el-form-item v-if="form.IsBaseLine && otherInfo.IsHaveFirstGiveMedicineDate && form.Id !== ''"
|
||||
:label="$t('trials:crcUpload:form:baseDateOfVisit')">
|
||||
<el-date-picker v-model="form.SubjectFirstGiveMedicineTime" type="date" :picker-options="pickerOption"
|
||||
value-format="yyyy-MM-dd" format="yyyy-MM-dd" />
|
||||
</el-form-item>
|
||||
<!-- 入组确认评估 -->
|
||||
<el-form-item
|
||||
v-if="form.IsBaseLine && otherInfo.IsEnrollementQualificationConfirm && form.Id !== ''"
|
||||
:label="$t('trials:crcUpload:form:enrollmentConfirmation')"
|
||||
>
|
||||
<el-form-item v-if="form.IsBaseLine && otherInfo.IsEnrollementQualificationConfirm && form.Id !== ''"
|
||||
:label="$t('trials:crcUpload:form:enrollmentConfirmation')">
|
||||
<el-radio-group v-model="form.IsEnrollmentConfirm">
|
||||
<el-radio v-for="item of $d.YesOrNo" :key="`IsEnrollmentConfirm${item.value}`" :label="item.value">{{ item.label }}</el-radio>
|
||||
<el-radio v-for="item of $d.YesOrNo" :key="`IsEnrollmentConfirm${item.value}`" :label="item.value">{{
|
||||
item.label }}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!-- 疾病进展确认评估 -->
|
||||
<el-form-item
|
||||
v-if="!form.IsBaseLine && otherInfo.IsPDProgressView"
|
||||
:label="$t('trials:crcUpload:form:pd')"
|
||||
>
|
||||
<el-radio-group v-model="form.PDState" :disabled="data.SubmitState*1 === 2" @change="handlePdStateChange">
|
||||
<el-radio v-for="item of $d.YesOrNoForInt" :key="`PDState${item.value}`" :label="item.value">{{ item.label }}</el-radio>
|
||||
<el-form-item v-if="!form.IsBaseLine && otherInfo.IsPDProgressView" :label="$t('trials:crcUpload:form:pd')">
|
||||
<el-radio-group v-model="form.PDState" :disabled="data.SubmitState * 1 === 2" @change="handlePdStateChange">
|
||||
<el-radio v-for="item of $d.YesOrNoForInt" :key="`PDState${item.value}`" :label="item.value">{{ item.label
|
||||
}}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!-- 是否末次评估 -->
|
||||
<el-form-item
|
||||
v-if="!form.IsBaseLine"
|
||||
:label="$t('trials:crcUpload:form:isFinalAssessment')"
|
||||
>
|
||||
<el-form-item v-if="!form.IsBaseLine" :label="$t('trials:crcUpload:form:isFinalAssessment')">
|
||||
<el-radio-group v-model="form.IsFinalVisit" style="width:100%" @change="handleIsFinalVisitChange">
|
||||
<el-radio v-for="item of $d.YesOrNo" :key="`IsFinalVisit${item.value}`" :label="item.value">{{ item.label }}</el-radio>
|
||||
<el-radio v-for="item of $d.YesOrNo" :key="`IsFinalVisit${item.value}`" :label="item.value">{{ item.label
|
||||
}}</el-radio>
|
||||
</el-radio-group>
|
||||
<span v-if="showFinalVisitWarning" style="color:red">
|
||||
*{{ $t('trials:crcUpload:form:setFinalAssessment') }}
|
||||
</span>
|
||||
</el-form-item>
|
||||
<!-- 是否失访 -->
|
||||
<el-form-item
|
||||
v-if="!form.IsBaseLine"
|
||||
:label="$t('trials:crcUpload:form:isLostFollowUp')"
|
||||
>
|
||||
<el-radio-group
|
||||
v-model="form.IsLostVisit"
|
||||
:disabled="form.IsFinalVisit || data.SubmitState*1 === 2 || isUploadedData || form.PDState === 1"
|
||||
>
|
||||
<el-radio v-for="item of $d.YesOrNo" :key="`IsLostVisit${item.value}`" :label="item.value">{{ item.label }}</el-radio>
|
||||
<!-- 是否失访v-if="!form.IsBaseLine" -->
|
||||
<el-form-item :label="$t('trials:crcUpload:form:isLostFollowUp')">
|
||||
<el-radio-group v-model="form.IsLostVisit"
|
||||
:disabled="form.IsFinalVisit || data.SubmitState * 1 === 2 || isUploadedData || form.PDState === 1">
|
||||
<el-radio v-for="item of $d.YesOrNo" :key="`IsLostVisit${item.value}`" :label="item.value">{{ item.label
|
||||
}}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
@ -285,7 +233,7 @@ export default {
|
|||
handleSubjectVisitChange(val) {
|
||||
if (val) {
|
||||
const selectArr = this.subjectVisitOptions.filter(item => item.Id === val)
|
||||
this.form.VisitNum = Math.ceil((selectArr[0].VisitNum + 0.1)*10)/10;
|
||||
this.form.VisitNum = Math.ceil((selectArr[0].VisitNum + 0.1) * 10) / 10;
|
||||
}
|
||||
},
|
||||
handleIsFinalVisitChange(val) {
|
||||
|
|
Loading…
Reference in New Issue