ecrf配置更改
continuous-integration/drone/push Build is passing Details

uat_us
caiyiling 2024-10-22 14:16:44 +08:00
parent 86020e4f16
commit ee4bd5ec8e
4 changed files with 90 additions and 11 deletions

View File

@ -502,10 +502,22 @@
</el-form-item>
<el-form-item
v-if="form.Type === 'input' || form.Type === 'textarea'"
label="最大长度">
label="最大长度"
prop="MaxAnswerLength"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'blur' }
]"
>
<el-input-number v-model="form.MaxAnswerLength" :min="0"></el-input-number>
</el-form-item>
<el-form-item v-if="form.Type === 'table' || form.Type === 'basicTable'" label="最大行数">
<el-form-item
v-if="form.Type === 'table' || form.Type === 'basicTable'"
label="最大行数"
prop="MaxQuestionCount"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'blur' }
]"
>
<el-input-number
v-model="form.MaxQuestionCount"
controls-position="right"
@ -539,6 +551,10 @@
<el-form-item
v-if="form.Type === 'number' || form.Type === 'calculation'"
label="单位"
prop="Unit"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
]"
>
<el-radio-group v-model="form.Unit">
<el-radio

View File

@ -312,11 +312,23 @@
</el-form-item>
<el-form-item
v-if="form.Type === 'input' || form.Type === 'textarea'"
label="最大长度">
label="最大长度"
prop="MaxAnswerLength"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'blur' }
]"
>
<el-input-number v-model="form.MaxAnswerLength" :min="0"></el-input-number>
</el-form-item>
<!-- 是否复制前值 -->
<el-form-item label="是否复制前值" v-if="form.Type !== 'summary'">
<el-form-item
label="是否复制前值"
v-if="form.Type !== 'summary'"
prop="IsCopy"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
]"
>
<el-switch
v-model="form.IsCopy"
/>
@ -347,6 +359,10 @@
<el-form-item
v-if="form.Type === 'number' || form.Type === 'calculation'"
label="单位"
prop="Unit"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
]"
>
<el-radio-group
v-model="form.Unit"
@ -360,7 +376,14 @@
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="form.Type === 'upload'" label="最大上传个数">
<el-form-item
v-if="form.Type === 'upload'"
label="最大上传个数"
prop="ImageCount"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'blur' }
]"
>
<el-input-number
v-model="form.ImageCount"
controls-position="right"

View File

@ -483,12 +483,25 @@
</el-select>
</el-form-item>
<!-- 最大字符数 -->
<el-form-item v-if="form.Type === 'input' || form.Type === 'textarea'"
:label="$t('trials:readingUnit:qsList:title:MaxAnswerLength')">
<el-form-item
v-if="form.Type === 'input' || form.Type === 'textarea'"
:label="$t('trials:readingUnit:qsList:title:MaxAnswerLength')"
prop="MaxAnswerLength"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'blur' }
]"
>
<el-input-number v-model="form.MaxAnswerLength" :min="0"></el-input-number>
</el-form-item>
<!-- 最大行数 -->
<el-form-item v-if="form.Type === 'table' || form.Type === 'basicTable'" :label="$t('trials:readingUnit:qsList:title:maxQuestionCount')">
<el-form-item
v-if="form.Type === 'table' || form.Type === 'basicTable'"
:label="$t('trials:readingUnit:qsList:title:maxQuestionCount')"
prop="MaxQuestionCount"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'blur' }
]"
>
<el-input-number
v-model="form.MaxQuestionCount"
controls-position="right"
@ -501,7 +514,14 @@
<el-input v-model="form.OrderMark"/>
</el-form-item>
<!-- 随访是否复制 -->
<el-form-item v-if="form.Type === 'table' || form.Type === 'basicTable'" :label="$t('trials:readingUnit:qsList:title:isCopyLesions')">
<el-form-item
v-if="form.Type === 'table' || form.Type === 'basicTable'"
:label="$t('trials:readingUnit:qsList:title:isCopyLesions')"
prop="IsCopyLesions"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
]"
>
<el-switch
v-model="form.IsCopyLesions"
/>
@ -690,7 +710,14 @@
</div>
</div>
<!-- 最大上传个数 -->
<el-form-item v-if="form.Type === 'upload'" :label="$t('trials:readingUnit:qsList:title:imageCount')">
<el-form-item
v-if="form.Type === 'upload'"
:label="$t('trials:readingUnit:qsList:title:imageCount')"
prop="ImageCount"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'blur' }
]"
>
<el-input-number
v-model="form.ImageCount"
controls-position="right"

View File

@ -155,6 +155,7 @@
<el-form-item
:label="$t('trials:readingUnit:qsList:title:limitEdit')"
v-if="form.Type !== 'summary'"
prop="LimitEdit"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
]"
@ -167,6 +168,7 @@
<el-form-item
:label="$t('trials:readingUnit:qsList:title:PrecopyValue')"
v-if="form.Type !== 'summary'"
prop="IsCopy"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
]"
@ -199,7 +201,14 @@
/>
</el-form-item>
<!-- 重复出现最大次数 -->
<el-form-item :label="$t('trials:readingUnit:qsList:title:MaxRowCount')" v-if="form.Type !== 'summary' && form.Type !== 'screenshot' && form.Type !== 'upload'">
<el-form-item
:label="$t('trials:readingUnit:qsList:title:MaxRowCount')"
v-if="form.Type !== 'summary' && form.Type !== 'screenshot' && form.Type !== 'upload'"
prop="MaxRowCount"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'blur' }
]"
>
<el-input-number
v-model="form.MaxRowCount"
controls-position="right"
@ -511,6 +520,10 @@
<el-form-item
v-if="form.Type === 'input' || form.Type === 'textarea'"
:label="$t('trials:readingUnit:qsList:title:MaxAnswerLength')"
prop="MaxAnswerLength"
:rules="[
{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'blur' }
]"
>
<el-input-number v-model="form.MaxAnswerLength" :min="0"></el-input-number>
</el-form-item>