Merge branch 'main' of https://gitea.frp.extimaging.com/XCKJ/irc_web
continuous-integration/drone/push Build is passing Details

uat_us
wangxiaoshuang 2024-12-23 13:59:40 +08:00
commit 28c7cf7d67
2 changed files with 55 additions and 16 deletions

View File

@ -877,6 +877,7 @@ export default {
btnLoading: false, btnLoading: false,
parentOptions: [], parentOptions: [],
parentTriggerValOptions: [], parentTriggerValOptions: [],
reParentTriggerValOptions: [],
groupOptions: [], groupOptions: [],
isParentExistGroup: false, isParentExistGroup: false,
lesionTypes: [], lesionTypes: [],
@ -1001,8 +1002,15 @@ export default {
}) })
if (index !== -1) { if (index !== -1) {
if (this.parentOptions[index].QuestionGenre === 3) { if (this.parentOptions[index].QuestionGenre === 3) {
this.parentTriggerValOptions = // this.parentTriggerValOptions =
this.$d[this.parentOptions[index].DictionaryCode] // this.$d[this.parentOptions[index].DictionaryCode]
let dicCode = this.parentOptions[index].DictionaryCode
let res = await getCriterionDictionary({ReadingCriterionId: this.data.ReadingQuestionCriterionSystemId,DictionaryCode: dicCode})
this.parentTriggerValOptions = res.Result[dicCode].map(i=>{
return {id: i.Id, label: this.$i18n.locale === 'zh' ? i.ValueCN : i.Value, value: i.Code}
})
} else { } else {
const options = [] const options = []
this.parentOptions[index].TypeValue.split('|').forEach( this.parentOptions[index].TypeValue.split('|').forEach(
@ -1020,8 +1028,13 @@ export default {
}) })
if (index !== -1) { if (index !== -1) {
if (this.parentOptions[index].QuestionGenre === 3) { if (this.parentOptions[index].QuestionGenre === 3) {
this.reParentTriggerValOptions = // this.reParentTriggerValOptions =
this.$d[this.parentOptions[index].DictionaryCode] // this.$d[this.parentOptions[index].DictionaryCode]
let dicCode = this.parentOptions[index].DictionaryCode
let res = await getCriterionDictionary({ReadingCriterionId: this.data.ReadingQuestionCriterionSystemId,DictionaryCode: dicCode})
this.reParentTriggerValOptions = res.Result[dicCode].map(i=>{
return {id: i.Id, label: this.$i18n.locale === 'zh' ? i.ValueCN : i.Value, value: i.Code}
})
} else { } else {
const options = [] const options = []
this.parentOptions[index].TypeValue.split('|').forEach( this.parentOptions[index].TypeValue.split('|').forEach(
@ -1212,15 +1225,21 @@ export default {
} }
form.ParentTriggerValue = '' form.ParentTriggerValue = ''
}, },
relevanceQuestionChange(val, form) { async relevanceQuestionChange(val, form) {
if (val) { if (val) {
var index = this.parentOptions.findIndex((item) => { var index = this.parentOptions.findIndex((item) => {
return item.QuestionId === val return item.QuestionId === val
}) })
if (index !== -1) { if (index !== -1) {
if (this.parentOptions[index].QuestionGenre === 3) { if (this.parentOptions[index].QuestionGenre === 3) {
this.reParentTriggerValOptions = // this.reParentTriggerValOptions =
this.$d[this.parentOptions[index].DictionaryCode] // this.$d[this.parentOptions[index].DictionaryCode]
let dicCode = this.parentOptions[index].DictionaryCode
let res = await getCriterionDictionary({ReadingCriterionId: this.data.ReadingQuestionCriterionSystemId,DictionaryCode: dicCode})
this.reParentTriggerValOptions = res.Result[dicCode].map(i=>{
return {id: i.Id, label: this.$i18n.locale === 'zh' ? i.ValueCN : i.Value, value: i.Code}
})
} else { } else {
var options = [] var options = []
this.parentOptions[index].TypeValue.split('|').forEach( this.parentOptions[index].TypeValue.split('|').forEach(

View File

@ -710,7 +710,13 @@ export default {
}) })
if (index !== -1) { if (index !== -1) {
if (this.parentOptions[index].QuestionGenre === 3) { if (this.parentOptions[index].QuestionGenre === 3) {
this.parentTriggerValOptions = this.$d[this.parentOptions[index].DictionaryCode] // this.parentTriggerValOptions = this.$d[this.parentOptions[index].DictionaryCode]
let dicCode = this.parentOptions[index].DictionaryCode
let res = await getCriterionDictionary({ReadingCriterionId: this.criterionId, DictionaryCode: dicCode})
this.parentTriggerValOptions = res.Result[dicCode].map(i=>{
return {id: i.Id, label: this.$i18n.locale === 'zh' ? i.ValueCN : i.Value, value: i.Code}
})
} else { } else {
const options = [] const options = []
this.parentOptions[index].TypeValue.split('|').forEach((item, index) => { this.parentOptions[index].TypeValue.split('|').forEach((item, index) => {
@ -726,8 +732,12 @@ export default {
}) })
if (i !== -1) { if (i !== -1) {
if (this.parentOptions[i].QuestionGenre === 3) { if (this.parentOptions[i].QuestionGenre === 3) {
console.log(this.$d[this.parentOptions[i].DictionaryCode]) // this.reParentTriggerValOptions = this.$d[this.parentOptions[i].DictionaryCode]
this.reParentTriggerValOptions = this.$d[this.parentOptions[i].DictionaryCode] let dicCode = this.parentOptions[i].DictionaryCode
let res = await getCriterionDictionary({ReadingCriterionId: this.criterionId, DictionaryCode: dicCode})
this.reParentTriggerValOptions = res.Result[dicCode].map(i=>{
return {id: i.Id, label: this.$i18n.locale === 'zh' ? i.ValueCN : i.Value, value: i.Code}
})
} else { } else {
const options = [] const options = []
this.parentOptions[i].TypeValue.split('|').forEach((item, index) => { this.parentOptions[i].TypeValue.split('|').forEach((item, index) => {
@ -805,14 +815,20 @@ export default {
form.RelevanceValue = '' form.RelevanceValue = ''
} }
}, },
parentQuestionChange(val, form) { async parentQuestionChange(val, form) {
if (val) { if (val) {
var index = this.parentOptions.findIndex(item => { var index = this.parentOptions.findIndex(item => {
return item.QuestionId === val return item.QuestionId === val
}) })
if (index !== -1) { if (index !== -1) {
if (this.parentOptions[index].QuestionGenre === 3) { if (this.parentOptions[index].QuestionGenre === 3) {
this.parentTriggerValOptions = this.$d[this.parentOptions[index].DictionaryCode] // this.parentTriggerValOptions = this.$d[this.parentOptions[index].DictionaryCode]
let dicCode = this.parentOptions[index].DictionaryCode
let res = await getCriterionDictionary({ReadingCriterionId: this.criterionId, DictionaryCode: dicCode})
this.parentTriggerValOptions = res.Result[dicCode].map(i=>{
return {id: i.Id, label: this.$i18n.locale === 'zh' ? i.ValueCN : i.Value, value: i.Code}
})
} else { } else {
const options = [] const options = []
this.parentOptions[index].TypeValue.split('|').forEach((item, index) => { this.parentOptions[index].TypeValue.split('|').forEach((item, index) => {
@ -824,16 +840,20 @@ export default {
} }
form.ParentTriggerValue = '' form.ParentTriggerValue = ''
}, },
relevanceQuestionChange(val, form) { async relevanceQuestionChange(val, form) {
if (val) { if (val) {
var index = this.parentOptions.findIndex(item => { var index = this.parentOptions.findIndex(item => {
return item.QuestionId === val return item.QuestionId === val
}) })
console.log(this.$d[this.parentOptions[index].DictionaryCode], this.parentOptions[index].QuestionGenre)
if (index !== -1) { if (index !== -1) {
if (this.parentOptions[index].QuestionGenre === 3) { if (this.parentOptions[index].QuestionGenre === 3) {
console.log(this.$d[this.parentOptions[index].DictionaryCode]) // this.reParentTriggerValOptions = this.$d[this.parentOptions[index].DictionaryCode]
this.reParentTriggerValOptions = this.$d[this.parentOptions[index].DictionaryCode] let dicCode = this.parentOptions[index].DictionaryCode
let res = await getCriterionDictionary({ReadingCriterionId: this.criterionId, DictionaryCode: dicCode})
this.reParentTriggerValOptions = res.Result[dicCode].map(i=>{
return {id: i.Id, label: this.$i18n.locale === 'zh' ? i.ValueCN : i.Value, value: i.Code}
})
} else { } else {
const options = [] const options = []
this.parentOptions[index].TypeValue.split('|').forEach((item, index) => { this.parentOptions[index].TypeValue.split('|').forEach((item, index) => {