- {qsTypeChange(val, form)})"
- >
+ { qsTypeChange(val, form) })">
+ v-if="item.value !== 'increment' && item.value !== 'table' && item.value !== 'basicTable' && item.value !== 'group' && item.value !== 'fixedTable' && item.value !== 'calculation'"
+ :key="item.value" :value="item.value" :label="item.label" />
-
-
+ ]">
+
-
-
+ ]">
+
-
{{$t('trials:readingUnit:title:publicProperties')}}
+
{{ $t('trials:readingUnit:title:publicProperties') }}
- {isShowQuestionChange(val, form)})"
- >
-
+ { isShowQuestionChange(val, form) })">
+
{{ item.label }}
-
- {isRequiredChange(val, form)})"
- >
-
+
+ { isRequiredChange(val, form) })">
+
+ {{ item.label }}
+
+
+
+
+
+
+
{{ item.label }}
-
- {parentQuestionChange(val, form)})"
- >
-
+
+ { parentQuestionChange(val, form) })">
+
-
+
-
+
-
- {relevanceQuestionChange(val, form)})"
- >
-
+
+ { relevanceQuestionChange(val, form) })">
+
-
+
-
+
@@ -176,589 +114,327 @@
-->
-
+
-
-
+ ]">
{{ item.label }}
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
- {{$t('trials:readingUnit:title:privateProperties')}}
+ {{ $t('trials:readingUnit:title:privateProperties') }}
-
-
-
+ ]">
+
+
{{ item.label }}
-
-
-
-
- {{ item.label }}
-
-
+
+
+
+
+ {{ item.label }}
+
+
-
+
-
-
+ { required: true, message: $t('trials:researchForm:formRule:select') }
+ ]">
+
{{ item.label }}
-
+
-
-
+
- CustomCalculateMarkChange(v)"
- >
+ { required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }
+ ]">
+ CustomCalculateMarkChange(v)">
-
+
{{ item.label }}
-
+
{{ item.label }}
-
-
+
+
{{ scope.$index + 1 }}
-
+
- {{ scope.$index === 0 && [1, 2, 3, 4].includes(form.CustomCalculateMark) ? null : $fd('CustomCalculateMark', form.CustomCalculateMark) }}
+ {{ scope.$index === 0 && [1, 2, 3, 4].includes(form.CustomCalculateMark) ? null :
+ $fd('CustomCalculateMark', form.CustomCalculateMark) }}
-
+
-
+
-
+
-
-
+
+
- {{ [1, 2, 3, 4].includes(form.CustomCalculateMark) ? $t('trials:readingUnit:qsList:message:msg1') : $t('trials:readingUnit:qsList:message:msg2') }}
+ {{ [1, 2, 3, 4].includes(form.CustomCalculateMark) ?
+ $t('trials:readingUnit:qsList:message:msg1') : $t('trials:readingUnit:qsList:message:msg2') }}
-
-
- {{ item.label }}
+
+
+ {{ item.label }}
-
-
-
+
+
+
{{ $t(tool.i18nKey) }}
-
-
-
+
+
+
{{ i }}
-
- {tableQuestionTypeChange(val, form)})"
- >
-
+
+ { tableQuestionTypeChange(val, form) })">
+
{{ item.label }}
-
+ :label="$t('trials:readingUnit:qsList:title:typeValue')" prop="TypeValue" :rules="[
+ { required: form.Type !== 'number', message: this.$t('common:ruleMessage:specify'), trigger: ['blur', 'change'] },
+ { validator: validateTypeVal, trigger: ['blur', 'change'] },
+ { max: 200, message: `${this.$t('common:ruleMessage:maxLength')} 200` }]">
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+ ]">
-
-
+
+
-
- {
- if (v.includes('-1')) {
- form.FileType = ['-1']
- } else {
- }
- }"
- >
-
+ :rules="[{ type: 'array', required: form.Type === 'upload', message: this.$t('common:ruleMessage:specify'), trigger: ['change'] }]">
+ {
+ if (v.includes('-1')) {
+ form.FileType = ['-1']
+ } else {
+ }
+ }">
+
{{ item.label }}
-
+
-
-
-
+ ]">
+
+
{{ item.label }}
-
+ ]">
+ :value="item.QuestionId" />
-
+ ]">
-
+
-
+ ]">
-
+
-
+
{{ scope.row.label }}
-
+
-
+
@@ -766,44 +442,24 @@
-
+ ]">
-
+
-
+
{{ scope.row.label }}
-
+
-
+
@@ -812,57 +468,33 @@
-
-
-
+ ]">
+
+
{{ item.label }}
-
-
-
+ ]">
+
+
{{ item.label }}
-
+