表格子问题添加导出标识
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
11c7070799
commit
06c7398c1b
|
@ -808,7 +808,7 @@ export default {
|
|||
HighlightAnswerList: [],
|
||||
ExportIdentification: 0,
|
||||
ExportResult: [],
|
||||
MaxAnswerLength: 500,
|
||||
MaxAnswerLength: null,
|
||||
FileType: [],
|
||||
ClassifyQuestionId: null,
|
||||
ClassifyAlgorithms: null,
|
||||
|
@ -1095,11 +1095,20 @@ export default {
|
|||
} else {
|
||||
data.LesionType = null
|
||||
}
|
||||
if (val === 'number' || val === 'calculation') {
|
||||
data.Unit = 0
|
||||
} else {
|
||||
data.Unit = null
|
||||
}
|
||||
if (val === 'input' || val === 'textarea') {
|
||||
data.MaxAnswerLength = 500
|
||||
} else {
|
||||
data.MaxAnswerLength = null
|
||||
}
|
||||
data.QuestionGenre = null
|
||||
data.DictionaryCode = ''
|
||||
data.TypeValue = ''
|
||||
data.ValueType = ''
|
||||
data.Unit = ''
|
||||
},
|
||||
isShowQuestionChange(val, form) {
|
||||
if (this.form.Type === 'table' || this.form.Type === 'basicTable') return
|
||||
|
|
|
@ -142,6 +142,38 @@
|
|||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 导出标识 -->
|
||||
<el-form-item
|
||||
:label="$t('trials:readingUnit:qsList:title:ExportIdentification')" prop="ExportIdentification"
|
||||
v-if="form.Type === 'radio' || form.Type === 'select' || form.Type === 'input' || form.Type === 'textarea' || form.Type === 'number' || form.Type === 'class' || form.Type === 'calculation'"
|
||||
>
|
||||
<el-radio-group
|
||||
v-model="form.ExportIdentification"
|
||||
@change="
|
||||
(val) => {
|
||||
form.ExportResult = []
|
||||
}
|
||||
"
|
||||
>
|
||||
<el-radio
|
||||
v-for="item of $d.ExportIdentification"
|
||||
:key="`ExportIdentification${item.value}`"
|
||||
:label="item.value"
|
||||
>{{ item.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!-- 导出结果 -->
|
||||
<el-form-item :label="$t('trials:readingUnit:qsList:title:ExportResult')" v-if="form.ExportIdentification" prop="ExportResult">
|
||||
<el-select v-model="form.ExportResult" multiple>
|
||||
<el-option
|
||||
v-for="item in $d.ExportResult"
|
||||
:key="`ExportResult${item.value}`"
|
||||
:label="item.label"
|
||||
:value="item.value">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="限制编辑"
|
||||
|
@ -566,12 +598,14 @@ export default {
|
|||
// GlobalReadingShowType: null,
|
||||
QuestionClassify: null,
|
||||
HighlightAnswerList: [],
|
||||
MaxAnswerLength: 500,
|
||||
MaxAnswerLength: null,
|
||||
IsCopy: false,
|
||||
FileType: [],
|
||||
ImageCount: 0,
|
||||
ClassifyTableQuestionId: null,
|
||||
ClassifyAlgorithms: null,
|
||||
ExportIdentification: 0,
|
||||
ExportResult: []
|
||||
// IsEnable: true
|
||||
},
|
||||
rules: {
|
||||
|
@ -595,7 +629,13 @@ export default {
|
|||
DataTableName: [{ required: true, message: '请选择', trigger: 'blur' }],
|
||||
DataTableColumn: [{ required: true, message: '请选择', trigger: 'blur' }],
|
||||
// DictionaryCode: [{ required: true, message: '请选择', trigger: 'blur' }],
|
||||
DependParentId: [{ required: true, message: '请选择', trigger: 'blur' }]
|
||||
DependParentId: [{ required: true, message: '请选择', trigger: 'blur' }],
|
||||
ExportIdentification: [
|
||||
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' },
|
||||
],
|
||||
ExportResult: [
|
||||
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' },
|
||||
]
|
||||
},
|
||||
loading: false,
|
||||
parentOptions: [],
|
||||
|
@ -821,9 +861,19 @@ export default {
|
|||
form.DataTableColumn = ''
|
||||
},
|
||||
qsTypeChange(val, form) {
|
||||
if (val === 'number' || val === 'calculation') {
|
||||
form.Unit = 0
|
||||
} else {
|
||||
form.Unit = null
|
||||
}
|
||||
if (val === 'input' || val === 'textarea') {
|
||||
form.MaxAnswerLength = 500
|
||||
} else {
|
||||
form.MaxAnswerLength = null
|
||||
}
|
||||
form.TypeValue = ''
|
||||
form.ValueType = ''
|
||||
form.Unit = ''
|
||||
|
||||
form.TableQuestionType = null
|
||||
form.DependParentId = ''
|
||||
form.DataTableColumn = ''
|
||||
|
|
|
@ -912,7 +912,7 @@ export default {
|
|||
OrderMark: null,
|
||||
MaxQuestionCount: null,
|
||||
IsCopyLesions: false,
|
||||
MaxAnswerLength: 500,
|
||||
MaxAnswerLength: null,
|
||||
FileType: [],
|
||||
DictionaryCode: null,
|
||||
GroupId: null,
|
||||
|
@ -1301,6 +1301,16 @@ export default {
|
|||
} else {
|
||||
form.LesionType = null
|
||||
}
|
||||
if (val === 'number') {
|
||||
form.Unit = 0
|
||||
} else {
|
||||
form.Unit = null
|
||||
}
|
||||
if (val === 'input' || val === 'textarea') {
|
||||
form.MaxAnswerLength = 500
|
||||
} else {
|
||||
form.MaxAnswerLength = null
|
||||
}
|
||||
},
|
||||
getLesionType() {
|
||||
return new Promise((resolve, reject) => {
|
||||
|
|
|
@ -150,6 +150,38 @@
|
|||
:value="item"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 导出标识 -->
|
||||
<el-form-item
|
||||
:label="$t('trials:readingUnit:qsList:title:ExportIdentification')" prop="ExportIdentification"
|
||||
v-if="form.Type === 'radio' || form.Type === 'select' || form.Type === 'input' || form.Type === 'textarea' || form.Type === 'number' || form.Type === 'class' || form.Type === 'calculation'"
|
||||
>
|
||||
<el-radio-group
|
||||
v-model="form.ExportIdentification"
|
||||
@change="
|
||||
(val) => {
|
||||
form.ExportResult = []
|
||||
}
|
||||
"
|
||||
>
|
||||
<el-radio
|
||||
v-for="item of $d.ExportIdentification"
|
||||
:key="`ExportIdentification${item.value}`"
|
||||
:label="item.value"
|
||||
>{{ item.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<!-- 导出结果 -->
|
||||
<el-form-item :label="$t('trials:readingUnit:qsList:title:ExportResult')" v-if="form.ExportIdentification" prop="ExportResult">
|
||||
<el-select v-model="form.ExportResult" multiple>
|
||||
<el-option
|
||||
v-for="item in $d.ExportResult"
|
||||
:key="`ExportResult${item.value}`"
|
||||
:label="item.label"
|
||||
:value="item.value">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 限制编辑 -->
|
||||
<el-form-item
|
||||
|
@ -697,9 +729,11 @@ export default {
|
|||
DefaultValue: null,
|
||||
IsCopy: false,
|
||||
HighlightAnswerList: [],
|
||||
MaxAnswerLength: 0,
|
||||
MaxAnswerLength: null,
|
||||
ClassifyTableQuestionId: null,
|
||||
ClassifyAlgorithms: null,
|
||||
ExportIdentification: 0,
|
||||
ExportResult: []
|
||||
// IsEnable: true
|
||||
},
|
||||
rules: {
|
||||
|
@ -723,7 +757,13 @@ export default {
|
|||
RelevanceValueList: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }],
|
||||
DataTableName: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }],
|
||||
DataTableColumn: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }],
|
||||
DependParentId: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }]
|
||||
DependParentId: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }],
|
||||
ExportIdentification: [
|
||||
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' },
|
||||
],
|
||||
ExportResult: [
|
||||
{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' },
|
||||
]
|
||||
},
|
||||
loading: false,
|
||||
parentOptions: [],
|
||||
|
@ -1018,6 +1058,16 @@ export default {
|
|||
form.DataTableColumn = ''
|
||||
},
|
||||
qsTypeChange(val, form) {
|
||||
if (val === 'number') {
|
||||
form.Unit = 0
|
||||
} else {
|
||||
form.Unit = null
|
||||
}
|
||||
if (val === 'input' || val === 'textarea') {
|
||||
form.MaxAnswerLength = 500
|
||||
} else {
|
||||
form.MaxAnswerLength = null
|
||||
}
|
||||
form.TypeValue = ''
|
||||
form.TableQuestionType = null
|
||||
form.DependParentId = ''
|
||||
|
|
Loading…
Reference in New Issue