OCT标准更改
continuous-integration/drone/push Build is passing Details

uat_us
caiyiling 2024-09-25 15:29:18 +08:00
parent 2093308763
commit 8a47f23fe7
4 changed files with 60 additions and 27 deletions

View File

@ -49,7 +49,7 @@
<div class="add-icon" @click.prevent="downloadTpl">
<i class="el-icon-download" />
</div>
<div class="add-icon" style="margin: 0 5px;" @click.prevent="uploadTpl">
<div class="add-icon" style="margin: 0 5px;" @click.prevent="uploadTpl(item.LesionType)">
<i class="el-icon-upload2" />
</div>
<div class="add-icon" @click.prevent="handleAddOrEdit('add',item)">
@ -84,15 +84,18 @@
<span v-if="q.Unit > 0">
{{ `${scope.row[q.Id]}${$fd('ValueUnit', parseInt(q.Unit))}` }}
</span>
<span v-else-if="q.DictionaryCode">
{{ `${$fd(q.DictionaryCode, parseInt(scope.row[q.Id]))}` }}
</span>
<span v-else>
{{`${scope.row[q.Id]}`}}
<!-- {{`${scope.row[q.Id]}`}} -->
</span>
</template>
</el-table-column>
<el-table-column
v-if="readingTaskState < 2 && item.LesionType === 102"
:label="$t('common:action:action')"
width="100px"
width="90px"
fixed="right"
>
<template slot-scope="scope">
@ -278,7 +281,7 @@ export default {
formChanged: false,
digitPlaces: 2,
addOrEdit: { visible: false, title: '' },
upload: { visible: false, title: '导入' },
upload: { visible: false, title: '' },
qsList: [],
answersList: [],
qsForm: {},
@ -311,8 +314,7 @@ export default {
mounted() {
// this.subjectCode = this.$router.currentRoute.query.subjectCode
this.subjectCode = localStorage.getItem('subjectCode')
var digitPlaces = Number(localStorage.getItem('digitPlaces'))
this.digitPlaces = digitPlaces === -1 ? this.digitPlaces : digitPlaces
this.digitPlaces = Number(localStorage.getItem('digitPlaces'))
window.addEventListener('message', this.receiveMsg)
this.CriterionType = parseInt(localStorage.getItem('CriterionType'))
DicomEvent.$on('setCollapseActive', measureData => {
@ -502,12 +504,16 @@ export default {
} else if (valueType === 3) {
this.$set(this.questionForm, qId, parseFloat(value))
} else {
this.$set(this.questionForm, qId, parseFloat(value).toFixed(this.digitPlaces))
this.$set(this.questionForm, qId, this.numberToFixed(value))
}
}
},
numberToFixed(v, unit) {
return isNaN(parseFloat(v)) ? null : `${parseFloat(v).toFixed(this.digitPlaces)}${unit}`
numberToFixed(v) {
if (this.digitPlaces > -1) {
return isNaN(parseFloat(v)) ? null : `${parseFloat(v).toFixed(this.digitPlaces)}`
} else {
return v
}
},
async handleSave(index) {
const refName = `questions${index}`
@ -590,7 +596,7 @@ export default {
this.$set(this.qsForm, this.diffId, null)
} else {
const diff = parseFloat(eem) - parseFloat(lumen)
this.$set(this.qsForm, this.diffId, diff.toFixed(this.digitPlaces))
this.$set(this.qsForm, this.diffId, this.numberToFixed(diff))
}
}
},
@ -694,7 +700,8 @@ export default {
console.log(e)
}
},
uploadTpl() {
uploadTpl(lesionType) {
this.upload.title = `导入( ${this.$fd('LesionType', lesionType)} `
this.upload.visible = true
},
async downloadTpl() {
@ -861,6 +868,9 @@ export default {
/deep/.el-table__fixed-body-wrapper tr:hover > td {
background-color: #000 !important;
}
/deep/.el-table--scrollable-x .el-table__body-wrapper {
z-index: 2;
}
}
}
</style>

View File

@ -211,8 +211,7 @@ export default {
...mapGetters(['language'])
},
mounted() {
var digitPlaces = Number(localStorage.getItem('digitPlaces'))
this.digitPlaces = digitPlaces === -1 ? this.digitPlaces : parseInt(digitPlaces)
this.digitPlaces = Number(localStorage.getItem('digitPlaces'))
},
methods: {
formItemChange(v, question) {
@ -242,11 +241,18 @@ export default {
} else if (valueType === 3) {
value = parseFloat(value)
} else {
value = parseFloat(value).toFixed(this.digitPlaces)
value = this.numberToFixed(value)
}
}
return value
},
numberToFixed(v) {
if (this.digitPlaces > -1) {
return isNaN(parseFloat(v)) ? null : `${parseFloat(v).toFixed(this.digitPlaces)}`
} else {
return v
}
},
resetFormItemData(v) {
this.$emit('resetFormItemData', v)
},

View File

@ -93,7 +93,7 @@
<el-table-column
v-if="readingTaskState < 2"
:label="$t('common:action:action')"
width="100px"
width="90px"
fixed="right"
>
<template slot-scope="scope">
@ -278,8 +278,8 @@ export default {
questionForm: {},
formChanged: false,
digitPlaces: 2,
addOrEdit: { visible: false, title: '' },
upload: { visible: false, title: '导入', lesionType: null },
addOrEdit: { visible: false, title: '', lesionType: null },
upload: { visible: false, title: '', lesionType: null },
qsList: [],
answersList: [],
qsForm: {},
@ -313,8 +313,7 @@ export default {
mounted() {
// this.subjectCode = this.$router.currentRoute.query.subjectCode
this.subjectCode = localStorage.getItem('subjectCode')
var digitPlaces = Number(localStorage.getItem('digitPlaces'))
this.digitPlaces = digitPlaces === -1 ? this.digitPlaces : digitPlaces
this.digitPlaces = Number(localStorage.getItem('digitPlaces'))
window.addEventListener('message', this.receiveMsg)
this.CriterionType = parseInt(localStorage.getItem('CriterionType'))
DicomEvent.$on('setCollapseActive', measureData => {
@ -502,11 +501,15 @@ export default {
} else if (valueType === 3) {
this.$set(this.questionForm, qId, parseFloat(value))
} else {
this.$set(this.questionForm, qId, parseFloat(value).toFixed(this.digitPlaces))
this.$set(this.questionForm, qId, this.numberToFixed(value))
}
},
numberToFixed(v, unit) {
return isNaN(parseFloat(v)) ? null : `${parseFloat(v).toFixed(this.digitPlaces)}${unit}`
numberToFixed(v) {
if (this.digitPlaces > -1) {
return isNaN(parseFloat(v)) ? null : `${parseFloat(v).toFixed(this.digitPlaces)}`
} else {
return v
}
},
async handleSave(index) {
const refName = `questions${index}`
@ -590,7 +593,7 @@ export default {
this.$set(this.qsForm, this.avgId, null)
} else {
const avg = (parseFloat(m1) + parseFloat(m2) + parseFloat(m3)) / 3
this.$set(this.qsForm, this.avgId, avg.toFixed(this.digitPlaces))
this.$set(this.qsForm, this.avgId, this.numberToFixed(avg))
}
}
},
@ -628,6 +631,7 @@ export default {
this.$set(this.qsForm, i.Id, v)
})
this.addOrEdit.visible = true
this.addOrEdit.lesionType = row.LesionType
},
async saveFormData() {
const valid = await this.$refs.tableQsForm.validate()
@ -652,6 +656,9 @@ export default {
trialId: this.trialId,
answerList: answers
}
if (this.addOrEdit.lesionType === 101) {
params.computationTrigger = 9
}
const res = await submitTableQuestion(params)
if (res.IsSuccess) {
//
@ -699,6 +706,7 @@ export default {
},
uploadTpl(lesionType) {
this.upload.lesionType = lesionType
this.upload.title = `导入( ${this.$fd('LesionType', lesionType)} `
this.upload.visible = true
},
async downloadTpl(lesionType) {
@ -869,6 +877,9 @@ export default {
/deep/.el-table__fixed-body-wrapper tr:hover > td {
background-color: #000 !important;
}
/deep/.el-table--scrollable-x .el-table__body-wrapper {
z-index: 2;
}
}
}
</style>

View File

@ -211,8 +211,7 @@ export default {
...mapGetters(['language'])
},
mounted() {
var digitPlaces = Number(localStorage.getItem('digitPlaces'))
this.digitPlaces = digitPlaces === -1 ? this.digitPlaces : parseInt(digitPlaces)
this.digitPlaces = Number(localStorage.getItem('digitPlaces'))
},
methods: {
formItemChange(v, question) {
@ -242,11 +241,18 @@ export default {
} else if (valueType === 3) {
value = parseFloat(value)
} else {
value = parseFloat(value).toFixed(this.digitPlaces)
value = this.numberToFixed(value)
}
}
return value
},
numberToFixed(v) {
if (this.digitPlaces > -1) {
return isNaN(parseFloat(v)) ? null : `${parseFloat(v).toFixed(this.digitPlaces)}`
} else {
return v
}
},
resetFormItemData(v) {
this.$emit('resetFormItemData', v)
},