|
|
@ -1,6 +1,6 @@ |
|
|
|
<template> |
|
|
|
<div id="operation-record" style=" background: #fff; padding: 10px 20px 50px 20px;page-break-after:always"> |
|
|
|
<div v-if="!onlyRead" class="btnBox"> |
|
|
|
<div v-if="!onlyRead && isPlatform" class="btnBox"> |
|
|
|
<el-button v-print="'#eyesFunc'" size="small" @click="handleSaveTable">打印</el-button> |
|
|
|
<el-button type="primary" size="small" @click="handleSaveTable">保存</el-button> |
|
|
|
<el-button type="danger" size="small" @click="handleDelete">删除</el-button> |
|
|
@ -38,7 +38,7 @@ |
|
|
|
<div v-else-if="scope.row.name == '集合近点(NPC)'"> |
|
|
|
<p>{{ scope.row.name }}</p> |
|
|
|
<div style="border-top: 1px solid #D9D9D9;display: flex;flex-wrap: wrap;margin: 3px 0"> |
|
|
|
<div v-for="(item,index) in npcList" :key="index" class="check" style="margin-left: 8px;font-size: 14px" @click="item.isSelect = !item.isSelect"> |
|
|
|
<div v-for="(item,index) in npcList" :key="index" class="check" style="margin: 0 10px 0 16px;font-size: 14px" @click="item.isSelect = !item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
@ -47,7 +47,7 @@ |
|
|
|
<div v-else-if="scope.row.name == '梯度性AC/A'"> |
|
|
|
<p>{{ scope.row.name }}</p> |
|
|
|
<div style="border-top: 1px solid #D9D9D9;display: flex;flex-wrap: wrap;margin: 3px 0"> |
|
|
|
<div v-for="(item,index) in acaList" :key="index" class="check" style="margin-left: 8px;font-size: 14px" @click="item.isSelect = !item.isSelect"> |
|
|
|
<div v-for="(item,index) in acaList" :key="index" class="check" style="margin: 0 12px 0 20px;font-size: 14px" @click="item.isSelect = !item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
@ -56,7 +56,7 @@ |
|
|
|
<div v-else-if="scope.row.name == '调节幅度(AMP)'"> |
|
|
|
<p>{{ scope.row.name }}</p> |
|
|
|
<div style="border-top: 1px solid #D9D9D9;display: flex;flex-wrap: wrap;margin: 3px 0"> |
|
|
|
<div v-for="(item,index) in ampList" :key="index" class="check" style="margin-left: 8px;font-size: 14px" @click="item.isSelect = !item.isSelect"> |
|
|
|
<div v-for="(item,index) in ampList" :key="index" class="check" style="margin: 0 12px 0 16px;font-size: 14px" @click="item.isSelect = !item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
@ -302,7 +302,7 @@ |
|
|
|
<div style="display: flex"> |
|
|
|
<div style="width: 160px;">聚散功能异常:</div> |
|
|
|
<div style="width: 100%;display: flex;flex-wrap: wrap;"> |
|
|
|
<div v-for="(item,index) in dispersionList" :key="index" class="check" style="margin-left: 22px;font-size: 14px" @click="item.isSelect = !item.isSelect"> |
|
|
|
<div v-for="(item,index) in dispersionList" :key="index" class="check" :class="[index !== dispersionList.length - 1 ? 'width-100' : '']" style="margin-left: 22px;font-size: 14px" @click="item.isSelect = !item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
@ -311,18 +311,10 @@ |
|
|
|
<div style="display: flex"> |
|
|
|
<div style="width: 160px;">调节功能异常:</div> |
|
|
|
<div style="width: 100%;display: flex;flex-wrap: wrap;"> |
|
|
|
<div v-for="(item,index) in regulatoryList" :key="index" class="check" style="margin-left: 22px;font-size: 14px" @click="item.isSelect = !item.isSelect"> |
|
|
|
<div v-for="(item,index) in regulatoryList" :key="index" class="check" :class="[index !== regulatoryList.length - 1 ? 'width-100' : '']" style="margin-left: 22px;font-size: 14px" @click="item.isSelect = !item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
|
<!-- <el-select v-model="formData.cbzdTjgnyc" multiple placeholder="请选择" style="width: 100%">--> |
|
|
|
<!-- <el-option--> |
|
|
|
<!-- v-for="item in scope.row.b"--> |
|
|
|
<!-- :key="item.id"--> |
|
|
|
<!-- :label="item.name"--> |
|
|
|
<!-- :value="item.name"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-select>--> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div style="display: flex"> |
|
|
@ -495,6 +487,10 @@ export default { |
|
|
|
type: Boolean, |
|
|
|
default: false |
|
|
|
}, |
|
|
|
isPlatform: { |
|
|
|
type: Boolean, |
|
|
|
default: true |
|
|
|
}, |
|
|
|
caseId: { |
|
|
|
type: String, |
|
|
|
default: '' |
|
|
@ -504,6 +500,7 @@ export default { |
|
|
|
return { |
|
|
|
formData: { |
|
|
|
idList: [], |
|
|
|
jzNumber: '', |
|
|
|
patientId: '', |
|
|
|
patientName: '', |
|
|
|
patientSex: '', |
|
|
@ -807,13 +804,13 @@ export default { |
|
|
|
this.formData.ysSign = mzName |
|
|
|
this.formData.riQi = date |
|
|
|
}, |
|
|
|
getSysgnjc() { |
|
|
|
this.$http.get('/sysgnjc/getSysgnjc', { params: { |
|
|
|
async getSysgnjc() { |
|
|
|
const { data: res } = await this.$http.get('/sysgnjc/getSysgnjc', { params: { |
|
|
|
caseId: this.caseId, |
|
|
|
patientId: this.patientId |
|
|
|
}}).then(data => { |
|
|
|
const form = data.data.data |
|
|
|
this.formData = form |
|
|
|
}}) |
|
|
|
if (res.code === 0) { |
|
|
|
this.formData = res.data |
|
|
|
if (this.formData.ctYuan) { |
|
|
|
this.formData.ctYuan = this.formData.ctYuan.replace('>', '>') |
|
|
|
this.formData.ctJin = this.formData.ctJin.replace('>', '>') |
|
|
@ -827,13 +824,14 @@ export default { |
|
|
|
this.formData.stereoRdd = this.formData.stereoTno = '60“' |
|
|
|
this.setSign() |
|
|
|
} |
|
|
|
this.formData.jzNumber = window.localStorage.getItem('jzNumber') |
|
|
|
this.handleStr(this.formData.npcBd, this.npcList) |
|
|
|
this.handleStr(this.formData.acaAdd, this.acaList) |
|
|
|
this.handleStr(this.formData.ampFjf, this.ampList) |
|
|
|
this.handleStr(this.formData.cbzdJsgnyc, this.dispersionList) |
|
|
|
this.handleStr(this.formData.cbzdTjgnyc, this.regulatoryList) |
|
|
|
this.handleStr(this.formData.cbzdXs, this.strabismusList) |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
selectWorth(val, type) { |
|
|
|
if (val === '5个') { |
|
|
@ -887,7 +885,6 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
console.log('list', list) |
|
|
|
this.formData.idList = list |
|
|
|
} |
|
|
|
} else { |
|
|
@ -1009,6 +1006,9 @@ export default { |
|
|
|
margin-right: 5px !important; |
|
|
|
} |
|
|
|
} |
|
|
|
.width-100{ |
|
|
|
width: 150px; |
|
|
|
} |
|
|
|
.bold{ |
|
|
|
font-weight: 700; |
|
|
|
} |
|
|
@ -1074,6 +1074,24 @@ export default { |
|
|
|
.center { |
|
|
|
text-align: left; |
|
|
|
} |
|
|
|
.el-input__inner { |
|
|
|
padding: 0; |
|
|
|
border: none; |
|
|
|
text-align: center; |
|
|
|
border-radius: 0; |
|
|
|
} |
|
|
|
.el-textarea__inner{ |
|
|
|
border: none; |
|
|
|
} |
|
|
|
} |
|
|
|
.check { |
|
|
|
cursor: pointer; |
|
|
|
user-select: none; |
|
|
|
display: flex; |
|
|
|
input{ |
|
|
|
-webkit-appearance: checkbox !important; |
|
|
|
margin-right: 5px !important; |
|
|
|
} |
|
|
|
} |
|
|
|
.el-table th { |
|
|
|
border-color: #8e8c8c !important; |
|
|
|