系统阅片配置更改
continuous-integration/drone/push Build is passing Details

uat_us
caiyiling 2024-08-05 14:22:29 +08:00
parent a3c7e76267
commit fcc4820087
2 changed files with 56 additions and 25 deletions

View File

@ -442,10 +442,10 @@
</template>
<template v-else-if="form.DictionaryCode">
<el-option
v-for="item of $d[form.DictionaryCode]"
:key="item.id"
:label="item.label"
:value="item.value.toString()"
v-for="item of highlightAnswers"
:key="item.Id"
:label="item.ValueCN"
:value="item.Code"
/>
</template>
</el-select>
@ -517,7 +517,7 @@ export default {
type: String,
default() { return '' }
}
},
},
data() {
var validateTypeVal = (rule, value, callback) => {
if (value === '') {
@ -606,7 +606,29 @@ export default {
lesionTypes: [],
dicList: [],
CriterionDictionaryList: [],
groupClassifyList:[]
groupClassifyList:[],
highlightAnswers: []
}
},
watch: {
'form.DictionaryCode': {
deep: true,
immediate: true,
async handler(v, oldv) {
try {
if (!v) {
this.highlightAnswers = []
return
}
let res = await getCriterionDictionary({
ReadingCriterionId: this.data.ReadingQuestionCriterionSystemId,
DictionaryCode: this.form.DictionaryCode
})
this.highlightAnswers = res.Result[this.form.DictionaryCode]
} catch (e) {
console.log(e)
}
}
}
},
mounted() {
@ -633,7 +655,6 @@ export default {
await this.getGroupOptions()
await this.getParentQuestions()
await this.getLesionType()
await this.getBasicConfigSelect()
if (Object.keys(this.data).length > 0) {
for (const k in this.form) {
if (this.data.hasOwnProperty(k)) {
@ -697,18 +718,6 @@ export default {
})
})
},
getBasicConfigSelect() {
// getBasicConfigSelect('Reading_eCRF_Criterion').then(res => {
// this.dicList = res.Result
// })
getCriterionDictionaryList({
CriterionId: this.data.ReadingQuestionCriterionSystemId,
SystemCriterionId: this.data.ReadingQuestionCriterionSystemId
}).then(res => {
console.log(this.dicList)
this.dicList = res.Result
})
},
getGroupOptions() {
return new Promise((resolve, reject) => {
this.loading = true

View File

@ -439,10 +439,10 @@
</template>
<template v-else-if="form.DictionaryCode">
<el-option
v-for="item of $d[form.DictionaryCode]"
:key="item.id"
:label="item.label"
:value="item.value.toString()"
v-for="item of highlightAnswers"
:key="item.Id"
:label="item.ValueCN"
:value="item.Code"
/>
</template>
</el-select>
@ -486,7 +486,7 @@
</template>
<script>
import { addOrUpdateReadingTableQuestionTrial, getReadingTableOtherQuestionTrial, getCalculateTableQuestions } from '@/api/trials'
import { getBasicConfigSelect, getCriterionDictionaryList } from '@/api/dictionary'
import { getBasicConfigSelect, getCriterionDictionaryList, getCriterionDictionary } from '@/api/dictionary'
export default {
name: 'AddOrUpdateTableQs',
props: {
@ -601,7 +601,29 @@ export default {
dicList: [],
Questions: [],
tableQuestions: [],
LimitEdit: 0
LimitEdit: 0,
highlightAnswers: []
}
},
watch: {
'form.DictionaryCode': {
deep: true,
immediate: true,
async handler(v, oldv) {
try {
if (!v) {
this.highlightAnswers = []
return
}
let res = await getCriterionDictionary({
ReadingCriterionId: this.data.ReadingQuestionCriterionSystemId,
DictionaryCode: this.form.DictionaryCode
})
this.highlightAnswers = res.Result[this.form.DictionaryCode]
} catch (e) {
console.log(e)
}
}
}
},
mounted() {