表格子问题添加导出标识
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: [],
|
HighlightAnswerList: [],
|
||||||
ExportIdentification: 0,
|
ExportIdentification: 0,
|
||||||
ExportResult: [],
|
ExportResult: [],
|
||||||
MaxAnswerLength: 500,
|
MaxAnswerLength: null,
|
||||||
FileType: [],
|
FileType: [],
|
||||||
ClassifyQuestionId: null,
|
ClassifyQuestionId: null,
|
||||||
ClassifyAlgorithms: null,
|
ClassifyAlgorithms: null,
|
||||||
|
@ -1095,11 +1095,20 @@ export default {
|
||||||
} else {
|
} else {
|
||||||
data.LesionType = null
|
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.QuestionGenre = null
|
||||||
data.DictionaryCode = ''
|
data.DictionaryCode = ''
|
||||||
data.TypeValue = ''
|
data.TypeValue = ''
|
||||||
data.ValueType = ''
|
data.ValueType = ''
|
||||||
data.Unit = ''
|
|
||||||
},
|
},
|
||||||
isShowQuestionChange(val, form) {
|
isShowQuestionChange(val, form) {
|
||||||
if (this.form.Type === 'table' || this.form.Type === 'basicTable') return
|
if (this.form.Type === 'table' || this.form.Type === 'basicTable') return
|
||||||
|
|
|
@ -142,6 +142,38 @@
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</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>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
label="限制编辑"
|
label="限制编辑"
|
||||||
|
@ -566,12 +598,14 @@ export default {
|
||||||
// GlobalReadingShowType: null,
|
// GlobalReadingShowType: null,
|
||||||
QuestionClassify: null,
|
QuestionClassify: null,
|
||||||
HighlightAnswerList: [],
|
HighlightAnswerList: [],
|
||||||
MaxAnswerLength: 500,
|
MaxAnswerLength: null,
|
||||||
IsCopy: false,
|
IsCopy: false,
|
||||||
FileType: [],
|
FileType: [],
|
||||||
ImageCount: 0,
|
ImageCount: 0,
|
||||||
ClassifyTableQuestionId: null,
|
ClassifyTableQuestionId: null,
|
||||||
ClassifyAlgorithms: null,
|
ClassifyAlgorithms: null,
|
||||||
|
ExportIdentification: 0,
|
||||||
|
ExportResult: []
|
||||||
// IsEnable: true
|
// IsEnable: true
|
||||||
},
|
},
|
||||||
rules: {
|
rules: {
|
||||||
|
@ -595,7 +629,13 @@ export default {
|
||||||
DataTableName: [{ required: true, message: '请选择', trigger: 'blur' }],
|
DataTableName: [{ required: true, message: '请选择', trigger: 'blur' }],
|
||||||
DataTableColumn: [{ required: true, message: '请选择', trigger: 'blur' }],
|
DataTableColumn: [{ required: true, message: '请选择', trigger: 'blur' }],
|
||||||
// DictionaryCode: [{ 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,
|
loading: false,
|
||||||
parentOptions: [],
|
parentOptions: [],
|
||||||
|
@ -821,9 +861,19 @@ export default {
|
||||||
form.DataTableColumn = ''
|
form.DataTableColumn = ''
|
||||||
},
|
},
|
||||||
qsTypeChange(val, form) {
|
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.TypeValue = ''
|
||||||
form.ValueType = ''
|
form.ValueType = ''
|
||||||
form.Unit = ''
|
|
||||||
form.TableQuestionType = null
|
form.TableQuestionType = null
|
||||||
form.DependParentId = ''
|
form.DependParentId = ''
|
||||||
form.DataTableColumn = ''
|
form.DataTableColumn = ''
|
||||||
|
|
|
@ -912,7 +912,7 @@ export default {
|
||||||
OrderMark: null,
|
OrderMark: null,
|
||||||
MaxQuestionCount: null,
|
MaxQuestionCount: null,
|
||||||
IsCopyLesions: false,
|
IsCopyLesions: false,
|
||||||
MaxAnswerLength: 500,
|
MaxAnswerLength: null,
|
||||||
FileType: [],
|
FileType: [],
|
||||||
DictionaryCode: null,
|
DictionaryCode: null,
|
||||||
GroupId: null,
|
GroupId: null,
|
||||||
|
@ -1301,6 +1301,16 @@ export default {
|
||||||
} else {
|
} else {
|
||||||
form.LesionType = null
|
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() {
|
getLesionType() {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
|
|
@ -150,6 +150,38 @@
|
||||||
:value="item"
|
:value="item"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</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>
|
||||||
<!-- 限制编辑 -->
|
<!-- 限制编辑 -->
|
||||||
<el-form-item
|
<el-form-item
|
||||||
|
@ -697,9 +729,11 @@ export default {
|
||||||
DefaultValue: null,
|
DefaultValue: null,
|
||||||
IsCopy: false,
|
IsCopy: false,
|
||||||
HighlightAnswerList: [],
|
HighlightAnswerList: [],
|
||||||
MaxAnswerLength: 0,
|
MaxAnswerLength: null,
|
||||||
ClassifyTableQuestionId: null,
|
ClassifyTableQuestionId: null,
|
||||||
ClassifyAlgorithms: null,
|
ClassifyAlgorithms: null,
|
||||||
|
ExportIdentification: 0,
|
||||||
|
ExportResult: []
|
||||||
// IsEnable: true
|
// IsEnable: true
|
||||||
},
|
},
|
||||||
rules: {
|
rules: {
|
||||||
|
@ -723,7 +757,13 @@ export default {
|
||||||
RelevanceValueList: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }],
|
RelevanceValueList: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'blur' }],
|
||||||
DataTableName: [{ 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' }],
|
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,
|
loading: false,
|
||||||
parentOptions: [],
|
parentOptions: [],
|
||||||
|
@ -1018,6 +1058,16 @@ export default {
|
||||||
form.DataTableColumn = ''
|
form.DataTableColumn = ''
|
||||||
},
|
},
|
||||||
qsTypeChange(val, form) {
|
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.TypeValue = ''
|
||||||
form.TableQuestionType = null
|
form.TableQuestionType = null
|
||||||
form.DependParentId = ''
|
form.DependParentId = ''
|
||||||
|
|
Loading…
Reference in New Issue