Compare commits
No commits in common. "14e2afcfeeeadfa35e295db86ead90dcc23fdb30" and "d0ba340fea4cf56c771b82a2fd7fdaba34d2f687" have entirely different histories.
14e2afcfee
...
d0ba340fea
|
|
@ -21,43 +21,14 @@
|
||||||
<el-option v-for="item in subjectVisitOptions" :key="item.Id" :label="item.VisitName" :value="item.Id" />
|
<el-option v-for="item in subjectVisitOptions" :key="item.Id" :label="item.VisitName" :value="item.Id" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 访视中原因-->
|
|
||||||
<el-form-item
|
|
||||||
v-if="(form.Status < data.Status && form.Status === 1) || (form.BackReason)"
|
|
||||||
:label="$t('trials:subject:table:outVisitReason')"
|
|
||||||
prop="BackReason"
|
|
||||||
:rules="[
|
|
||||||
{ required: this.form.Status < this.data.Status, message: this.$t('common:ruleMessage:specify'), trigger: ['blur'] },
|
|
||||||
{ max: 500, message: `${this.$t('common:ruleMessage:maxLength')} 500`, trigger: ['blur'] }
|
|
||||||
]"
|
|
||||||
>
|
|
||||||
<el-input v-model="form.BackReason" type="textarea" autosize />
|
|
||||||
</el-form-item>
|
|
||||||
<!-- 结束访视的原因 -->
|
<!-- 结束访视的原因 -->
|
||||||
<el-form-item
|
<el-form-item v-if="form.Status === 2" :label="$t('trials:subject:table:outVisitReason')" prop="Reason">
|
||||||
v-if="form.Status === 2"
|
|
||||||
:label="$t('trials:subject:table:outVisitReason')"
|
|
||||||
prop="Reason"
|
|
||||||
:rules="[
|
|
||||||
{ required: this.form.Status < this.data.Status, message: this.$t('common:ruleMessage:specify'), trigger: ['blur'] },
|
|
||||||
{ max: 500, message: `${this.$t('common:ruleMessage:maxLength')} 500`, trigger: ['blur'] }
|
|
||||||
]"
|
|
||||||
>
|
|
||||||
<el-input v-model="form.Reason" type="textarea" autosize />
|
<el-input v-model="form.Reason" type="textarea" autosize />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 访视中止的原因 -->
|
<!-- 访视中止的原因 -->
|
||||||
<el-form-item
|
<el-form-item v-if="form.Status === 3" :label="$t('trials:subject:table:outVisitReason')" prop="SuspendReason">
|
||||||
v-if="form.Status === 3"
|
|
||||||
:label="$t('trials:subject:table:outVisitReason')"
|
|
||||||
prop="SuspendReason"
|
|
||||||
:rules="[
|
|
||||||
{ required: this.form.Status < this.data.Status, message: this.$t('common:ruleMessage:specify'), trigger: ['blur'] },
|
|
||||||
{ max: 500, message: `${this.$t('common:ruleMessage:maxLength')} 500`, trigger: ['blur'] }
|
|
||||||
]"
|
|
||||||
>
|
|
||||||
<el-input v-model="form.SuspendReason" type="textarea" autosize />
|
<el-input v-model="form.SuspendReason" type="textarea" autosize />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="base-dialog-footer" style="text-align:right;margin-top:10px;">
|
<div class="base-dialog-footer" style="text-align:right;margin-top:10px;">
|
||||||
<el-form-item style="text-align:right;">
|
<el-form-item style="text-align:right;">
|
||||||
|
|
@ -92,13 +63,13 @@ export default {
|
||||||
Reason: '',
|
Reason: '',
|
||||||
VisitOverTime: '',
|
VisitOverTime: '',
|
||||||
FinalSubjectVisitId: '',
|
FinalSubjectVisitId: '',
|
||||||
SuspendReason: '',
|
SuspendReason: ''
|
||||||
BackReason: ''
|
|
||||||
},
|
},
|
||||||
rules: {
|
rules: {
|
||||||
OutEnrollmentTime: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }],
|
OutEnrollmentTime: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }],
|
||||||
FinalSubjectVisitId: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }],
|
FinalSubjectVisitId: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }],
|
||||||
// SuspendReason: [{ max: 500, message: `${this.$t('common:ruleMessage:maxLength')} 500` }],
|
Reason: [{ max: 500, message: `${this.$t('common:ruleMessage:maxLength')} 500` }],
|
||||||
|
SuspendReason: [{ max: 500, message: `${this.$t('common:ruleMessage:maxLength')} 500` }],
|
||||||
VisitOverTime: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }]
|
VisitOverTime: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: ['blur'] }]
|
||||||
},
|
},
|
||||||
pickerOption: {
|
pickerOption: {
|
||||||
|
|
@ -120,8 +91,6 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
handleChange() {
|
handleChange() {
|
||||||
if (this.form.Status !== 3) this.form.SuspendReason = ''
|
if (this.form.Status !== 3) this.form.SuspendReason = ''
|
||||||
if (this.form.Status !== 2) this.form.Reason = ''
|
|
||||||
if (this.form.Status !== 1) this.form.BackReason = ''
|
|
||||||
},
|
},
|
||||||
async initForm() {
|
async initForm() {
|
||||||
this.loading = true
|
this.loading = true
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue