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

View File

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

View File

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

View File

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