|
|
@ -20,29 +20,68 @@ |
|
|
|
</div> |
|
|
|
<div class="operation-record-table eyesTable"> |
|
|
|
<el-table :data="tableData" :span-method="objectSpanMethod" border style="width: 100%; margin-top: 20px"> |
|
|
|
<el-table-column label="" width="" align="center" :resizable="false"> |
|
|
|
<el-table-column label="" width="200" align="center" :resizable="false"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == 1"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<div class="width-120 center" style="display: flex"> |
|
|
|
<el-input v-model="formData.qgztOs" placeholder=""> |
|
|
|
<template slot="prepend">OS:</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.qgztOs" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.qgztOs" placeholder=""> |
|
|
|
<template slot="prepend">X</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<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"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<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"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<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"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-else-if="scope.row.name == 'FV'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<div class="width-180 center" style="display: flex"> |
|
|
|
<el-input v-model="formData.fvYuanBi" placeholder=""> |
|
|
|
<template slot="prepend">远BO:</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-else-if="scope.row.name == '建议'"> |
|
|
|
<div class="width-180" style="text-align: left"> |
|
|
|
<el-input v-model="formData.jianYi" placeholder="" style="width: 640px"> |
|
|
|
<template slot="prepend">建议:</template> |
|
|
|
<el-input v-model="formData.fvYuanBi" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.fvYuanBi" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- <div v-else-if="scope.row.name == '建议'">--> |
|
|
|
<!-- <div class="width-180" style="text-align: left">--> |
|
|
|
<!-- <el-input v-model="formData.jianYi" placeholder="" style="width: 640px">--> |
|
|
|
<!-- <template slot="prepend">建议:</template>--> |
|
|
|
<!-- </el-input>--> |
|
|
|
<!-- </div>--> |
|
|
|
<!-- </div>--> |
|
|
|
<div v-else-if="scope.row.name == '签名'" style="display: flex;justify-content: space-between"> |
|
|
|
<div class="width-180" style="text-align: left"> |
|
|
|
<span style="display: inline-block;margin-top: 16px">视光师:</span> |
|
|
@ -67,30 +106,51 @@ |
|
|
|
<el-table-column label="" width="" :resizable="false" prop="type"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<div class="width-120 center" style="display: flex"> |
|
|
|
<el-input v-model="formData.qgztOdVa" placeholder=""> |
|
|
|
<template slot="prepend">VA:</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.qgztOs" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.qgztOs" placeholder=""> |
|
|
|
<template slot="prepend">X</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '屈光状态'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<div class="width-120 center" style="display: flex"> |
|
|
|
<el-input v-model="formData.qgztOd" placeholder=""> |
|
|
|
<template slot="prepend">OD:</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.qgztOs" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.qgztOs" placeholder=""> |
|
|
|
<template slot="prepend">X</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '交替遮盖试验(CT)'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<p> |
|
|
|
<el-input v-model="formData.ctYuan" placeholder=""> |
|
|
|
<template slot="prepend">远:</template> |
|
|
|
</el-input> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
<el-input v-model="formData.jtzgsyFront" placeholder=""> |
|
|
|
<template slot="prepend">近:</template> |
|
|
|
</el-input> |
|
|
|
<div class="center"> |
|
|
|
<p style="display: flex;justify-content: space-around" /><p>远:</p> |
|
|
|
<el-select v-model="formData.ctYuan" placeholder="" clearable style="display: inline-block;width: 100px"> |
|
|
|
<el-option |
|
|
|
v-for="item in ctList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
<p>近:</p> |
|
|
|
<el-select v-model="formData.ctYuan" placeholder="" clearable style="display: inline-block;width: 100px"> |
|
|
|
<el-option |
|
|
|
v-for="item in ctList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -98,22 +158,37 @@ |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-input v-model="formData.npcPld" placeholder=""> |
|
|
|
<template slot="prepend">破裂点:</template> |
|
|
|
<template slot="append">CM</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == 'Worth-4-dot'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-input v-model="formData.worth1" placeholder="" style="width: 100px" /> |
|
|
|
<div class="center"> |
|
|
|
<!-- <el-input v-model="formData.worth1" placeholder="" style="width: 100px" />--> |
|
|
|
<el-select v-model="formData.worth1" placeholder="" clearable style="display: inline-block;width: 100px" @change="selectWorth($event, 'od')"> |
|
|
|
<el-option |
|
|
|
v-for="item in worthList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
@D( |
|
|
|
<el-input v-model="formData.worth2" placeholder="" style="width: 100px" /> |
|
|
|
) |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '立体视(stereo)'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-input v-model="formData.stereoRdd" placeholder=""> |
|
|
|
<template slot="prepend">RDD(远):</template> |
|
|
|
</el-input> |
|
|
|
<div class="center"> |
|
|
|
<span>RDD(远):</span> |
|
|
|
<el-select v-model="formData.stereoRdd" placeholder="" clearable style="display: inline-block;width: 100px" @change="selectWorth($event, 'od')"> |
|
|
|
<el-option |
|
|
|
v-for="item in stereoList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '眼位'"> |
|
|
@ -129,23 +204,36 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '融像性聚散(FV)'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<div class="width-180 center" style="display: flex"> |
|
|
|
<el-input v-model="formData.fvJinBi" placeholder=""> |
|
|
|
<template slot="prepend">远BI:</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.fvJinBi" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.fvJinBi" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == 'FV'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<div class="width-180 center" style="display: flex"> |
|
|
|
<el-input v-model="formData.fvYuanBo" placeholder=""> |
|
|
|
<template slot="prepend">近BO:</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.fvYuanBo" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.fvYuanBo" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '相对调节(RA)'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-input v-model="formData.raNar" placeholder=""> |
|
|
|
<template slot="prepend">NRA:</template> |
|
|
|
<template slot="append">D</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -154,23 +242,41 @@ |
|
|
|
<div> |
|
|
|
<el-input v-model="formData.ampOd" placeholder=""> |
|
|
|
<template slot="prepend">OD:</template> |
|
|
|
<template slot="append">D</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
<el-input v-model="formData.ampOs" placeholder=""> |
|
|
|
<template slot="prepend">OS:</template> |
|
|
|
<template slot="append">D</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '调节灵活度(AF)'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<div class="center"> |
|
|
|
<div> |
|
|
|
<el-input v-model="formData.afOd" placeholder=""> |
|
|
|
<el-input v-model="formData.afOd" placeholder="" style="width: 120px"> |
|
|
|
<template slot="prepend">OD:</template> |
|
|
|
</el-input> |
|
|
|
<el-select v-model="formData.afOd" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px" @change="selectWorth($event, 'od')"> |
|
|
|
<el-option |
|
|
|
v-for="item in afList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
<el-input v-model="formData.afOs" placeholder=""> |
|
|
|
<el-input v-model="formData.afOs" placeholder="" style="width: 120px"> |
|
|
|
<template slot="prepend">OS:</template> |
|
|
|
</el-input> |
|
|
|
<el-select v-model="formData.afOs" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px" @change="selectWorth($event, 'od')"> |
|
|
|
<el-option |
|
|
|
v-for="item in afList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '调节反应(FCC)'"> |
|
|
@ -178,10 +284,12 @@ |
|
|
|
<div> |
|
|
|
<el-input v-model="formData.fccOd" placeholder=""> |
|
|
|
<template slot="prepend">OD:</template> |
|
|
|
<template slot="append">D</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
<el-input v-model="formData.fccOs" placeholder=""> |
|
|
|
<template slot="prepend">OS:</template> |
|
|
|
<template slot="append">D</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -191,62 +299,85 @@ |
|
|
|
<div class="check" style="margin-left: 0" @click="formData.cbzdCheck=!formData.cbzdCheck"> |
|
|
|
<input type="checkbox" :checked="formData.cbzdCheck">正常 |
|
|
|
</div> |
|
|
|
<div class="check" style="margin-left: 16px" @click="formData.cbzdCheck=!formData.cbzdCheck"> |
|
|
|
<input type="checkbox" :checked="!formData.cbzdCheck">异常 |
|
|
|
</div> |
|
|
|
<!-- <div class="check" style="margin-left: 16px" @click="formData.cbzdCheck=!formData.cbzdCheck">--> |
|
|
|
<!-- <input type="checkbox" :checked="!formData.cbzdCheck">异常--> |
|
|
|
<!-- </div>--> |
|
|
|
</div> |
|
|
|
<div v-if="!formData.cbzdCheck"> |
|
|
|
<div v-if="scope.row.a.length" style="display: flex"> |
|
|
|
<div style="width: 200px;">聚散功能异常:</div> |
|
|
|
<div style="width: 100%"> |
|
|
|
<el-select v-model="formData.cbzdJsgnyc" multiple placeholder="请选择" style="width: 100%"> |
|
|
|
<el-option |
|
|
|
v-for="item in scope.row.a" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
<div> |
|
|
|
<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"> |
|
|
|
<input type="checkbox" :checked="item.isSelect"> |
|
|
|
<div>{{ item.name }}</div> |
|
|
|
</div> |
|
|
|
<!-- <el-select v-model="formData.cbzdJsgnyc" multiple placeholder="请选择" style="width: 100%">--> |
|
|
|
<!-- <el-option--> |
|
|
|
<!-- v-for="item in dispersionList"--> |
|
|
|
<!-- :key="item.id"--> |
|
|
|
<!-- :label="item.name"--> |
|
|
|
<!-- :value="item.name"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-select>--> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div style="display: flex"> |
|
|
|
<div style="width: 160px;">调节功能异常:</div> |
|
|
|
<div style="width: 100%"> |
|
|
|
<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 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"> |
|
|
|
<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"> |
|
|
|
<span style="width: 160px;">斜视:</span> |
|
|
|
<div style="width: 100%"> |
|
|
|
<el-select v-model="formData.cbzdXs" multiple placeholder="请选择" style="width: 100%"> |
|
|
|
<el-option |
|
|
|
v-for="item in scope.row.c" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
<div style="width: 100%;display: flex;flex-wrap: wrap;"> |
|
|
|
<div v-for="(item,index) in strabismusList" :key="index" class="check" 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.cbzdXs" multiple placeholder="请选择" style="width: 100%">--> |
|
|
|
<!-- <el-option--> |
|
|
|
<!-- v-for="item in scope.row.c"--> |
|
|
|
<!-- :key="item.id"--> |
|
|
|
<!-- :label="item.name"--> |
|
|
|
<!-- :value="item.name"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-select>--> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '建议'"> |
|
|
|
<div class="center" style="text-align: left"> |
|
|
|
<el-input v-model="formData.jianYi" type="textarea" :autosize="{ minRows: 3, maxRows: 3}" placeholder="" style="width: 100%" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="" width="" :resizable="false"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '屈光状态'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<div class="width-120 center" style="display: flex"> |
|
|
|
<el-input v-model="formData.qgztOsVa" placeholder=""> |
|
|
|
<template slot="prepend">VA:</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.qgztOs" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.qgztOs" placeholder=""> |
|
|
|
<template slot="prepend">X</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '交替遮盖试验(CT)'"> |
|
|
@ -260,25 +391,36 @@ |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-input v-model="formData.npcHfd" placeholder=""> |
|
|
|
<template slot="prepend">恢复点:</template> |
|
|
|
<template slot="append">CM</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == 'Worth-4-dot'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<!-- <el-input v-model="scope.row.b" placeholder="">--> |
|
|
|
<!-- <template slot="prepend">近:</template>--> |
|
|
|
<!-- </el-input>--> |
|
|
|
<el-input v-model="formData.worth3" placeholder="" style="width: 100px" /> |
|
|
|
<div class="center"> |
|
|
|
<el-select v-model="formData.worth3" placeholder="" clearable style="display: inline-block;width: 100px" @change="selectWorth($event, 'os')"> |
|
|
|
<el-option |
|
|
|
v-for="item in worthList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
@N( |
|
|
|
<el-input v-model="formData.worth4" placeholder="" style="width: 100px" /> |
|
|
|
) |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '立体视(stereo)'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-input v-model="formData.stereoTno" placeholder=""> |
|
|
|
<template slot="prepend">TNO(近):</template> |
|
|
|
</el-input> |
|
|
|
<div class="center"> |
|
|
|
<span>TNO(近):</span> |
|
|
|
<el-select v-model="formData.stereoTno" placeholder="" clearable style="display: inline-block;width: 100px" @change="selectWorth($event, 'od')"> |
|
|
|
<el-option |
|
|
|
v-for="item in stereoList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '眼位'"> |
|
|
@ -296,16 +438,23 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '融像性聚散(FV)'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<div class="width-180 center" style="display: flex"> |
|
|
|
<el-input v-model="formData.fvJinBo" placeholder=""> |
|
|
|
<template slot="prepend">近BI:</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.fvJinBo" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
<el-input v-model="formData.fvJinBo" placeholder=""> |
|
|
|
<template slot="prepend">/</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '相对调节(RA)'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-input v-model="formData.raPra" placeholder=""> |
|
|
|
<template slot="prepend">PRA:</template> |
|
|
|
<template slot="append">D</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -313,20 +462,30 @@ |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-input v-model="formData.ampOu" placeholder=""> |
|
|
|
<template slot="prepend">OU:</template> |
|
|
|
<template slot="append">D</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '调节灵活度(AF)'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-input v-model="formData.afOu" placeholder=""> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="formData.afOu" placeholder="" style="width: 120px"> |
|
|
|
<template slot="prepend">OU:</template> |
|
|
|
</el-input> |
|
|
|
<el-select v-model="formData.afOd" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px" @change="selectWorth($event, 'od')"> |
|
|
|
<el-option |
|
|
|
v-for="item in afList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '调节反应(FCC)'"> |
|
|
|
<div class="width-180 center"> |
|
|
|
<el-input v-model="formData.fccOu" placeholder=""> |
|
|
|
<template slot="prepend">OU:</template> |
|
|
|
<template slot="append">D</template> |
|
|
|
</el-input> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -368,7 +527,7 @@ export default { |
|
|
|
// 交替遮盖实验 |
|
|
|
ctYuan: '', |
|
|
|
jtzgsyFront: '', |
|
|
|
ctYqyd: '', |
|
|
|
ctYqyd: '正常', |
|
|
|
// 集合近点 |
|
|
|
npcPld: '', |
|
|
|
npcHfd: '', |
|
|
@ -407,7 +566,7 @@ export default { |
|
|
|
fccOs: '', |
|
|
|
fccOu: '', |
|
|
|
// 初步诊断 |
|
|
|
cbzdCheck: true, |
|
|
|
cbzdCheck: false, |
|
|
|
cbzdJsgnyc: [], |
|
|
|
cbzdTjgnyc: [], |
|
|
|
cbzdXs: [], |
|
|
@ -418,6 +577,159 @@ export default { |
|
|
|
ysSign: '', |
|
|
|
riQi: '' |
|
|
|
}, |
|
|
|
ctList: [ |
|
|
|
{ |
|
|
|
name: '正位', |
|
|
|
id: '1' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '外->中', |
|
|
|
id: '2' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '内->中', |
|
|
|
id: '3' |
|
|
|
} |
|
|
|
], |
|
|
|
worthList: [ |
|
|
|
{ |
|
|
|
name: '5个', |
|
|
|
id: '1' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '4个', |
|
|
|
id: '2' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '3个', |
|
|
|
id: '3' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '2个', |
|
|
|
id: '4' |
|
|
|
} |
|
|
|
], |
|
|
|
npcList: [ |
|
|
|
{ |
|
|
|
name: '笔灯', |
|
|
|
isSelect: true |
|
|
|
}, { |
|
|
|
name: '调节视标', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
], |
|
|
|
acaList: [ |
|
|
|
{ |
|
|
|
name: '+1.00', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '-1.00', |
|
|
|
isSelect: true |
|
|
|
} |
|
|
|
], |
|
|
|
ampList: [ |
|
|
|
{ |
|
|
|
name: '负镜法', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '移近法', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
], |
|
|
|
afList: [ |
|
|
|
{ |
|
|
|
name: 'cpm (+)', |
|
|
|
id: '1' |
|
|
|
}, { |
|
|
|
name: 'cpm (-)', |
|
|
|
id: '2' |
|
|
|
}, { |
|
|
|
name: 'cpm', |
|
|
|
id: '3' |
|
|
|
} |
|
|
|
], |
|
|
|
stereoList: [ |
|
|
|
{ |
|
|
|
name: '400“', |
|
|
|
id: '1' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '200“', |
|
|
|
id: '2' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '100“', |
|
|
|
id: '3' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '60“', |
|
|
|
id: '4' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '无', |
|
|
|
id: '5' |
|
|
|
} |
|
|
|
], |
|
|
|
dispersionList: [ |
|
|
|
{ |
|
|
|
name: '集合不足', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '集合过度', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '散开不足', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '散开过度', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '内隐科', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '外隐科', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '假性集合不足', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '融像性聚散功能异常', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
], |
|
|
|
regulatoryList: [ |
|
|
|
{ |
|
|
|
name: '调节灵敏度下降', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '调节不能持久', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '调节不足', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '调节过度', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '调节麻痹', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
], |
|
|
|
strabismusList: [ |
|
|
|
{ |
|
|
|
name: '内斜视', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '外斜视', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '间歇性外斜视', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '垂直斜', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
], |
|
|
|
tableData: [ |
|
|
|
{ |
|
|
|
name: '屈光状态', |
|
|
@ -481,67 +793,7 @@ export default { |
|
|
|
b: '', |
|
|
|
c: '' |
|
|
|
}, { |
|
|
|
name: '初步诊断', |
|
|
|
a: [ |
|
|
|
{ |
|
|
|
name: '集合不足', |
|
|
|
id: '1' |
|
|
|
}, { |
|
|
|
name: '集合过度', |
|
|
|
id: '2' |
|
|
|
}, { |
|
|
|
name: '散开不足', |
|
|
|
id: '3' |
|
|
|
}, { |
|
|
|
name: '散开过度', |
|
|
|
id: '4' |
|
|
|
}, { |
|
|
|
name: '内隐科', |
|
|
|
id: '5' |
|
|
|
}, { |
|
|
|
name: '外隐科', |
|
|
|
id: '6' |
|
|
|
}, { |
|
|
|
name: '假性集合不足', |
|
|
|
id: '7' |
|
|
|
}, { |
|
|
|
name: '融像性聚散功能异常', |
|
|
|
id: '8' |
|
|
|
} |
|
|
|
], |
|
|
|
b: [ |
|
|
|
{ |
|
|
|
name: '调节灵敏度下降', |
|
|
|
id: '1' |
|
|
|
}, { |
|
|
|
name: '调节不能持久', |
|
|
|
id: '2' |
|
|
|
}, { |
|
|
|
name: '调节不足', |
|
|
|
id: '3' |
|
|
|
}, { |
|
|
|
name: '调节过度', |
|
|
|
id: '4' |
|
|
|
}, { |
|
|
|
name: '调节麻痹', |
|
|
|
id: '5' |
|
|
|
} |
|
|
|
], |
|
|
|
c: [ |
|
|
|
{ |
|
|
|
name: '内斜视', |
|
|
|
id: '1' |
|
|
|
}, { |
|
|
|
name: '外斜视', |
|
|
|
id: '2' |
|
|
|
}, { |
|
|
|
name: '间歇性外斜视', |
|
|
|
id: '3' |
|
|
|
}, { |
|
|
|
name: '垂直斜', |
|
|
|
id: '4' |
|
|
|
} |
|
|
|
] |
|
|
|
name: '初步诊断' |
|
|
|
}, { |
|
|
|
name: '建议', |
|
|
|
value: '' |
|
|
@ -586,10 +838,25 @@ export default { |
|
|
|
form.cbzdXs = form.cbzdXs ? form.cbzdXs.split(',') : [] |
|
|
|
this.formData = form |
|
|
|
if (!this.formData.id) { |
|
|
|
form.ctYqyd = '正常' |
|
|
|
form.worth1 = form.worth3 = '4个' |
|
|
|
form.worth2 = form.worth4 = '融像' |
|
|
|
form.stereoRdd = form.stereoTno = '60“' |
|
|
|
this.setSign() |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
selectWorth(val, type) { |
|
|
|
if (val === '5个') { |
|
|
|
type === 'od' ? this.formData.worth2 = '复视' : this.formData.worth4 = '复视' |
|
|
|
} else if (val === '4个') { |
|
|
|
type === 'od' ? this.formData.worth2 = '融像' : this.formData.worth4 = '融像' |
|
|
|
} else if (val === '3个') { |
|
|
|
type === 'od' ? this.formData.worth2 = '右眼抑制' : this.formData.worth4 = '右眼抑制' |
|
|
|
} else if (val === '2个') { |
|
|
|
type === 'od' ? this.formData.worth2 = '左眼抑制' : this.formData.worth4 = '左眼抑制' |
|
|
|
} |
|
|
|
}, |
|
|
|
// 获取患者信息 |
|
|
|
async getPatientData() { |
|
|
|
const { data: res } = await this.$http.get( |
|
|
@ -637,13 +904,13 @@ export default { |
|
|
|
rowspan: 2, |
|
|
|
colspan: 1 |
|
|
|
} |
|
|
|
} else if (rowIndex === 15 || rowIndex === 16) { |
|
|
|
} else if (rowIndex === 16) { |
|
|
|
return { |
|
|
|
rowspan: 1, |
|
|
|
colspan: 3 |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (rowIndex === 14) { |
|
|
|
} else if (rowIndex === 14 || rowIndex === 15) { |
|
|
|
if (columnIndex === 1) { |
|
|
|
return { |
|
|
|
rowspan: 1, |
|
|
@ -749,3 +1016,10 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
</style> |
|
|
|
<style lang="scss"> |
|
|
|
#operation-record{ |
|
|
|
.el-input-group__append, .el-input-group__prepend{ |
|
|
|
padding: 0 5px !important; |
|
|
|
} |
|
|
|
} |
|
|
|
</style> |
|
|
|