OCT标准更改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
2093308763
commit
8a47f23fe7
|
@ -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>
|
||||||
|
|
|
@ -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)
|
||||||
},
|
},
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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)
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue