|
|
@ -1,6 +1,6 @@ |
|
|
|
<template> |
|
|
|
<div id="operation-record" style=" background: #fff; padding: 10px 20px 50px 20px;page-break-after:always"> |
|
|
|
<div class="btnBox" v-if="!onlyRead && isSearch == '3'"> |
|
|
|
<div v-if="!onlyRead && isSearch == '3'" class="btnBox"> |
|
|
|
<el-button v-print="printObj" size="small">打印</el-button> |
|
|
|
<el-button type="primary" size="small" @click="handleSaveTable">保存</el-button> |
|
|
|
<el-button type="danger" size="small" @click="handleDelete">删除</el-button> |
|
|
@ -112,38 +112,56 @@ |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '戴镜类型'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-checkbox-group v-model="scope.row.mirrorType"> |
|
|
|
<el-checkbox label="框架" /> |
|
|
|
<el-checkbox label="OK镜" /> |
|
|
|
<el-checkbox label="RGP" /> |
|
|
|
<el-checkbox label="软镜" /> |
|
|
|
</el-checkbox-group> |
|
|
|
<div style="display: flex;flex-wrap: wrap;justify-content: center"> |
|
|
|
<div v-for="(item,index) in scope.row.mirrorType" :key="index" class="check" @click="item.isSelect = !item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- <el-checkbox-group v-model="scope.row.mirrorType">--> |
|
|
|
<!-- <el-checkbox label="框架" />--> |
|
|
|
<!-- <el-checkbox label="OK镜" />--> |
|
|
|
<!-- <el-checkbox label="RGP" />--> |
|
|
|
<!-- <el-checkbox label="软镜" />--> |
|
|
|
<!-- </el-checkbox-group>--> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '旧镜参数'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="scope.row.od" placeholder="" > |
|
|
|
<el-input v-model="scope.row.od" placeholder=""> |
|
|
|
<template slot="prepend">OD:</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '父母是否近视'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-checkbox-group v-model="scope.row.shortsighte"> |
|
|
|
<el-checkbox label="父亲" /> |
|
|
|
<el-checkbox label="母亲" /> |
|
|
|
<el-checkbox label="父亲和母亲" /> |
|
|
|
<el-checkbox label="均无" /> |
|
|
|
</el-checkbox-group> |
|
|
|
<div style="display: flex;flex-wrap: wrap;justify-content: center"> |
|
|
|
<div v-for="(item,index) in scope.row.shortsighte" :key="index" class="check" @click="item.isSelect = !item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- <el-checkbox-group v-model="scope.row.shortsighte">--> |
|
|
|
<!-- <el-checkbox label="父亲" />--> |
|
|
|
<!-- <el-checkbox label="母亲" />--> |
|
|
|
<!-- <el-checkbox label="父亲和母亲" />--> |
|
|
|
<!-- <el-checkbox label="均无" />--> |
|
|
|
<!-- </el-checkbox-group>--> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '户外活动时间'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-checkbox-group v-model="scope.row.outTime"> |
|
|
|
<el-checkbox label="<1h" /> |
|
|
|
<el-checkbox label="1h-2h" /> |
|
|
|
<el-checkbox label=">2h" /> |
|
|
|
</el-checkbox-group> |
|
|
|
<div style="display: flex;flex-wrap: wrap;justify-content: center"> |
|
|
|
<div v-for="(item,index) in scope.row.outTime" :key="index" class="check" @click="item.isSelect = !item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- <el-checkbox-group v-model="scope.row.outTime">--> |
|
|
|
<!-- <el-checkbox label="<1h" />--> |
|
|
|
<!-- <el-checkbox label="1h-2h" />--> |
|
|
|
<!-- <el-checkbox label=">2h" />--> |
|
|
|
<!-- </el-checkbox-group>--> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '备注'"> |
|
|
@ -163,12 +181,18 @@ |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '是否散瞳'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-checkbox-group v-model="scope.row.mydriasis"> |
|
|
|
<el-checkbox label="未散瞳" /> |
|
|
|
<el-checkbox label="美多丽" /> |
|
|
|
<el-checkbox label="阿托品" /> |
|
|
|
<el-checkbox label="其他" /> |
|
|
|
</el-checkbox-group> |
|
|
|
<div style="display: flex;flex-wrap: wrap;justify-content: center"> |
|
|
|
<div v-for="(item,index) in scope.row.mydriasis" :key="index" class="check" @click="item.isSelect = !item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- <el-checkbox-group v-model="scope.row.mydriasis">--> |
|
|
|
<!-- <el-checkbox label="未散瞳" />--> |
|
|
|
<!-- <el-checkbox label="美多丽" />--> |
|
|
|
<!-- <el-checkbox label="阿托品" />--> |
|
|
|
<!-- <el-checkbox label="其他" />--> |
|
|
|
<!-- </el-checkbox-group>--> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '主觉验光'"> |
|
|
@ -203,13 +227,19 @@ |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '建议'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-checkbox-group v-model="scope.row.suggest"> |
|
|
|
<el-checkbox label="框架" /> |
|
|
|
<el-checkbox label="OK镜" /> |
|
|
|
<el-checkbox label="RGP" /> |
|
|
|
<el-checkbox label="软镜" /> |
|
|
|
<el-checkbox label="其他" /> |
|
|
|
</el-checkbox-group> |
|
|
|
<div style="display: flex;flex-wrap: wrap;justify-content: center"> |
|
|
|
<div v-for="(item,index) in scope.row.suggest" :key="index" class="check" @click="item.isSelect = !item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- <el-checkbox-group v-model="scope.row.suggest">--> |
|
|
|
<!-- <el-checkbox label="框架" />--> |
|
|
|
<!-- <el-checkbox label="OK镜" />--> |
|
|
|
<!-- <el-checkbox label="RGP" />--> |
|
|
|
<!-- <el-checkbox label="软镜" />--> |
|
|
|
<!-- <el-checkbox label="其他" />--> |
|
|
|
<!-- </el-checkbox-group>--> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '眼轴/眼底照/地形图'"> |
|
|
@ -223,7 +253,7 @@ |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '旧镜参数'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="scope.row.os" placeholder="" > |
|
|
|
<el-input v-model="scope.row.os" placeholder=""> |
|
|
|
<template slot="prepend">OS:</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
@ -323,10 +353,26 @@ export default { |
|
|
|
mirrorHabit: '', |
|
|
|
type: '' |
|
|
|
}], |
|
|
|
originTableData: [], |
|
|
|
tableData: [ |
|
|
|
{ |
|
|
|
name: '戴镜类型', |
|
|
|
mirrorType: [] |
|
|
|
mirrorType: [ |
|
|
|
{ |
|
|
|
name: '框架', |
|
|
|
isSelect: false |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: 'OK镜', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: 'RGP', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '软镜', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '旧镜参数', |
|
|
@ -335,10 +381,35 @@ export default { |
|
|
|
type: '' |
|
|
|
}, { |
|
|
|
name: '父母是否近视', |
|
|
|
shortsighte: [] |
|
|
|
shortsighte: [ |
|
|
|
{ |
|
|
|
name: '父亲', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '母亲', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '父亲和母亲', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '均无', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
] |
|
|
|
}, { |
|
|
|
name: '户外活动时间', |
|
|
|
outTime: [], |
|
|
|
outTime: [ |
|
|
|
{ |
|
|
|
name: '<1h', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '1h-2h', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '>2h', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
], |
|
|
|
type: '' |
|
|
|
}, { |
|
|
|
name: '备注', |
|
|
@ -354,7 +425,21 @@ export default { |
|
|
|
os: '' |
|
|
|
}, { |
|
|
|
name: '是否散瞳', |
|
|
|
mydriasis: [] |
|
|
|
mydriasis: [ |
|
|
|
{ |
|
|
|
name: '未散瞳', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '美多丽', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '阿托品', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '其他', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
] |
|
|
|
}, { |
|
|
|
name: '主觉验光', |
|
|
|
od: '', |
|
|
@ -385,7 +470,24 @@ export default { |
|
|
|
os: '' |
|
|
|
}, { |
|
|
|
name: '建议', |
|
|
|
suggest: [] |
|
|
|
suggest: [ |
|
|
|
{ |
|
|
|
name: '框架', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: 'OK镜', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: 'RGP', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '软镜', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '其他', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
] |
|
|
|
}, { |
|
|
|
name: '眼轴/眼底照/地形图', |
|
|
|
type: '' |
|
|
@ -408,6 +510,7 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.originTableData = JSON.parse(JSON.stringify(this.tableData)) |
|
|
|
// this.printPage('threeFunc') |
|
|
|
}, |
|
|
|
methods: { |
|
|
@ -438,73 +541,7 @@ export default { |
|
|
|
mirrorHabit: '', |
|
|
|
type: '' |
|
|
|
}] |
|
|
|
this.tableData = [ |
|
|
|
{ |
|
|
|
name: '戴镜类型', |
|
|
|
mirrorType: [] |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '旧镜参数', |
|
|
|
od: '', |
|
|
|
os: '', |
|
|
|
type: '' |
|
|
|
}, { |
|
|
|
name: '父母是否近视', |
|
|
|
shortsighte: [] |
|
|
|
}, { |
|
|
|
name: '户外活动时间', |
|
|
|
outTime: [], |
|
|
|
type: '' |
|
|
|
}, { |
|
|
|
name: '备注', |
|
|
|
note: '' |
|
|
|
}, { |
|
|
|
name: '综合检查信息', |
|
|
|
type: '1' |
|
|
|
}, { |
|
|
|
name: '项目' |
|
|
|
}, { |
|
|
|
name: '裸眼/旧镜视力', |
|
|
|
od: '', |
|
|
|
os: '' |
|
|
|
}, { |
|
|
|
name: '是否散瞳', |
|
|
|
mydriasis: [] |
|
|
|
}, { |
|
|
|
name: '主觉验光', |
|
|
|
od: '', |
|
|
|
os: '', |
|
|
|
vaod: '', |
|
|
|
vaos: '', |
|
|
|
type: '2' |
|
|
|
}, { |
|
|
|
name: '眼位', |
|
|
|
od: '', |
|
|
|
os: '', |
|
|
|
type: '' |
|
|
|
}, { |
|
|
|
name: '眼压/mmHg', |
|
|
|
od: '', |
|
|
|
os: '' |
|
|
|
}, { |
|
|
|
name: '角膜曲率/D', |
|
|
|
od: '', |
|
|
|
os: '' |
|
|
|
}, { |
|
|
|
name: '角膜厚度/μm', |
|
|
|
od: '', |
|
|
|
os: '' |
|
|
|
}, { |
|
|
|
name: '处方', |
|
|
|
od: '', |
|
|
|
os: '' |
|
|
|
}, { |
|
|
|
name: '建议', |
|
|
|
suggest: [] |
|
|
|
}, { |
|
|
|
name: '眼轴/眼底照/地形图', |
|
|
|
type: '' |
|
|
|
}] |
|
|
|
this.tableData = this.originTableData |
|
|
|
}, |
|
|
|
handleDelete() { |
|
|
|
this.$emit('del') |
|
|
|