You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3684 lines
158 KiB

11 months ago
<template>
<div>
<h5formButton
ref="h5formButtonRef"
:archive-case-c-r-f-item="archiveCaseCRFItem"
:get-save-eidt-title="saveEidtTitle"
:bl-button-show="true"
:jcsj-button-show="true"
:edit-save-button-show="positionName.join().includes('医生') && formListValue.isConfirm !== 1 ? true : false"
:mzbl-title="archiveCaseCRFItem.formName==='屈光电子病历' ? '初诊门诊病历' :'术前复诊门诊病历'"
:yjyr-button-show="true"
:cancel-ca-button-show="formListValue.isConfirm === 1 && saveEidtTitle!=='保存' ? true : false"
:sure-ca-button-show="saveEidtTitle === '编辑' && formListValue.isConfirm === 0 && caOpenStatus? true :false"
/>
<!-- <div ref="qrCodeUrl" class="qrcode" /> -->
<span v-show="!formListValue.createName && isGetFormValue" class="title-ts">(提示:此表单尚未保存)</span>
<div
id="printH5"
class="qg-dzbl formTablePrint form-setclass"
style="page-break-after:always;height:100%;margin:0 auto;width:900px"
>
<el-form
ref="formListValue"
class="input-size"
:model="formListValue"
:rules="dataRule"
:disabled="saveEidtTitle==='编辑' ? true : false"
>
<div class="qg-dzbl-table">
<el-table
:row-class-name="returnName"
:data="tableData"
:span-method="objectSpanMethod"
border
style="width: 100%; margin-top: 20px"
:show-header="false"
>
<!-- 第0列 -->
<el-table-column prop="name" align="center" :resizable="false" width="80px">
<template slot-scope="scope">
<!-- 首行 -->
<div v-if="scope.row.rowOne.length>0" class="flex-1">
<template v-if="currentUrl.includes('192')">
<img src="@/assets/img/logo.png" alt="" width="280px">
<p class="title margin-left-24">
</p>
</template>
<template v-else>
<p class="title" style="line-height:60px;">屈光电子病历</p>
</template>
</div>
<!-- 第1行 -->
<div v-if="scope.row.rowTwo.length>0" class="center flex-2">
<span class="width-60">
性别
<el-input v-model="formListValue.patientSex" placeholder="" class="margin-right-6" />
</span>
<span class="width-80">
<span>出生</span>
<el-date-picker
v-model="formListValue.patientBirthday"
value-format="yyyy-MM-dd"
class="margin-right-6"
type="date"
placeholder="出生日期"
/>
</span>
<span class="width-40 padding-right-10">
<span>年龄</span>
<el-input v-model="formListValue.patientAge" placeholder="" class="margin-right-6" />
</span>
<span class="width-100">
<span>职业</span>
<el-input v-model="formListValue.zhiye" placeholder="" class="margin-right-6" />
</span>
<span class="width-60 padding-left-10">
<span>民族</span>
<el-input v-model="formListValue.minzu" placeholder="" class="margin-right-6" />
</span>
<span class="width-80 padding-left-10">
<span>籍贯</span>
<el-input v-model="formListValue.jiguan" placeholder="" class="margin-right-6" />
</span>
</div>
<!-- 第2行 -->
<div v-if="scope.row.rowThree.length>0" class="left">
<span class="textarea-350">
<span>家庭住址</span>
<el-input
v-model="formListValue.patientAddress"
type="textarea"
:autosize="{ minRows: 1}"
placeholder=""
class="margin-right-6"
/>
</span>
<span class="width-120 padding-left-6">
<span>联系电话</span>
<el-input v-model="formListValue.patientPhone" placeholder="" class="margin-right-6" />
</span>
<span class="width-100">
<span>常住国</span>
<el-input v-model="formListValue.changzhuguo" placeholder="" class="margin-right-6" />
</span>
</div>
<div v-if="scope.row.rowFour.length>0" class="flex-3">
<span
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && templateLook('zsandBs')"
>
<i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" />
主诉及病史
</span>
<span class="textarea-710">
<el-form-item prop="zsandBs">
<el-input
v-model="formListValue.zsandBs"
type="textarea"
:autosize="{ minRows: 1}"
placeholder=""
class="margin-right-6"
@focus="focusHandle('zsandBs')"
/>
</el-form-item>
</span>
</div>
<span class="title-weight-size-16">
<div v-if="scope.row.ykbs.length>0" class="center">
眼科病史
<i v-show="saveEidtTitle==='保存'" class="el-icon-refresh" @click="getLastQgYujianInfo" />
</div>
<div v-if="scope.row.jws.length>0" class="left">
既往史及家族史
</div>
<div v-if="scope.row.xlpg.length>0" class="left">
心理评估
</div>
<div v-if="scope.row.jcxm.length>0" class="center">
检查项目
</div>
<div
v-if="scope.row.shiliM.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getShiLiList')"
>
裸眼远//常用戴镜视力
</div>
<div v-if="scope.row.shiliAn.length>0" class="center" />
<div
v-if="scope.row.xjds.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')"
>
现镜度数
</div>
<div
v-if="scope.row.dnygOne.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getYanGuangList')"
>
电脑验光
</div>
<div v-if="scope.row.dnygTwo.length>0" class="center" />
<div
v-if="scope.row.zjygOne.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getYanGuangList')"
>
主觉验光
<div class="radio-block">
优势眼
<el-radio-group v-model="formListValue.ysy">
<el-radio label="OD">OD</el-radio>
<el-radio label="OS">OS</el-radio>
</el-radio-group>
</div>
</div>
<div v-if="scope.row.zjygTwo.length>0" class="center" />
<div
v-if="scope.row.Amp.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')"
>
Amp
</div>
<div
v-if="scope.row.jmdxt.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')"
>
<div class="flex-1">
角膜地形图
<i
class="el-icon-platform-eleme padding-left-6 sign"
style="font-size:20px;"
@click.stop="pacsLinkClick"
/>
</div>
<div style="color:#1e79ff;font-size:14px;">( {{ formListValue.jmdxtDeviceName ? formListValue.jmdxtDeviceName : '无设备信息' }} )</div>
</div>
<div
v-if="scope.row.yanya.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getYanyaList')"
>
眼压
</div>
<div
v-if="scope.row.tkzjMjmzj.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')"
>
瞳孔直径()/角膜直径
</div>
<div
v-if="scope.row.tkzjAn.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')"
>
瞳孔直径()
</div>
<div
v-if="scope.row.ORA.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')"
>
ORA
</div>
<div
v-if="scope.row.yzjmhd.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')"
>
眼轴 / 角膜厚度
</div>
<div v-if="scope.row.OCT.length>0" class="center flex-1">
OCT
<i
class="el-icon-platform-eleme padding-left-6 sign"
style="font-size:20px;"
@click.stop="pacsLinkClick"
/>
</div>
<div v-if="scope.row.tsjc.length>0" class="center flex-1">
特殊检查
<i
class="el-icon-platform-eleme padding-left-6 sign"
style="font-size:20px;"
@click.stop="pacsLinkClick"
/>
</div>
<div v-if="scope.row.TBUT.length>0" class="center">
TBUT
<i v-show="saveEidtTitle==='保存'" class="el-icon-refresh" @click="getTbut" />
</div>
<div v-if="scope.row.LXDJC.length>0" class="center">
裂隙灯检查
<i v-show="saveEidtTitle==='保存'" class="el-icon-refresh" @click="getKxdStydExam(1)" />
</div>
<div v-if="scope.row.stydjc.length>0" class="center">
散瞳眼底检查
<i v-show="saveEidtTitle==='保存'" class="el-icon-refresh" @click="getKxdStydExam(2)" />
</div>
<div
v-if="scope.row.other.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && templateLook('qt','','qtSign','qtDate')"
>
备注
<i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" />
</div>
<div v-if="scope.row.ldcx.length>0" class="center">
泪道冲洗
<i v-show="saveEidtTitle==='保存'" class="el-icon-refresh" @click="getNewLdcxInfo()" />
</div>
<div v-if="scope.row.zhenduan.length>0" class="center">
诊断
<i v-show="saveEidtTitle==='保存'" class="el-icon-refresh" @click="getNewZdInfo('zd')" />
</div>
<div
v-if="scope.row.clyj.length>0"
class="center"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && templateLook('clyj','','clyjSign','clyjDate')"
>
处理意见
<i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" />
</div>
<div v-if="scope.row.yyssfs.length>0" class="center">
<span>建议行手术方式</span>
<span
v-show="IsSsfsEdit>0 && saveEidtTitle==='保存'"
style="font-size:14px;color:red;"
>手术已预约手术方式不可再修改</span>
</div>
</span>
</template>
</el-table-column>
<!-- 第1列 -->
<el-table-column align="center" :resizable="false" width="50px">
<template slot-scope="scope">
<!-- 第3行 -->
<div v-if="scope.row.ykbs.length>0" class="center">
<div class="flex-2 ykjc-one jsEyeClass">
<!-- 发现近视/远视/散光 ---视力逐渐减退 -->
<span class="padding-right-10">视力逐渐减退:</span>
<el-form-item prop="jsEyetypeRadio">
<el-radio-group v-model="formListValue.jsEyetypeRadio">
<el-radio label="双眼">双眼</el-radio>
<el-radio label="右眼">右眼</el-radio>
<el-radio label="左眼">左眼</el-radio>
</el-radio-group>
</el-form-item>
<span v-if="formListValue.jsEyetypeRadio" class="width-100 flex">
<el-form-item prop="jsTimeInput">
<el-input v-model="formListValue.jsTimeInput" placeholder="" class="margin-right-6" />
</el-form-item>
<el-dropdown trigger="click" @command="dropdownHandle($event,'jsUnit')">
<span class="el-dropdown-link">
{{ formListValue.jsUnit }}<i class="el-icon-arrow-down el-icon--right" />
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item,index) in unitList" :key="index" :command="item.text">
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</span>
</div>
<div class="flex-2 margin-top-10">
<span class="flex-2">
戴眼镜:
<el-radio-group
v-model="formListValue.dyjRadio"
class="margin-left-6"
@change="radioChange('dyjRadio')"
>
<el-radio label="有"></el-radio>
<el-radio label="无"></el-radio>
</el-radio-group>
<span v-if="formListValue.dyjRadio === '有'" class="width-60">
<el-input
v-model="formListValue.dyjTimeInput"
placeholder=""
size="small"
class="margin-right-6"
/>
<el-dropdown trigger="click" @command="dropdownHandle($event,'dyjUnit')">
<span class="el-dropdown-link">
{{ formListValue.dyjUnit }}<i class="el-icon-arrow-down el-icon--right" />
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item,index) in unitList" :key="index" :command="item.text">
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</span>
<span v-if="formListValue.dyjRadio === '有'" class="width-260 padding-left-10">备注
<el-input
v-model="formListValue.dyjbeizhu"
placeholder=""
size="small"
class="margin-right-6"
/>
</span>
</span>
</div>
<div class="flex-2 margin-top-10">
<!-- <span class="flex-2">
现镜度数:
<el-radio-group v-model="formListValue.xjdsRadio" class="margin-left-6" @change="radioChange('xjdsRadio')">
<el-radio label="测量">测量</el-radio>
<el-radio label="未测量">未测量</el-radio>
</el-radio-group>
</span>
<span v-if="formListValue.xjdsRadio==='测量'">
<span class="width-80">
右眼
<el-input v-model="formListValue.xjdsOdInput" placeholder="" />
左眼
<el-input v-model="formListValue.xjdsOsInput" placeholder="" />
</span>
</span> -->
<span class="width-80">
现镜配置时间
<el-input v-model="formListValue.xjpzTimeInput" placeholder="" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'xjpzTimeUnit')">
<span class="el-dropdown-link">
{{ formListValue.xjpzTimeUnit }}<i class="el-icon-arrow-down el-icon--right" />
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item,index) in unitList" :key="index" :command="item.text">
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</span>
</div>
<div class="width-50 margin-top-10">
<div class="flex-2">
<!-- 戴接触镜-戴隐形眼镜 -->
<span>戴接触镜</span>
<el-radio-group
v-model="formListValue.yxyjRadio"
class="margin-left-6"
@change="radioChange('yxyjRadio')"
>
<el-radio label="有"></el-radio>
<el-radio label="无"></el-radio>
</el-radio-group>
</div>
<div v-if="formListValue.yxyjRadio==='有'" class="flex-2">
<el-checkbox
v-model="formListValue.yxyjOkCheck"
label="OK镜"
@change="radioChange('yxyjOkCheck')"
/>
<el-checkbox
v-model="formListValue.yxyjGmjCheck"
label="巩膜镜"
@change="radioChange('yxyjGmjCheck')"
/>
<el-checkbox
v-model="formListValue.yxyjRgpCheck"
label="RGP"
@change="radioChange('yxyjRgpCheck')"
/>
<el-checkbox
v-model="formListValue.yxyjRjCheck"
label="软镜"
@change="radioChange('yxyjRjCheck')"
/>
</div>
<span v-if="formListValue.yxyjOkCheck" class="padding-right-10 flex-2">
OK镜
<el-input v-model="formListValue.yxyjOkInput" placeholder="" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjOkUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjOkUnit }}<i class="el-icon-arrow-down el-icon--right" />
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item,index) in unitList" :key="index" :command="item.text">
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<el-radio-group v-model="formListValue.yxyjOkPlRadio" class="margin-left-6">
<el-radio label="常戴">常戴</el-radio>
<el-radio label="偶戴">偶戴</el-radio>
</el-radio-group>
<span>
停戴时间
<span>
<el-input v-model="formListValue.yxyjOkTdTimeInput" placeholder="" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjOkTdTimeUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjOkTdTimeUnit }}<i class="el-icon-arrow-down el-icon--right" />
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item,index) in unitList" :key="index" :command="item.text">
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</span>
</span>
</span>
<span v-if="formListValue.yxyjGmjCheck" class="padding-right-10 flex-2">
巩膜镜
<el-input v-model="formListValue.yxyjGmjInput" placeholder="" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjGmjUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjGmjUnit }}<i class="el-icon-arrow-down el-icon--right" />
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item,index) in unitList" :key="index" :command="item.text">
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<el-radio-group v-model="formListValue.yxyjGmjPlRadio" class="margin-left-6">
<el-radio label="常戴">常戴</el-radio>
<el-radio label="偶戴">偶戴</el-radio>
</el-radio-group>
<span>
停戴时间
<span>
<el-input v-model="formListValue.yxyjGmjTdTimeInput" placeholder="" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjGmjTdTimeUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjGmjTdTimeUnit }}<i class="el-icon-arrow-down el-icon--right" />
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item,index) in unitList" :key="index" :command="item.text">
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</span>
</span>
</span>
<span v-if="formListValue.yxyjRgpCheck" class="padding-right-10 flex-2">
RGP
<el-input v-model="formListValue.yxyjRgpInput" placeholder="" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjRgpUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjRgpUnit }}<i class="el-icon-arrow-down el-icon--right" />
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item,index) in unitList" :key="index" :command="item.text">
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<el-radio-group v-model="formListValue.yxyjRgpPlRadio" class="margin-left-6">
<el-radio label="常戴">常戴</el-radio>
<el-radio label="偶戴">偶戴</el-radio>
</el-radio-group>
<span>
停戴时间
<span>
<el-input v-model="formListValue.yxyjRgpTdTimeInput" placeholder="" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjRgpTdTimeUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjRgpTdTimeUnit }}<i class="el-icon-arrow-down el-icon--right" />
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item,index) in unitList" :key="index" :command="item.text">
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</span>
</span>
</span>
<span v-if="formListValue.yxyjRjCheck" class="padding-right-10 flex-2">
软镜
<el-input v-model="formListValue.yxyjRjInput" placeholder="" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjRjUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjRjUnit }}<i class="el-icon-arrow-down el-icon--right" />
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item,index) in unitList" :key="index" :command="item.text">
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<el-radio-group v-model="formListValue.yxyjRjPlRadio" class="margin-left-6">
<el-radio label="常戴">常戴</el-radio>
<el-radio label="偶戴">偶戴</el-radio>
</el-radio-group>
<span>
停戴时间
<span>
<el-input v-model="formListValue.yxyjRjTdTimeInput" placeholder="" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjRjTdTimeUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjRjTdTimeUnit }}<i class="el-icon-arrow-down el-icon--right" />
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item,index) in unitList" :key="index" :command="item.text">
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</span>
</span>
</span>
</div>
<div class="flex-2 width-50 margin-top-10">
<span class="flex-2">
两年内稳定情况
<el-radio-group
v-model="formListValue.twoYearwdqkRadio"
class="margin-left-6"
@change="radioChange('twoYearwdqkRadio')"
>
<el-radio label="稳定">稳定</el-radio>
<el-radio label="不稳定">不稳定</el-radio>
<el-radio label="不详">不详</el-radio>
</el-radio-group>
<span v-if="formListValue.twoYearwdqkRadio==='不稳定'">
每年增长
<el-input v-model="formListValue.everyYearDsInput" placeholder="" />
</span>
</span>
</div>
<div class="margin-top-10">
<div class="flex-7">
其它屈光手术史
<el-radio-group
v-model="formListValue.qtqgssRadio"
class="margin-left-6"
@change="radioChange('qtqgssRadio')"
>
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div v-if="formListValue.qtqgssRadio==='有'" class="textarea-710 flex-7">
<el-input v-model="formListValue.qtqgssInput" type="textarea" placeholder="" />
</div>
</div>
<div class="margin-top-10">
<div class="flex-7">
眼病及眼科手术史
<el-radio-group
v-model="formListValue.ybykSssRadio"
class="margin-left-6"
@change="radioChange('ybykSssRadio')"
>
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div v-if="formListValue.ybykSssRadio==='有'" class="textarea-710 flex-7">
<el-input v-model="formListValue.ybykSssInput" type="textarea" placeholder="" />
</div>
</div>
<div class="flex-2 width-160 margin-top-10">
<span class="flex-2">
<!-- 眼睛是否有不适--视觉症状 -->
视觉症状
<el-checkbox-group v-model="formListValue.yjbsCheckbox">
<el-checkbox
v-for="(item,index) in visualSymptomslist"
:key="index"
:disabled="(formListValue.yjbsCheckbox.includes('无') && item !=='无') ||
(formListValue.yjbsCheckbox.length > 0 && !formListValue.yjbsCheckbox.includes('无') && item==='无') ? true : false "
:label="item"
/>
</el-checkbox-group>
</span>
</div>
<div class="width-160 margin-top-10 left">
<span class="flex-2">
要求手术原因
<el-checkbox-group v-model="formListValue.yqssCheckbox" @change="checkChange('yqssCheckbox')">
<el-checkbox v-for="(item,index) in causesOperationlist" :key="index" :label="item" />
</el-checkbox-group>
<el-input
v-if="formListValue.yqssCheckbox.includes('其它')"
v-model="formListValue.ssqtInput"
class="margin-right-6"
placeholder=""
/>
</span>
<div v-if="formListValue.yqssCheckbox.includes('体检')" class="tijian">
<el-checkbox-group v-model="formListValue.tijianCheckbox">
<el-checkbox v-for="(item,index) in tijianList" :key="index" :label="item" />
</el-checkbox-group>
</div>
</div>
</div>
<div v-if="scope.row.jws.length>0">
<div class="margin-top-10">
<div class="flex-7">
外伤/手术史
<el-radio-group
v-model="formListValue.wsOperaRadio"
class="margin-left-6"
@change="radioChange('wsOperaRadio')"
>
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div v-if="formListValue.wsOperaRadio==='有'" class="textarea-710 flex-7">
<el-input v-model="formListValue.wsOperaInput" maxlength="150" show-word-limit type="textarea" placeholder="" />
</div>
</div>
<div class="margin-top-10">
<div class="flex-7">
药物过敏史
<el-radio-group
v-model="formListValue.ywgmsRadio"
class="margin-left-6"
@change="radioChange('ywgmsRadio')"
>
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div v-if="formListValue.ywgmsRadio==='有'" class="textarea-710 flex-7">
<el-input v-model="formListValue.ywgmsInput" maxlength="150" show-word-limit type="textarea" placeholder="" />
</div>
</div>
<div class="margin-top-10">
<div class="flex-7">
瘢痕体质
<el-radio-group
v-model="formListValue.bhtzRadio"
class="margin-left-6"
@change="radioChange('bhtzRadio')"
>
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div v-if="formListValue.bhtzRadio==='有'" class="textarea-710 flex-7">
<el-input v-model="formListValue.bhtzInput" maxlength="150" show-word-limit type="textarea" placeholder="" />
</div>
</div>
<div class="margin-top-10">
<div class="flex-2 margin-bottom-6">
其它全身病史
<el-radio-group
v-model="formListValue.qtbsRadio"
class="margin-left-6"
@change="radioChange('qtbsRadio')"
>
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div v-if="formListValue.qtbsRadio==='有'" class="width-240 flex-7">
<el-checkbox-group
v-model="formListValue.qtbsCheck"
@change="checkChange('qtbsCheck','qtbsBeizhu')"
>
<el-checkbox v-for="(item,index) in historyList" :key="index" :label="item" />
</el-checkbox-group>
</div>
<div v-if="formListValue.qtbsCheck.includes('其它')" class="textarea-710 flex-7">
其它
<el-input
v-model="formListValue.qtbsInput"
type="textarea"
maxlength="150"
show-word-limit
placeholder=""
/>
</div>
</div>
<div v-show="formListValue.qtbsRadio==='有'" class="textarea-710 flex-2">
<span>备注</span>
<el-input
v-model="formListValue.qtbsBeizhu"
type="textarea"
:autosize="{ minRows: 1}"
placeholder=""
class="margin-right-6"
/>
</div>
<div class="margin-top-10">
<div class="flex-7">
<!-- 半年内服药史==近期服药史 -->
近期服药史
<el-radio-group
v-model="formListValue.fysRadio"
class="margin-left-6"
@change="radioChange('fysRadio')"
>
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div v-if="formListValue.fysRadio==='有'" class="flex-2">
<el-checkbox-group v-model="formListValue.fysCheck" @change="checkChange('fysCheck','fysBeizhu')">
<el-checkbox v-for="(item,index) in bnFysList" :key="index" :label="item" />
</el-checkbox-group>
</div>
<div v-if="formListValue.fysCheck.includes('激素类药物')" class="textarea-610 flex-7">
激素类药物
<el-input
v-model="formListValue.fysJislInput"
type="textarea"
maxlength="100"
show-word-limit
placeholder=""
/>
</div>
<div v-if="formListValue.fysCheck.includes('精神类药物')" class="textarea-610 flex-7">
精神类药物
<el-input
v-model="formListValue.fysJingslInput"
type="textarea"
maxlength="150"
show-word-limit
placeholder=""
/>
</div>
<div v-if="formListValue.fysCheck.includes('其它')" class="textarea-610 flex-7">
其它
<el-input
v-model="formListValue.fysInput"
type="textarea"
maxlength="150"
show-word-limit
placeholder=""
/>
</div>
</div>
<div v-show="formListValue.fysRadio==='有'" class="textarea-610 flex-2">
<span>备注</span>
<el-input
v-model="formListValue.fysBeizhu"
type="textarea"
:autosize="{ minRows: 1}"
placeholder=""
class="margin-right-6"
/>
</div>
<div class="margin-top-10">
<div class="flex-2">
<!-- 直系亲属近视/远视/散光===家族史 -->
家族史
<el-radio-group
v-model="formListValue.jzsRadio"
class="margin-left-6"
@change="radioChange('jzsRadio')"
>
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div v-if="formListValue.jzsRadio==='有'" class="textarea-710 flex-7">
<el-input v-model="formListValue.jzsInput" maxlength="150" show-word-limit type="textarea" placeholder="" />
</div>
</div>
</div>
<div v-if="scope.row.xlpg.length>0" class="width-100 left">
<span v-if="formListValue.xlpgScore">
<el-input v-model="formListValue.xlpgScore" placeholder="" />
</span>
<span
v-if="!formListValue.xlpgScore"
:class="formListValue.xlpgScoreOdd >=8 && formListValue.xlpgScoreOdd <= 10 ? 'title-yellow' : (
formListValue.xlpgScoreOdd >= 11 && formListValue.xlpgScoreOdd <= 21 ? 'title-red' : '')"
>
A分:<el-input v-model="formListValue.xlpgScoreOdd" placeholder="" />
</span>
<span
v-if="!formListValue.xlpgScore"
class="padding-left-10"
:class="formListValue.xlpgScoreEven >=8 && formListValue.xlpgScoreEven <= 10 ? 'title-yellow' : (
formListValue.xlpgScoreEven >= 11 && formListValue.xlpgScoreEven <= 21 ? 'title-red' : '')"
>
D分:<el-input v-model="formListValue.xlpgScoreEven" placeholder="" />
</span>
</div>
<div v-if="scope.row.shiliM.length>0" class="center">
</div>
<div v-if="scope.row.shiliAn.length>0" class="center">
</div>
<!-- 第9行 -->
<div v-if="scope.row.dnygOne.length>0" class="center">
小瞳
</div>
<!-- 第10行 -->
<div v-if="scope.row.dnygTwo.length>0" class="center">
散瞳
</div>
<!-- 第11行 -->
<div v-if="scope.row.zjygOne.length>0" class="center">
小瞳
</div>
<!-- 第12行 -->
<div v-if="scope.row.zjygTwo.length>0" class="center">
散瞳
</div>
</template>
</el-table-column>
<!-- 第2列 -->
<el-table-column align="center" :resizable="false">
<template slot-scope="scope">
<!-- 标题-->
<div v-if="scope.row.jcxm.length>0" class="center title-weight-size-16">
右眼OD
</div>
<!-- 裸眼远//常用戴镜视力 -->
<div v-if="scope.row.shiliM.length>0" class="width-70 center">
<el-input v-model="formListValue.slLyYuanMingOd" placeholder="" /> /
<el-input v-model="formListValue.slLyJinMingOd" placeholder="" /> /
<el-input v-model="formListValue.slDjMingOd" placeholder="" />
</div>
<!-- 裸眼远//常用戴镜视力 -->
<div v-if="scope.row.shiliAn.length>0" class="width-70 center">
<el-input v-model="formListValue.slLyYuanAnOd" placeholder="" /> /
<el-input v-model="formListValue.slLyJinAnOd" placeholder="" /> /
<el-input v-model="formListValue.slDjAnOd" placeholder="" />
</div>
<!-- 现镜度数 -->
<div v-if="scope.row.xjds.length>0" class="center width-70">
<el-input v-model="formListValue.xjdsOd1" placeholder="" /> /
<el-input v-model="formListValue.xjdsOd2" placeholder="" /> X
<el-input v-model="formListValue.xjdsOd3" placeholder="" />
</div>
<!-- 电脑验光 小瞳-->
<div v-if="scope.row.dnygOne.length>0" class="width-70 center">
<el-input v-model="formListValue.dnygXtOd1" placeholder="" /> /
<el-input v-model="formListValue.dnygXtOd2" placeholder="" /> X
<el-input v-model="formListValue.dnygXtOd3" placeholder="" />
</div>
<!-- 电脑验光 散瞳-->
<div v-if="scope.row.dnygTwo.length>0" class="width-70 center">
<el-input v-model="formListValue.dnygStOd1" placeholder="" /> /
<el-input v-model="formListValue.dnygStOd2" placeholder="" /> X
<el-input v-model="formListValue.dnygStOd3" placeholder="" />
</div>
<!-- 主觉验光 小瞳-->
<div v-if="scope.row.zjygOne.length>0" class="width-50 center">
<el-input v-model="formListValue.zjygXtOd1" placeholder="" @change="zjygChange('zjygXtOd1')" /> /
<el-input v-model="formListValue.zjygXtOd2" placeholder="" @change="zjygChange('zjygXtOd2')" /> X
<el-input v-model="formListValue.zjygXtOd3" placeholder="" @change="zjygChange('zjygXtOd3')" />=
<el-input v-model="formListValue.zjygXtOd4" placeholder="" @change="zjygChange('zjygXtOd4')" />
</div>
<!-- 主觉验光 散瞳-->
<div v-if="scope.row.zjygTwo.length>0" class="width-50 center">
<el-input v-model="formListValue.zjygStOd1" placeholder="" @change="zjygChange('zjygStOd1')" /> /
<el-input v-model="formListValue.zjygStOd2" placeholder="" @change="zjygChange('zjygStOd2')" /> X
<el-input v-model="formListValue.zjygStOd3" placeholder="" @change="zjygChange('zjygStOd3')" />=
<el-input v-model="formListValue.zjygStOd4" placeholder="" @change="zjygChange('zjygStOd4')" />
</div>
<!-- Amp-->
<div v-if="scope.row.Amp.length>0" class="width-80 center">
<span class="padding-right-10">OD:
<el-input v-model="formListValue.ampOd" placeholder="" />D
</span>
<span class="padding-right-10">OS:
<el-input v-model="formListValue.ampOs" placeholder="" />D
</span>
<span class="padding-right-10">OU:
<el-input v-model="formListValue.ampOu" placeholder="" />D
</span>
<span class="padding-right-10">Add:
<el-input v-model="formListValue.ampAdd" placeholder="" />D
</span>
</div>
<!-- 角膜地形图-->
<div v-if="scope.row.jmdxt.length>0" class="left">
<div class="width-60">
K2 <el-input v-model="formListValue.jmdxtOd1" placeholder="" />/
K1 <el-input v-model="formListValue.jmdxtOd2" placeholder="" />@
<el-input v-model="formListValue.jmdxtOd3" placeholder="" />
</div>
<div class="width-80">
Kmax <el-input v-model="formListValue.jmdxtKmaxOd" placeholder="" /> /
Astig <el-input v-model="formListValue.jmdxtAstigOd" placeholder="" />
</div>
<div class="width-80">
Rm<el-input v-model="formListValue.jmdxtRmOd" placeholder="" />mm /
Thin <el-input v-model="formListValue.jmdxtThinOd" placeholder="" />
</div>
<div class="width-140">
Pupil x(mm) <el-input v-model="formListValue.jmdxtPxOd" placeholder="" />/
</div>
<div class="width-160">
y(mm) <el-input v-model="formListValue.jmdxtPyOd" placeholder="" />
</div>
</div>
<!-- 眼压-->
<div v-if="scope.row.yanya.length>0" class="width-100 center">
<el-input v-model="formListValue.yyOd1" placeholder="" />/
<el-input v-model="formListValue.yyOd2" placeholder="" />mmHg@
</div>
<!-- 瞳孔直径明-角膜直径-->
<div v-if="scope.row.tkzjMjmzj.length>0" class="width-100 center">
<el-input v-model="formListValue.tkzjMingOd" placeholder="" /> /
<el-input v-model="formListValue.jmzjOd" placeholder="" /> mm
</div>
<!-- 瞳孔直径暗 -->
<div v-if="scope.row.tkzjAn.length>0" class="width-120 center">
<el-input v-model="formListValue.tkzjAnOd" placeholder="" /> mm
</div>
<!-- ORA-->
<div v-if="scope.row.ORA.length>0" class="center">
<div class="width-70">
<span>IOPcc
<el-input v-model="formListValue.oraIopccOd" placeholder="" />
</span>
<span>IOPg
<el-input v-model="formListValue.oraIopgOd" placeholder="" />
</span>
</div>
<div class="width-90">
<span>CRF
<el-input v-model="formListValue.oraCrfOd" placeholder="" />
</span>
<span>CH
<el-input v-model="formListValue.oraChOd" placeholder="" />
</span>
</div>
</div>
<!-- 眼轴/角膜厚度-->
<div v-if="scope.row.yzjmhd.length>0" class="width-100 center">
<el-input v-model="formListValue.yzOd" placeholder="" />mm /
<el-input v-model="formListValue.jmhdOd" placeholder="" />μm
</div>
<!-- OCT-->
<div v-if="scope.row.OCT.length>0" class="width-100 center">
<el-checkbox-group v-model="formListValue.octOd">
<el-checkbox label="视盘" />
<el-checkbox label="黄斑" />
<el-checkbox label="上皮" />
</el-checkbox-group>
</div>
<!-- 特殊检查-->
<div v-if="scope.row.tsjc.length>0" class="width-220 center">
<el-checkbox-group v-model="formListValue.tsjcOd">
<el-checkbox label="Schwind" />
<el-checkbox label="Corvis" />
<el-checkbox label="Sirius" />
<el-checkbox label="内皮" />
</el-checkbox-group>
<el-input
v-if="formListValue.tsjcOd.includes('Sirius')"
v-model="formListValue.siriusBzOd"
placeholder=""
/>
</div>
<!-- TBUT-->
<div v-if="scope.row.TBUT.length>0" class="width-120 center">
<span>
<el-input v-model="formListValue.tbutOd" placeholder="" @input="inputChange('tbutSign','tbutDate')" />Sec
</span>
</div>
<!-- 裂隙灯检查-->
<div
v-if="scope.row.LXDJC.length>0"
class="center LXDJC"
:class="saveEidtTitle==='保存' ? 'el-select__input-edit' : 'el-select__input-save'"
>
<el-button
v-if="saveEidtTitle==='保存'"
type="primary"
plain
size="mini"
class="moren"
@click="morenClick('lxdjcOd','lxdjcSign','lxdjcDate')"
>使用默认值</el-button>
<div class="lxdjc-left padding-left-6 padding-right-6">
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcYanjOd','array')"
>
眼睑
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcYanjOd"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcYanjOd','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in yanjianList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcJiemOd','array')"
>
结膜
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcJiemOd"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcJiemOd','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in JieMoList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcJiaomOd','array')"
>
角膜
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcJiaomOd"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcJiaomOd','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in JiaoMoList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcQianfOd','array')"
>
前房
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcQianfOd"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcQianfOd','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in QianFangList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcTonkOd','array')"
>
瞳孔
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcTonkOd"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcTonkOd','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in tongKongList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcJintOd','array')"
>
晶体
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcJintOd"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcJintOd','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in JingTiList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="textarea-270 left">
<p>其它</p>
<el-input
v-model="formListValue.lxdjcQtOd"
type="textarea"
:autosize="{ minRows: 1}"
placeholder=""
@input="inputChange('lxdjcSign','lxdjcDate')"
/>
</div>
</div>
<div class="lxdjc-img margin-top-10 margin-bottom-10">
<img v-if="saveEidtTitle==='编辑'" :src="formListValue.lxdjcImgOd" alt="" width="140px">
<img
v-if="saveEidtTitle==='保存'"
:src="formListValue.lxdjcImgOd"
alt=""
width="140px"
@click="imgClick('lxdjcImgOd')"
>
</div>
</div>
<!--散瞳眼底检查-->
<div
v-if="scope.row.stydjc.length>0"
class="center stydjc select-width-auto"
:class="saveEidtTitle==='保存' ? 'el-select__input-edit' : 'el-select__input-save'"
>
<el-button
v-if="saveEidtTitle==='保存'"
type="primary"
plain
size="mini"
class="moren"
@click="morenClick('stydjcOd','stydjcSign','stydjcDate')"
>使用默认值</el-button>
<div class="lxdjc-left padding-left-6 padding-right-6">
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('stydjcShipOd','array')"
>
视盘
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.stydjcShipOd"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'stydjcShipOd','stydjcSign','stydjcDate')"
>
<el-option v-for="(item,index) in shipanList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('stydjcCdOd','array')"
>
C/D =
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.stydjcCdOd"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'stydjcCdOd','stydjcSign','stydjcDate')"
>
<el-option v-for="(item,index) in cdList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('stydjcHuangbOd','array')"
>
黄斑
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.stydjcHuangbOd"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'stydjcHuangbOd','stydjcSign','stydjcDate')"
>
<el-option v-for="(item,index) in huangbanList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('stydjcXuegOd','array')"
>
血管
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.stydjcXuegOd"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'stydjcXuegOd','stydjcSign','stydjcDate')"
>
<el-option v-for="(item,index) in xueguanList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('stydjcShiwmOd','array')"
>
视网膜
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.stydjcShiwmOd"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'stydjcShiwmOd','stydjcSign','stydjcDate')"
>
<el-option v-for="(item,index) in shiwangmoList" :key="index" :label="item" :value="item" />
</el-select>
</div>
</div>
<div class="lxdjc-right margin-top-10 margin-bottom-10">
<img v-if="saveEidtTitle==='编辑'" :src="formListValue.stydjcImgOd" alt="" width="140px">
<img
v-if="saveEidtTitle==='保存'"
:src="formListValue.stydjcImgOd"
alt=""
width="140px"
@click="imgClick('stydjcImgOd')"
>
</div>
</div>
<!-- 其它 备注-->
<div v-if="scope.row.other.length>0" class="textarea-550 left">
<el-input
v-model="formListValue.qt"
type="textarea"
:autosize="{ minRows: 1}"
placeholder=""
class="margin-right-6"
@focus="focusHandle('qt','qtSign','qtDate')"
@input="inputChange('qtSign','qtDate')"
/>
</div>
<!-- 泪道冲洗-->
<div v-if="scope.row.ldcx.length>0" class="textarea-550 center flex-2">
<el-input
v-model="formListValue.ldcx"
type="textarea"
:autosize="{ minRows: 1}"
placeholder=""
class="margin-right-6"
@input="inputChange('ldcxSign','ldcxDate')"
/>
</div>
<!-- 诊断-->
<div v-if="scope.row.zhenduan.length>0" class="width-160 center flex-2">
<span class="padding-left-6 left">{{ formListValue.zd ? formListValue.zd : '-' }}</span>
<!-- <span>眼别</span>
<el-radio-group v-model="formListValue.zdEyeType">
<el-radio label="OU">OU</el-radio>
<el-radio label="OD">OD</el-radio>
<el-radio label="OS">OS</el-radio>
</el-radio-group>
<el-checkbox-group v-model="formListValue.zdCheck">
<el-checkbox label="屈光不正" />
<el-checkbox label="老视" />
<el-checkbox label="其它" />
</el-checkbox-group>
<el-input v-model="formListValue.zdRemark" placeholder="" /> -->
</div>
<!-- 处理意见-->
<div v-if="scope.row.clyj.length>0" class="textarea-550 left">
<!-- <el-form-item prop="clyj"> -->
<el-input
v-model="formListValue.clyj"
type="textarea"
:autosize="{ minRows: 1}"
placeholder=""
class="margin-right-6"
@focus="focusHandle('clyj','clyjSign','clyjDate')"
@input="inputChange('clyjSign','clyjDate')"
/>
<!-- </el-form-item> -->
</div>
<!-- 建议行手术方式-->
<div v-if="scope.row.yyssfs.length>0" class="width-500 left yyssfs select-width-auto">
<div v-if="(saveEidtTitle==='编辑' && yyssfs.ouList.length>0) || saveEidtTitle==='保存'" class="flex-2">
<span>OU</span>
<el-select
v-model="yyssfs.ouList"
:disabled="yyssfs.odList.length > 0 || yyssfs.osList.length > 0 || IsSsfsEdit > 0"
multiple
placeholder="请选择"
@change="operaSelectChange($event,'ouList')"
>
<el-option
v-for="(item,index) in operaList"
:key="index"
:label="item.operaName"
:value="item.operaName"
/>
</el-select>
</div>
<div v-if="(saveEidtTitle==='编辑' && yyssfs.odList.length>0) || saveEidtTitle==='保存'" class="flex-2">
<span>OD</span>
<el-select
v-model="yyssfs.odList"
:disabled="yyssfs.ouList.length > 0 || IsSsfsEdit > 0"
multiple
placeholder="请选择"
@change="operaSelectChange($event,'odList')"
>
<el-option
v-for="(item,index) in operaList"
:key="index"
:label="item.operaName"
:value="item.operaName"
/>
</el-select>
</div>
<div v-if="(saveEidtTitle==='编辑' && yyssfs.osList.length>0) || saveEidtTitle==='保存'" class="flex-2">
<span>OS</span>
<el-select
v-model="yyssfs.osList"
:disabled="yyssfs.ouList.length > 0 || IsSsfsEdit > 0"
multiple
placeholder="请选择"
@change="operaSelectChange($event,'osList')"
>
<el-option
v-for="(item,index) in operaList"
:key="index"
:label="item.operaName"
:value="item.operaName"
/>
</el-select>
</div>
</div>
</template>
</el-table-column>
<!-- 第3列 -->
<el-table-column align="center" :resizable="false">
<template slot-scope="scope">
<!-- 首行 -->
<div v-if="scope.row.rowOne.length>0" class="left">
<div class="width-130 left font-w-big">
<span>PID/姓名</span>
<el-input v-model="formListValue.patientId" placeholder="" class="margin-right-6" /> /
<el-input v-model="formListValue.patientName" placeholder="" class="margin-right-6" />
</div>
<div class="width-120 left">
<span>就诊日期</span>
<el-date-picker
v-model="formListValue.jzDate"
value-format="yyyy-MM-dd"
class="margin-right-6"
type="date"
placeholder="选择日期"
/>
</div>
</div>
<!-- 第6行 -->
<div v-if="scope.row.jcxm.length>0" class="center title-weight-size-16">
左眼OS
</div>
<!-- 裸眼远//常用戴镜视力 -->
<div v-if="scope.row.shiliM.length>0" class="width-70 center">
<el-input v-model="formListValue.slLyYuanMingOs" placeholder="" /> /
<el-input v-model="formListValue.slLyJinMingOs" placeholder="" /> /
<el-input v-model="formListValue.slDjMingOs" placeholder="" />
</div>
<!-- 裸眼远//常用戴镜视力 -->
<div v-if="scope.row.shiliAn.length>0" class="width-70 center">
<el-input v-model="formListValue.slLyYuanAnOs" placeholder="" /> /
<el-input v-model="formListValue.slLyJinAnOs" placeholder="" /> /
<el-input v-model="formListValue.slDjAnOs" placeholder="" />
</div>
<!-- 现镜度数 -->
<div v-if="scope.row.xjds.length>0" class="center width-70">
<el-input v-model="formListValue.xjdsOs1" placeholder="" /> /
<el-input v-model="formListValue.xjdsOs2" placeholder="" /> X
<el-input v-model="formListValue.xjdsOs3" placeholder="" />
</div>
<!-- 电脑验光 小瞳-->
<div v-if="scope.row.dnygOne.length>0" class="center">
<span class="width-70">
<el-input v-model="formListValue.dnygXtOs1" placeholder="" /> /
<el-input v-model="formListValue.dnygXtOs2" placeholder="" /> X
<el-input v-model="formListValue.dnygXtOs3" placeholder="" />
</span>
<div class="width-120">
PD =
<el-input v-model="formListValue.dnygXtOs4" placeholder="" />mm
</div>
</div>
<!-- 电脑验光 散瞳-->
<div v-if="scope.row.dnygTwo.length>0" class="width-70 center">
<el-input v-model="formListValue.dnygStOs1" placeholder="" /> /
<el-input v-model="formListValue.dnygStOs2" placeholder="" /> X
<el-input v-model="formListValue.dnygStOs3" placeholder="" />
</div>
<!-- 主觉验光 小瞳-->
<div v-if="scope.row.zjygOne.length>0" class="width-50 center">
<el-input v-model="formListValue.zjygXtOs1" placeholder="" @change="zjygChange('zjygXtOs1')" /> /
<el-input v-model="formListValue.zjygXtOs2" placeholder="" @change="zjygChange('zjygXtOs2')" /> X
<el-input v-model="formListValue.zjygXtOs3" placeholder="" @change="zjygChange('zjygXtOs3')" />=
<el-input v-model="formListValue.zjygXtOs4" placeholder="" @change="zjygChange('zjygXtOs4')" />
</div>
<!-- 主觉验光 散瞳-->
<div v-if="scope.row.zjygTwo.length>0" class="width-50 center">
<el-input v-model="formListValue.zjygStOs1" placeholder="" @change="zjygChange('zjygStOs1')" /> /
<el-input v-model="formListValue.zjygStOs2" placeholder="" @change="zjygChange('zjygStOs2')" /> X
<el-input v-model="formListValue.zjygStOs3" placeholder="" @change="zjygChange('zjygStOs3')" />=
<el-input v-model="formListValue.zjygStOs4" placeholder="" @change="zjygChange('zjygStOs4')" />
</div>
<!-- Amp-->
<div v-if="scope.row.Amp.length>0" class="center" />
<!-- 角膜地形图-->
<div v-if="scope.row.jmdxt.length>0" class="left">
<div class="width-60">
K2 <el-input v-model="formListValue.jmdxtOs1" placeholder="" />/
K1 <el-input v-model="formListValue.jmdxtOs2" placeholder="" />@
<el-input v-model="formListValue.jmdxtOs3" placeholder="" />
</div>
<div class="width-80">
Kmax <el-input v-model="formListValue.jmdxtKmaxOs" placeholder="" /> /
Astig <el-input v-model="formListValue.jmdxtAstigOs" placeholder="" />
</div>
<div class="width-80">
Rm<el-input v-model="formListValue.jmdxtRmOs" placeholder="" />mm /
Thin <el-input v-model="formListValue.jmdxtThinOs" placeholder="" />
</div>
<div class="width-140">
Pupil x(mm) <el-input v-model="formListValue.jmdxtPxOs" placeholder="" />/
</div>
<div class="width-160">
y(mm) <el-input v-model="formListValue.jmdxtPyOs" placeholder="" />
</div>
</div>
<!-- 眼压-->
<div v-if="scope.row.yanya.length>0" class="width-100 center">
<el-input v-model="formListValue.yyOs1" placeholder="" />/
<el-input v-model="formListValue.yyOs2" placeholder="" />mmHg@
</div>
<!-- 瞳孔直径明-角膜直径-->
<div v-if="scope.row.tkzjMjmzj.length>0" class="width-100 center">
<el-input v-model="formListValue.tkzjMingOs" placeholder="" /> /
<el-input v-model="formListValue.jmzjOs" placeholder="" /> mm
</div>
<!-- 瞳孔直径暗 -->
<div v-if="scope.row.tkzjAn.length>0" class="width-120 center">
<el-input v-model="formListValue.tkzjAnOs" placeholder="" /> mm
</div>
<!-- ORA-->
<div v-if="scope.row.ORA.length>0" class="center">
<div class="width-70">
<span>IOPcc
<el-input v-model="formListValue.oraIopccOs" placeholder="" />
</span>
<span>IOPg
<el-input v-model="formListValue.oraIopgOs" placeholder="" />
</span>
</div>
<div class="width-90">
<span>CRF
<el-input v-model="formListValue.oraCrfOs" placeholder="" />
</span>
<span>CH
<el-input v-model="formListValue.oraChOs" placeholder="" />
</span>
</div>
</div>
<!-- 眼轴/角膜厚度-->
<div v-if="scope.row.yzjmhd.length>0" class="width-100 center">
<el-input v-model="formListValue.yzOs" placeholder="" />mm /
<el-input v-model="formListValue.jmhdOs" placeholder="" />μm
</div>
<!-- OCT-->
<div v-if="scope.row.OCT.length>0" class="width-100 center">
<el-checkbox-group v-model="formListValue.octOs">
<el-checkbox label="视盘" />
<el-checkbox label="黄斑" />
<el-checkbox label="上皮" />
</el-checkbox-group>
</div>
<!-- 特殊检查-->
<div v-if="scope.row.tsjc.length>0" class="width-220 center">
<el-checkbox-group v-model="formListValue.tsjcOs">
<el-checkbox label="Schwind" />
<el-checkbox label="Corvis" />
<el-checkbox label="Sirius" />
<el-checkbox label="内皮" />
</el-checkbox-group>
<el-input
v-if="formListValue.tsjcOs.includes('Sirius')"
v-model="formListValue.siriusBzOs"
placeholder=""
/>
</div>
<!-- TBUT-->
<div v-if="scope.row.TBUT.length>0" class="width-120 center">
<span>
<el-input v-model="formListValue.tbutOs" placeholder="" @input="inputChange('tbutSign','tbutDate')" />Sec
</span>
</div>
<!-- 裂隙灯检查-->
<div
v-if="scope.row.LXDJC.length>0"
class="center LXDJC"
:class="saveEidtTitle==='保存' ? 'el-select__input-edit' : 'el-select__input-save'"
>
<el-button
v-if="saveEidtTitle==='保存'"
type="primary"
plain
size="mini"
class="moren"
@click="morenClick('lxdjcOs','lxdjcSign','lxdjcDate')"
>使用默认值</el-button>
<div class="lxdjc-left padding-left-6 padding-right-6">
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcYanjOs','array')"
>
眼睑
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcYanjOs"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcYanjOs','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in yanjianList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcJiemOs','array')"
>
结膜
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcJiemOs"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcJiemOs','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in JieMoList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcJiaomOs','array')"
>
角膜
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcJiaomOs"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcJiaomOs','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in JiaoMoList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcQianfOs','array')"
>
前房
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcQianfOs"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcQianfOs','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in QianFangList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcTonkOs','array')"
>
瞳孔
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcTonkOs"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcTonkOs','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in tongKongList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('lxdjcJintOs','array')"
>
晶体
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.lxdjcJintOs"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'lxdjcJintOs','lxdjcSign','lxdjcDate')"
>
<el-option v-for="(item,index) in JingTiList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="textarea-270 left">
<p>其它</p>
<el-input
v-model="formListValue.lxdjcQtOs"
type="textarea"
:autosize="{ minRows: 1}"
placeholder=""
@input="inputChange('lxdjcSign','lxdjcDate')"
/>
</div>
</div>
<div class="lxdjc-right margin-top-10 margin-bottom-10">
<img v-if="saveEidtTitle==='编辑'" :src="formListValue.lxdjcImgOs" alt="" width="140px">
<img
v-if="saveEidtTitle==='保存'"
:src="formListValue.lxdjcImgOs"
alt=""
width="140px"
@click="imgClick('lxdjcImgOs')"
>
</div>
</div>
<!-- 散瞳眼底检查-->
<div
v-if="scope.row.stydjc.length>0"
class="center stydjc select-width-auto"
:class="saveEidtTitle==='保存' ? 'el-select__input-edit' : 'el-select__input-save'"
>
<el-button
v-if="saveEidtTitle==='保存'"
type="primary"
plain
size="mini"
class="moren"
@click="morenClick('stydjcOs','stydjcSign','stydjcDate')"
>使用默认值</el-button>
<div class="lxdjc-left padding-left-6 padding-right-6">
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('stydjcShipOs','array')"
>
视盘
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.stydjcShipOs"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'stydjcShipOs','stydjcSign','stydjcDate')"
>
<el-option v-for="(item,index) in shipanList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('stydjcCdOs','array')"
>
C/D =
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.stydjcCdOs"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'stydjcCdOs','stydjcSign','stydjcDate')"
>
<el-option v-for="(item,index) in cdList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('stydjcHuangbOs','array')"
>
黄斑
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.stydjcHuangbOs"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'stydjcHuangbOs','stydjcSign','stydjcDate')"
>
<el-option v-for="(item,index) in huangbanList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('stydjcXuegOs','array')"
>
血管
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.stydjcXuegOs"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'stydjcXuegOs','stydjcSign','stydjcDate')"
>
<el-option v-for="(item,index) in xueguanList" :key="index" :label="item" :value="item" />
</el-select>
</div>
<div class="flex-2">
<span
class="left"
:class="saveEidtTitle==='保存' ? 'cursor title-width-70':'title-width-60'"
@dblclick="saveEidtTitle==='保存' && templateLook('stydjcShiwmOs','array')"
>
视网膜
<!-- <i v-show="saveEidtTitle==='保存'" class="el-icon-s-operation" /> -->
</span>
<el-select
v-model="formListValue.stydjcShiwmOs"
multiple
allow-create
filterable
default-first-option
placeholder=""
@change="selectChange($event,'stydjcShiwmOs','stydjcSign','stydjcDate')"
>
<el-option v-for="(item,index) in shiwangmoList" :key="index" :label="item" :value="item" />
</el-select>
</div>
</div>
<div class="lxdjc-right margin-top-10 margin-bottom-10">
<img v-if="saveEidtTitle==='编辑'" :src="formListValue.stydjcImgOs" alt="" width="140px">
<img
v-if="saveEidtTitle==='保存'"
:src="formListValue.stydjcImgOs"
alt=""
width="140px"
@click="imgClick('stydjcImgOs')"
>
</div>
</div>
<!-- 其它-->
<div v-if="scope.row.other.length>0" class="textarea-400 left" />
<!-- 泪道冲洗-->
<div v-if="scope.row.ldcx.length>0" class="width-160 center flex-2" />
<!-- 诊断-->
<div v-if="scope.row.zhenduan.length>0" class="width-160 center flex-2" />
<!-- 处理意见-->
<div v-if="scope.row.clyj.length>0" class="center" />
<!-- 预约手术方式-->
<div v-if="scope.row.yyssfs.length>0" class="width-400 left yyssfs" />
</template>
</el-table-column>
<!-- 第5列 -->
<el-table-column align="center" :resizable="false" width="150px">
<template slot-scope="scope">
<!-- 第7行 -->
<div v-if="scope.row.jcxm.length>0" class="center">
检查者/日期
</div>
<!-- 裸眼远//常用戴镜视力 -->
<div v-if="scope.row.shiliM.length>0" class="center">
<!-- <span
v-if="!formListValue.slMingSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('slMingSign')"
>获取签字</span> -->
<span v-if="formListValue.slMingSign">
<img :src="formListValue.slMingSign" alt="" width="60px" @click="getSystomSign('slMingSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('slMingSign')"
/>
</span>
<span v-if="formListValue.slMingDate" class="font-size-13"> /
{{ formListValue.slMingDate ? formListValue.slMingDate : '-' }}</span>
</div>
<!-- 裸眼远//常用戴镜视力 -->
<div v-if="scope.row.shiliAn.length>0" class="center">
<!-- <span
v-if="!formListValue.slAnSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('slAnSign')"
>获取签字</span> -->
<span v-if="formListValue.slAnSign">
<img :src="formListValue.slAnSign" alt="" width="60px" @click="getSystomSign('slAnSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('slAnSign')"
/>
</span>
<span v-if="formListValue.slAnDate" class="font-size-13"> /
{{ formListValue.slAnDate ? formListValue.slAnDate : '-' }}</span>
</div>
<!-- 现镜度数 -->
<div v-if="scope.row.xjds.length>0" class="center">
<!-- <span
v-if="!formListValue.xjdsSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('xjdsSign')"
>获取签字</span> -->
<span v-if="formListValue.xjdsSign">
<img :src="formListValue.xjdsSign" alt="" width="60px" @click="getSystomSign('xjdsSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('xjdsSign')"
/>
</span>
<span v-if="formListValue.slAnDate" class="font-size-13"> /
{{ formListValue.xjdsDate ? formListValue.xjdsDate : '-' }}</span>
</div>
<!-- 电脑验光小瞳 -->
<div v-if="scope.row.dnygOne.length>0" class="center dnyg">
<!-- <span
v-if="!formListValue.dnygXtSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('dnygXtSign')"
>获取签字</span> -->
<span v-if="formListValue.dnygXtSign">
<img :src="formListValue.dnygXtSign" alt="" width="60px" @click="getSystomSign('dnygXtSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('dnygXtSign')"
/>
</span>
<span v-if="formListValue.dnygXtDate" class="font-size-13"> /
{{ formListValue.dnygXtDate ? formListValue.dnygXtDate : '-' }}</span>
</div>
<!-- 电脑验光散瞳 -->
<div v-if="scope.row.dnygTwo.length>0" class="center">
<!-- <span
v-if="!formListValue.dnygStSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('dnygStSign')"
>获取签字</span> -->
<span v-if="formListValue.dnygStSign">
<img :src="formListValue.dnygStSign" alt="" width="60px" @click="getSystomSign('dnygStSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('dnygStSign')"
/>
</span>
<span v-if="formListValue.dnygStDate" class="font-size-13"> /
{{ formListValue.dnygStDate ? formListValue.dnygStDate : '-' }}</span>
</div>
<!-- 主觉验光小瞳 -->
<div v-if="scope.row.zjygOne.length>0" class="center">
<!-- <span
v-if="!formListValue.zjygXtSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('zjygXtSign')"
>获取签字</span> -->
<span v-if="formListValue.zjygXtSign">
<img :src="formListValue.zjygXtSign" alt="" width="60px" @click="getSystomSign('zjygXtSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('zjygXtSign')"
/>
</span>
<span v-if="formListValue.zjygXtDate" class="font-size-13"> /
{{ formListValue.zjygXtDate ? formListValue.zjygXtDate : '-' }}</span>
</div>
<!-- 主觉验光散瞳 -->
<div v-if="scope.row.zjygTwo.length>0" class="center">
<!-- <span
v-if="!formListValue.zjygStSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('zjygStSign')"
>获取签字</span> -->
<span v-if="formListValue.zjygStSign">
<img :src="formListValue.zjygStSign" alt="" width="60px" @click="getSystomSign('zjygStSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('yanguang','zjygSanTongSign')"
/>
</span>
<span v-if="formListValue.zjygStDate" class="font-size-13"> /
{{ formListValue.zjygStDate ? formListValue.zjygStDate : '-' }}</span>
</div>
<!-- Amp -->
<div v-if="scope.row.Amp.length>0" class="center">
<!-- <span
v-if="!formListValue.ampSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('ampSign')"
>获取签字</span> -->
<span v-if="formListValue.ampSign">
<img :src="formListValue.ampSign" alt="" width="60px" @click="getSystomSign('ampSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('ampSign')"
/>
</span>
<span v-if="formListValue.ampDate" class="font-size-13"> /
{{ formListValue.ampDate ? formListValue.ampDate : '-' }}</span>
</div>
<!-- 角膜地形图 -->
<div v-if="scope.row.jmdxt.length>0" class="center">
<!-- <span
v-if="!formListValue.jmdxtSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('jmdxtSign')"
>获取签字</span> -->
<span v-if="formListValue.jmdxtSign">
<img :src="formListValue.jmdxtSign" alt="" width="60px" @click="getSystomSign('jmdxtSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('jmdxtSign')"
/>
</span>
<span v-if="formListValue.jmdxtDate" class="font-size-13"> /
{{ formListValue.jmdxtDate ? formListValue.jmdxtDate : '-' }}</span>
</div>
<!-- 眼压 -->
<div v-if="scope.row.yanya.length>0" class="center">
<!-- <span
v-if="!formListValue.yySign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('yySign')"
>获取签字</span> -->
<span v-if="formListValue.yySign">
<img :src="formListValue.yySign" alt="" width="60px" @click="getSystomSign('yySign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('yySign')"
/>
</span>
<span v-if="formListValue.yyDate" class="font-size-13"> /
{{ formListValue.yyDate ? formListValue.yyDate : '-' }}</span>
</div>
<!-- 瞳孔直径明-角膜直径 -->
<div v-if="scope.row.tkzjMjmzj.length>0" class="center">
<!-- <span
v-if="!formListValue.tkzjJmzjSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('tkzjJmzjSign')"
>获取签字</span> -->
<span v-if="formListValue.tkzjJmzjSign">
<img :src="formListValue.tkzjJmzjSign" alt="" width="60px" @click="getSystomSign('tkzjJmzjSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('tkzjJmzjSign')"
/>
</span>
<span v-if="formListValue.tkzjJmzjDate" class="font-size-13"> /
{{ formListValue.tkzjJmzjDate ? formListValue.tkzjJmzjDate : '-' }}</span>
</div>
<!-- 瞳孔直径暗 -->
<div v-if="scope.row.tkzjAn.length>0" class="center">
<!-- <span
v-if="!formListValue.tkzjAnSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('tkzjAnSign')"
>获取签字</span> -->
<span v-if="formListValue.tkzjAnSign">
<img :src="formListValue.tkzjAnSign" alt="" width="60px" @click="getSystomSign('tkzjAnSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('tkzjAnSign')"
/>
</span>
<span v-if="formListValue.tkzjAnDate" class="font-size-13"> /
{{ formListValue.tkzjAnDate ? formListValue.tkzjAnDate : '-' }}</span>
</div>
<!-- ORA -->
<div v-if="scope.row.ORA.length>0" class="center">
<!-- <span
v-if="!formListValue.oraSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('oraSign')"
>获取签字</span> -->
<span v-if="formListValue.oraSign">
<img :src="formListValue.oraSign" alt="" width="60px">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('oraSign')"
/>
</span>
<span v-if="formListValue.oraDate" class="font-size-13"> /
{{ formListValue.oraDate ? formListValue.oraDate : '-' }}</span>
</div>
<!-- 眼轴/角膜厚度 -->
<div v-if="scope.row.yzjmhd.length>0" class="center">
<!-- <span
v-if="!formListValue.yzJmhdSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('yzJmhdSign')"
>获取签字</span> -->
<span v-if="formListValue.yzJmhdSign">
<img :src="formListValue.yzJmhdSign" alt="" width="60px" @click="getSystomSign('yzJmhdSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('yzJmhdSign')"
/>
</span>
<span v-if="formListValue.yzjmhdDate" class="font-size-13"> /
{{ formListValue.yzjmhdDate ? formListValue.yzjmhdDate : '-' }}</span>
</div>
<!-- OCT -->
<div v-if="scope.row.OCT.length>0" class="center">
<!-- <span
v-if="!formListValue.octSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('octSign')"
>获取签字</span> -->
<span v-if="formListValue.octSign">
<img :src="formListValue.octSign" alt="" width="60px" @click="getSystomSign('octSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('octSign')"
/>
</span>
<span v-if="formListValue.octDate" class="font-size-13"> /
{{ formListValue.octDate ? formListValue.octDate : '-' }}</span>
</div>
<!-- 特殊检查 -->
<div v-if="scope.row.tsjc.length>0" class="center">
<!-- <span
v-if="!formListValue.tsjcSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('tsjcSign')"
>获取签字</span> -->
<span v-if="formListValue.tsjcSign">
<img :src="formListValue.tsjcSign" alt="" width="60px" @click="getSystomSign('tsjcSign')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('tsjcSign')"
/>
</span>
<span v-if="formListValue.tsjcDate" class="font-size-13"> /
{{ formListValue.tsjcDate ? formListValue.tsjcDate : '-' }}</span>
</div>
<!-- TBUT -->
<div v-if="scope.row.TBUT.length>0" class="center">
<span
v-if="!formListValue.tbutSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('tbutSign','tbutDate')"
>获取签字</span>
<span v-if="formListValue.tbutSign">
<img :src="formListValue.tbutSign" alt="" width="60px" @click="getSystomSign('tbutSign','tbutDate')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('tbutSign','tbutDate')"
/>
</span>
<span v-if="formListValue.tbutDate" class="font-size-13"> /
{{ formListValue.tbutDate ? formListValue.tbutDate : '-' }}</span>
</div>
<!-- 裂隙灯检查 -->
<div v-if="scope.row.LXDJC.length>0" class="center">
<span
v-if="!formListValue.lxdjcSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('lxdjcSign','lxdjcDate')"
>获取签字</span>
<span v-if="formListValue.lxdjcSign">
<img :src="formListValue.lxdjcSign" alt="" width="60px" @click="getSystomSign('lxdjcSign','lxdjcDate')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('lxdjcSign','lxdjcDate')"
/>
</span>
<span v-if="formListValue.lxdjcDate" class="font-size-13"> /
{{ formListValue.lxdjcDate ? formListValue.lxdjcDate : '-' }}</span>
</div>
<!-- 散瞳眼底检查 -->
<div v-if="scope.row.stydjc.length>0" class="center">
<span
v-if="!formListValue.stydjcSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('stydjcSign','stydjcDate')"
>获取签字</span>
<span v-if="formListValue.stydjcSign">
<img :src="formListValue.stydjcSign" alt="" width="60px" @click="getSystomSign('stydjcSign','stydjcDate')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('stydjcSign','stydjcDate')"
/>
</span>
<span v-if="formListValue.stydjcDate" class="font-size-13"> /
{{ formListValue.stydjcDate ? formListValue.stydjcDate : '-' }}</span>
</div>
<!-- 泪道冲洗 -->
<div v-if="scope.row.ldcx.length>0" class="center">
<span
v-if="!formListValue.ldcxSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('ldcxSign','ldcxDate')"
>获取签字</span>
<span v-if="formListValue.ldcxSign">
<img :src="formListValue.ldcxSign" alt="" width="60px" @click="getSystomSign('ldcxSign','ldcxDate')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('ldcxSign','ldcxDate')"
/>
</span>
<span v-if="formListValue.ldcxDate" class="font-size-13"> /
{{ formListValue.ldcxDate ? formListValue.ldcxDate : '-' }}</span>
</div>
<!-- 诊断 -->
<div v-if="scope.row.zhenduan.length>0" class="center">
<span
v-if="!formListValue.zdSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('zdSign','zdDate')"
>获取签字</span>
<span v-if="formListValue.zdSign">
<img :src="formListValue.zdSign" alt="" width="60px" @click="getSystomSign('zdSign','zdDate')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('zdSign','zdDate')"
/>
</span>
<span v-if="formListValue.zdDate" class="font-size-13"> /
{{ formListValue.zdDate ? formListValue.zdDate : '-' }}</span>
</div>
<!-- 处理意见 -->
<div v-if="scope.row.clyj.length>0" class="center">
<span
v-if="!formListValue.clyjSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('clyjSign','clyjDate')"
>获取签字</span>
<span v-if="formListValue.clyjSign">
<img :src="formListValue.clyjSign" alt="" width="60px" @click="getSystomSign('clyjSign','clyjDate')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('clyjSign','clyjDate')"
/>
</span>
<span v-if="formListValue.clyjDate" class="font-size-13"> /
{{ formListValue.clyjDate ? formListValue.clyjDate : '-' }}</span>
</div>
<!-- 预约手术方式 -->
<div v-if="scope.row.yyssfs.length>0" class="center">
<span
v-if="!formListValue.ssfsSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('ssfsSign','ssfsDate')"
>获取签字</span>
<span v-if="formListValue.ssfsSign">
<img :src="formListValue.ssfsSign" alt="" width="60px" @click="getSystomSign('ssfsSign','ssfsDate')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('ssfsSign','ssfsDate')"
/>
</span>
<span v-if="formListValue.ssfsDate" class="font-size-13"> /
{{ formListValue.ssfsDate ? formListValue.ssfsDate : '-' }}</span>
</div>
<!-- 其它 备注-->
<div v-if="scope.row.other.length>0" class="center">
<!-- <span
v-if="!formListValue.qtSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('qtSign')"
>获取签字</span> -->
<span v-if="formListValue.qtSign">
<img :src="formListValue.qtSign" alt="" width="60px" @click="getSystomSign('qtSign','qtDate')">
<i
v-show="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('qtSign','qtDate')"
/>
</span>
<span v-if="formListValue.qtDate" class="font-size-13"> /
{{ formListValue.qtDate ? formListValue.qtDate : '-' }}</span>
</div>
</template>
</el-table-column>
<!-- 第六列 -->
<!-- <el-table-column align="center" :resizable="false" width="80px">
<template slot-scope="scope">
<div v-if="scope.row.jcxm.length>0" class="center">
检查日期
</div>
</template>
</el-table-column> -->
</el-table>
</div>
</el-form>
</div>
<div class="saveInfo">
<span class="padding-right-10">保存人{{ formListValue.createName ? formListValue.createName : '-' }}</span>
<span>保存时间{{ formListValue.createDate ? formListValue.createDate : '-' }}</span>
</div>
<img-editor
v-if="imgEditorVisible"
ref="imgEditorRef"
@fullImgBack="fullImgBack"
@closeDialog="imgEditorVisible=false"
/>
<!-- 检查数据查看 -->
<historyData
v-if="historyDataVisible"
ref="historyDataRef"
:save-eidt-title="saveEidtTitle"
:patient-id="patientId"
:archive-case-c-r-f-item="archiveCaseCRFItem"
@yinruClick="yinruClick"
@closeDrawer="historyDataVisible = false"
/>
<!-- 模板引入 -->
<intoTemplate
v-if="intoTemplateVisible"
ref="intoTemplateRef"
:patient-id="patientId"
:archive-case-c-r-f-item="archiveCaseCRFItem"
@yinruTemplateClick="yinruTemplateClick"
@closeDialog="intoTemplateVisible = false"
/>
<!-- 门诊电子病历查看 -->
<dzblLook
v-if="blLookVisible"
ref="blLookRef"
:current-url="currentUrl"
:archive-case-c-r-f-item="archiveCaseCRFItem"
@closeDialog="blLookVisible=false"
/>
<!-- 病历处理成pdf格式上传 class="patientBlPosition"-->
<dzblLookPdf
ref="blLookRefPdf"
:current-url="currentUrl"
:archive-case-c-r-f-item="archiveCaseCRFItem"
:user-data="userData"
class="patientBlPosition"
/>
<!-- 病历对比 -->
<!-- <bldb
v-if="bldbVisible"
ref="bldbRef"
:patient-id="patientId"
:archive-case-c-r-f-item="archiveCaseCRFItem"
@closeDrawer="bldbVisible = false"
/> -->
</div>
</template>
<script>
import qgdzbl from '@/mixins/qgdzbl.js'
import base64Img from '@/mixins/base64Img'
import refreshDate from '@/mixins/refreshDate'
import publicFile from '@/mixins/publicFile'
import signGet from '@/mixins/signGet'
import imgEditor from '@/components/hm-crf/img-editor.vue'
import historyData from '@/components/H5form/historyData'
import clearContent from '@/mixins/clearContent'
import h5formButton from '@/components/H5formOhter/h5formButton'
import dzblLook from '@/components/H5form/dzblLook'
import dzblLookPdf from '@/components/H5form/dzblLookPdf'
import intoTemplate from '@/components/H5form/intoTemplate'
import bldb from '@/components/H5formOhter/bldb'
export default {
components: {
imgEditor,
historyData,
h5formButton,
dzblLook,
dzblLookPdf,
bldb,
intoTemplate
},
mixins: [qgdzbl, base64Img, signGet, publicFile, refreshDate, clearContent],
props: {
archiveCaseCRFItem: {
type: Object,
default: () => { }
},
formContent: {
// type: Array,
default: () => { }
},
patientInifoH5: {
// type: Object,
default: () => { }
},
patientId: {
type: String,
default: ''
},
currentUrl: {
type: String,
default: ''
},
patientInfoObj: {
type: Object,
default: () => { }
},
userData: {
type: Object,
default: () => { }
},
roleList: {
type: Array,
default: () => []
},
positionName: {
type: Array,
default: () => []
}
},
data() {
return {
imgEditorVisible: false,
isGetFormValue: false,
saveEidtTitle: '编辑',
formListValue: {
isConfirm: null, // 0:未确认,1:已确认
patientName: '',
patientId: '',
jzDate: '',
patientSex: '',
patientBirthday: '',
patientAge: '',
patientAddress: '',
patientPhone: '',
zhiye: '',
minzu: '汉族',
jiguan: '',
changzhuguo: '中国',
date: '',
createName: '',
createSign: '',
createDate: '',
// 主诉及病史
zsandBs: '',
// 视力逐渐减退
jsEyetypeRadio: '',
jsTimeInput: '',
jsUnit: '年',
// 戴眼镜
dyjRadio: '',
dyjTimeInput: '',
dyjUnit: '年',
dyjbeizhu: '',
// 现镜度数
xjdsRadio: '',
xjdsOdInput: '',
xjdsOsInput: '',
// 现镜配置时间
xjpzTimeInput: '',
xjpzTimeUnit: '年',
// 戴隐形眼镜
yxyjRadio: '',
// ok镜
yxyjOkCheck: false,
yxyjOkInput: '',
yxyjOkUnit: '年',
yxyjOkPlRadio: '',
yxyjOkTdTimeInput: '',
yxyjOkTdTimeUnit: '年',
// 巩膜镜
yxyjGmjCheck: false,
yxyjGmjInput: '',
yxyjGmjUnit: '年',
yxyjGmjPlRadio: '',
yxyjGmjTdTimeInput: '',
yxyjGmjTdTimeUnit: '年',
// RGP
yxyjRgpCheck: false,
yxyjRgpInput: '',
yxyjRgpUnit: '年',
yxyjRgpPlRadio: '',
yxyjRgpTdTimeInput: '',
yxyjRgpTdTimeUnit: '年',
// 软镜
yxyjRjCheck: false,
yxyjRjInput: '',
yxyjRjUnit: '年',
yxyjRjPlRadio: '',
yxyjRjTdTimeInput: '',
yxyjRjTdTimeUnit: '年',
// 2年内稳定情况
twoYearwdqkRadio: '',
// 每年增长度数
everyYearDsInput: '',
// 其它屈光手术史
qtqgssRadio: '否认',
qtqgssInput: '',
qtbsBeizhu: '',
// 眼病及眼科手术史
ybykSssRadio: '否认',
ybykSssInput: '',
// 眼睛是否有不适
yjbsCheckbox: [],
// 要求手术原因
yqssCheckbox: [],
// 选择体检后的选项
tijianCheckbox: [],
// 手术其它原因
ssqtInput: '',
// 外伤/手术史
wsOperaRadio: '否认',
wsOperaInput: '',
// 药物过敏史
ywgmsRadio: '否认',
ywgmsInput: '',
// 瘢痕体质
bhtzRadio: '否认',
bhtzInput: '',
// 其它全身病史
qtbsRadio: '否认',
qtbsCheck: [],
qtbsInput: '',
// 半年内服药史
fysRadio: '否认',
fysCheck: [],
fysInput: '',
// 激素类药物
fysJislInput:'',
// 精神类药物
fysJingslInput:'',
fysBeizhu: '',
// 家族史
jzsRadio: '否认',
jzsInput: '',
// 分数
xlpgScore: '',
// 奇数序号题目为焦虑题
xlpgScoreOdd: '',
// 偶数序号题目为抑郁题
xlpgScoreEven: '',
// 裸眼远/近/常用戴镜视力 明
slLyYuanMingOd: '',
slLyJinMingOd: '',
slDjMingOd: '',
slLyYuanMingOs: '',
slLyJinMingOs: '',
slDjMingOs: '',
slMingSign: '',
slMingTime: '',
slMingDate: '',
// 裸眼远/近/常用戴镜视力 暗
slLyYuanAnOd: '',
slLyJinAnOd: '',
slDjAnOd: '',
slLyYuanAnOs: '',
slLyJinAnOs: '',
slDjAnOs: '',
slAnSign: '',
slAnTime: '',
slAnDate: '',
xjdsOd1: '',
xjdsOd2: '',
xjdsOd3: '',
xjdsOs1: '',
xjdsOs2: '',
xjdsOs3: '',
xjdsTime: '',
xjdsDate: '',
xjdsSign: '',
// 电脑验光小瞳
dnygXtOd1: '',
dnygXtOd2: '',
dnygXtOd3: '',
dnygXtOs1: '',
dnygXtOs2: '',
dnygXtOs3: '',
dnygXtOs4: '',
dnygXtSign: '',
dnygXtTime: '',
dnygXtDate: '',
// 电脑验光散瞳
dnygStOd1: '',
dnygStOd2: '',
dnygStOd3: '',
dnygStOs1: '',
dnygStOs2: '',
dnygStOs3: '',
dnygStSign: '',
dnygStTime: '',
dnygStDate: '',
// 主觉验光小瞳
zjygXtOd1: '',
zjygXtOd2: '',
zjygXtOd3: '',
zjygXtOd4: '',
zjygXtOs1: '',
zjygXtOs2: '',
zjygXtOs3: '',
zjygXtOs4: '',
zjygXtSign: '',
zjygXtTime: '',
zjygXtDate: '',
// 主觉验光散瞳
zjygStOd1: '',
zjygStOd2: '',
zjygStOd3: '',
zjygStOd4: '',
zjygStOs1: '',
zjygStOs2: '',
zjygStOs3: '',
zjygStOs4: '',
zjygStSign: '',
zjygStTime: '',
zjygStDate: '',
// 优势眼
ysy: '',
// AMP
ampOd: '',
ampOs: '',
ampOu: '',
ampAdd: '',
ampSign: '',
ampTime: '',
ampDate: '',
// 角膜地形图
jmdxtOd1: '',
jmdxtOd2: '',
jmdxtOd3: '',
jmdxtKmaxOd: '',
jmdxtAstigOd: '',
jmdxtThinOd: '',
jmdxtRmOd: '',
jmdxtPxOd: '',
jmdxtPyOd: '',
jmdxtOs1: '',
jmdxtOs2: '',
jmdxtOs3: '',
jmdxtKmaxOs: '',
jmdxtAstigOs: '',
jmdxtThinOs: '',
jmdxtRmOs: '',
jmdxtPxOs: '',
jmdxtPyOs: '',
jmdxtSign: '',
jmdxtTime: '',
jmdxtDate: '',
// 眼压
yyOd1: '',
yyOd2: '',
yyOs1: '',
yyOs2: '',
yySign: '',
yyTime: '',
yyDate: '',
// 瞳孔直径-明
tkzjMingOd: '',
tkzjMingOs: '',
// 角膜直径
jmzjOd: '',
jmzjOs: '',
tkzjJmzjSign: '',
tkzjJmzjTime: '',
tkzjJmzjDate: '',
// 瞳孔直径--暗
tkzjAnOd: '',
tkzjAnOs: '',
tkzjAnSign: '',
tkzjAnTime: '',
tkzjAnDate: '',
// ORA
oraIopccOd: '',
oraIopgOd: '',
oraCrfOd: '',
oraChOd: '',
oraIopccOs: '',
oraIopgOs: '',
oraCrfOs: '',
oraChOs: '',
oraSign: '',
oraTime: '',
oraDate: '',
// TBUT
tbutOd: '',
tbutOs: '',
tbutSign: '',
tbutTime: '',
tbutDate: '',
// 裂隙灯检查
lxdjcYanjOd: '',
lxdjcJiemOd: '',
lxdjcJiaomOd: '',
lxdjcQianfOd: '',
lxdjcTonkOd: '',
lxdjcJintOd: '',
lxdjcQtOd: '',
lxdjcImgOd: '',
lxdjcYanjOs: '',
lxdjcJiemOs: '',
lxdjcJiaomOs: '',
lxdjcQianfOs: '',
lxdjcTonkOs: '',
lxdjcJintOs: '',
lxdjcQtOs: '',
lxdjcImgOs: '',
lxdjcTime: '',
lxdjcDate: '',
lxdjcSign: '',
// 散瞳眼底检查
stydjcShipOd: '',
stydjcHuangbOd: '',
stydjcXuegOd: '',
stydjcShiwmOd: '',
stydjcCdOd: '',
stydjcImgOd: '',
stydjcShipOs: '',
stydjcHuangbOs: '',
stydjcXuegOs: '',
stydjcShiwmOs: '',
stydjcCdOs: '',
stydjcImgOs: '',
stydjcSign: '',
stydjcTime: '',
stydjcDate: '',
// 眼轴/角膜厚度
yzOd: '',
yzOs: '',
jmhdOd: '',
jmhdOs: '',
yzJmhdSign: '',
yzjmhdTime: '',
yzjmhdDate: '',
// OCT
octOd: [],
octOs: [],
octSign: '',
octTime: '',
octDate: '',
// 特殊检查
tsjcOd: [],
tsjcOs: [],
siriusBzOd: '',
siriusBzOs: '',
tsjcSign: '',
tsjcTime: '',
tsjcDate: '',
// 其它
qt: '',
qtSign: '',
qtTime: '',
qtDate: '',
// 诊断
// zdEyeType: '',
// zdCheck: [],
// zdRemark: '',
zd: '',
zdSign: '',
zdTime: '',
zdDate: '',
// 泪道冲洗
ldcx: '',
ldcxSign: '',
ldcxTime: '',
ldcxDate: '',
// 处理意见
clyj: '',
clyjSign: '',
clyjTime: '',
clyjDate: '',
// 预约手术方式
ssfsSign: '',
ssfsTime: '',
ssfsDate: '',
saveName: '',
saveTime: ''
},
cascaderValue: '',
// 预约手术方式
yyssfs: {
ouList: [],
odList: [],
osList: []
},
IsSsfsEdit: '',
operaList: [],
blRecordid: '',
// 表单标志位,1:屈光电子病历/屈光电子病历(复诊) 2:术后检查记录表,3:角膜交联病历/角膜交联病历(复诊),4:角膜交联术后检查记录单,5:复诊病历,6:手术计划,8:告知书,10:联合手术同意书、激光手术同意书
formFlag: 1
}
},
computed: {
dataRule() {
var validataSljtRadio = (rule, value, callback) => {
if (this.formListValue.clyj && !this.formListValue.jsEyetypeRadio) {
return callback(new Error(this.$t('还未选择')))
}
callback()
}
var validataSljtInput = (rule, value, callback) => {
if (this.formListValue.clyj && !this.formListValue.jsTimeInput) {
return callback(new Error(this.$t('还未填写')))
}
callback()
}
return {
zsandBs: [
{ required: true, message: '请输入内容', trigger: 'blur' }
],
clyj: [
{ required: true, message: '请输入内容', trigger: 'blur' }
],
jsTimeInput: [
{ required: true, validator: validataSljtInput, trigger: 'blur' }
],
jsEyetypeRadio: [
{ required: true, validator: validataSljtRadio, trigger: 'change' }
]
}
}
},
watch: {
formContent: {
handler(value) {
console.log(value)
// this.formListValue = value
// value.length > 0 || !Array.isArray(value) ? this.formListValue = value : ''
},
deep: true
},
patientInifoH5: {
handler(value) {
console.log('patientInifoH5', value)
},
deep: true
}
// 'formListValue.clyj'(val) {
// console.log('formListValue.clyj', val)
// this.getSystomSign('clyjSign', 'clyjDate')
// },
// 'formListValue.qt'(val) {
// console.log('formListValue.qt', val)
// this.getSystomSign('qtSign', 'qtDate')
// }
},
created() {
// 获取ca开启状态 判断是否启用“确认CA”按钮
this.getSendCaStatus(this.archiveCaseCRFItem.formName)
this.getOperaList()
},
mounted() {
},
destroyed() {
console.log('屈光电子病历destroyed')
// this.$parent.deleteErmUpdating(this.archiveCaseCRFItem.id)
},
methods: {
init() {
this.getsaveOperaList()
this.getInfo()
// 设置表单展示哪些行
this.setFormRow()
// this.$parent.deleteErmUpdating(this.archiveCaseCRFItem.id)
},
// 点编辑按钮自动获取签名
getSign() {
this.formListValue.zd ? this.getSystomSign('zdSign', 'zdDate') : ''
},
inputChange(signtext, signdate) {
console.log('inputChange')
// if(!this.formListValue[signtext] && !this.formListValue[signdate]) {
// console.log('@@@@@@@@@@@@@@@@@');
// this.getSystomSign(signtext,signdate)
// }
// console.log(signtext, signdate)
this.getSystomSign(signtext, signdate)
},
// 获取屈光电子病历
async getInfo() {
this.isGetFormValue = false
this.formListValue.lxdjcImgOd = this.lxdjcImgOd
this.formListValue.lxdjcImgOs = this.lxdjcImgOs
this.formListValue.stydjcImgOd = this.stydjcImgOd
this.formListValue.stydjcImgOs = this.stydjcImgOs
const { data: res } = await this.$http.get('/quguang/qg/emr/getQgEmrInfo', {
params: {
formId: this.archiveCaseCRFItem.id,
formName: this.archiveCaseCRFItem.formName,
formDate: this.archiveCaseCRFItem.formDate,
patientIdNumber: this.archiveCaseCRFItem.patientIdNumber,
patientId: this.patientId
}
})
if (res.code === 0) {
this.$emit('load')
if (this.archiveCaseCRFItem.id === res.data.formId) {
Object.keys(res.data).forEach((item) => {
// 如果data中没有定义这个字段,就自动加进去
this.formListValue[item] || typeof this.formListValue[item] === 'boolean' ? '' : this.formListValue[item] = ''
// 如果不为空就赋值上去
if ((res.data[item] && res.data[item] !== 'false' && res.data[item] !== 'true') || typeof res.data[item] === 'number') {
this.formListValue[item] = res.data[item]
}
if (res.data[item] && typeof res.data[item] !== 'number') {
res.data[item].includes('[') || res.data[item] === 'false' || res.data[item] === 'true' ? this.formListValue[item] = JSON.parse(res.data[item]) : ''
if (res.data[item].includes('&lt;0.3')) {
const dataValue = JSON.parse(res.data[item])
dataValue.splice(dataValue.indexOf('&lt;0.3'), 1, '<0.3')
this.formListValue[item] = dataValue
}
}
})
}
this.isGetFormValue = true
} else {
this.$message.error(res.msg)
}
},
// 获取术士项目列表
async getOperaList() {
const { data: res } = await this.$http.get('/quguang/opera/patient/getOperaList')
if (res.code === 0) {
res.data.forEach(item => {
item.name = item.operaName
item.id = item.operaId
})
this.operaList = res.data
} else {
this.$message.error(res.msg)
}
},
// 获取预约手术信息
async getsaveOperaList() {
console.log('获取预约手术信息')
// flag>0 不能修改,因为已预约了
// flag=0可修改,还未预约
const { data: res } = await this.$http.get('/quguang/opera/patient/getExecuteOperaList', {
params: {
crfFormId: this.archiveCaseCRFItem.id
}
})
if (res.code !== 0) {
return this.$message.error(res.msg)
} else {
// console.log(res.data)
this.IsSsfsEdit = res.data.flag
if (res.data.operaList.length > 0) {
res.data.operaList.forEach(item => {
if (item.eyeType === 'OD') {
this.yyssfs.odList = item.operaEntityList.map(iten => iten.operationName)
} else if (item.eyeType === 'OS') {
this.yyssfs.osList = item.operaEntityList.map(iten => iten.operationName)
} else if (item.eyeType === 'OU') {
this.yyssfs.ouList = item.operaEntityList.map(iten => iten.operationName)
}
})
} else {
this.yyssfs.ouList = []
this.yyssfs.odList = []
this.yyssfs.osList = []
}
}
},
// 设置表单展示哪些行
setFormRow() {
if (this.archiveCaseCRFItem.formName.includes('复诊')) {
const deleteArr = ['ykbs', 'jws', 'xlpg']
this.setFormRowFun(deleteArr)
} else {
const deleteArr = ['rowFour']
this.setFormRowFun(deleteArr)
}
},
// 表单展示哪些行封装
setFormRowFun(deleteArr) {
deleteArr.forEach(item => {
this.tableData.forEach((iten, index) => {
if (iten.name === item) {
this.tableData.splice(index, 1)
}
})
})
},
// 下拉选择
dropdownHandle(e, text) {
// console.log(e, text)
this.formListValue[text] = e
},
// 级联选择器下拉框出现隐藏时回调
visibleChange(e) {
e ? this.cascaderValue = '' : ''
},
// img-editor.vue中的方法
fullImgBack(base64String, imgAlt, text) {
this.formListValue[text] = base64String
},
// 图片编辑
imgClick(text) {
this.imgEditorVisible = true
this.$nextTick(() => {
this.$refs.imgEditorRef.imgUrl = this.formListValue[text]
this.$refs.imgEditorRef.init(text)
})
},
// 选择
selectChange(e, text, signText, dateText) {
console.log(e, text)
this.getSystomSign(signText, dateText)
},
// 手术选择
operaSelectChange(e, textOne) {
this.yyssfs[textOne] = e
this.yyssfs.odList.length > 0 || this.yyssfs.osList.length > 0 || this.yyssfs.ouList.length > 0 ? this.getSystomSign('ssfsSign', 'ssfsDate') : this.imageRemoveClick('ssfsSign', 'ssfsDate')
},
// 多选框改变时
checkChange(text1, text2) {
const beizhuArr = this.formListValue[text1]
const beizhuArr1 = JSON.parse(JSON.stringify(beizhuArr))
beizhuArr1.indexOf('其它') !== -1 ? beizhuArr1.splice(beizhuArr1.indexOf('其它'), 1) : ''
this.formListValue[text2] = beizhuArr1.join('、')
},
// 默认值
morenClick(text, signText, dateText) {
this.getSystomSign(signText, dateText)
if (text === 'lxdjcOd') {
this.formListValue.lxdjcYanjOd = ['无倒睫']
this.formListValue.lxdjcJiemOd = ['平滑']
this.formListValue.lxdjcJiaomOd = ['透明']
this.formListValue.lxdjcQianfOd = ['深清']
this.formListValue.lxdjcTonkOd = ['ERRL']
this.formListValue.lxdjcJintOd = ['透明']
} else if (text === 'lxdjcOs') {
this.formListValue.lxdjcYanjOs = ['无倒睫']
this.formListValue.lxdjcJiemOs = ['平滑']
this.formListValue.lxdjcJiaomOs = ['透明']
this.formListValue.lxdjcQianfOs = ['深清']
this.formListValue.lxdjcTonkOs = ['ERRL']
this.formListValue.lxdjcJintOs = ['透明']
} else if (text === 'stydjcOd') {
this.formListValue.stydjcShipOd = ['界清色红']
this.formListValue.stydjcHuangbOd = ['中心凹反光存']
this.formListValue.stydjcXuegOd = ['A/V=2/3']
this.formListValue.stydjcShiwmOd = ['平伏']
this.formListValue.stydjcCdOd = ['0.3']
} else if (text === 'stydjcOs') {
this.formListValue.stydjcShipOs = ['界清色红']
this.formListValue.stydjcHuangbOs = ['中心凹反光存']
this.formListValue.stydjcXuegOs = ['A/V=2/3']
this.formListValue.stydjcShiwmOs = ['平伏']
this.formListValue.stydjcCdOs = ['0.3']
}
},
// 引入检查数据
async yrData() {
// flag 1 引入当天 flag 0 最新
const { data: res } = await this.$http.get('/quguang/qg/emr/getCollectData', {
params: {
patientId: this.patientId,
flag: 1
}
})
if (res.code === 0) {
this.yinruClick(res.data, '引入保存')
} else {
this.$message.error(res.msg)
}
},
// 获取上次保存时间
async getUpSaveTime(yrFlag) {
const { data: res } = await this.$http.get('/quguang/qg/emr/getQgEmrInfo', {
params: {
formId: this.archiveCaseCRFItem.id,
formName: this.archiveCaseCRFItem.formName,
formDate: this.archiveCaseCRFItem.formDate,
patientIdNumber: this.archiveCaseCRFItem.patientIdNumber,
patientId: this.patientId
}
})
if (res.code === 0) {
// this.$moment().format('YYYY-MM-DD HH:mm:ss')
// console.log(this.formListValue.createDate < res.data.createDate)
console.log(this.formListValue.createDate, res.data.createDate)
if (this.formListValue.createDate < res.data.createDate) {
this.$confirmFun('此表单已有人在您之前保存了,请您先刷新界面获取最新内容后再重新保存!', '您已取消操作').then(() => {
})
} else {
this.saveOrderScheduled(yrFlag)
}
} else {
this.$message.error(res.msg)
}
},
// 保存表单封装
saveAllForm(yrFlag) {
// if (this.yyssfs.ouList.length > 0 || this.yyssfs.odList.length > 0 || this.yyssfs.osList.length > 0) {
// this.saveOrderScheduled()
// } else {
// this.saveForm()
// }
this.getUpSaveTime(yrFlag)
},
// 保存预约手术信息
async saveOrderScheduled(yrFlag) {
const { data: res } = await this.$http.post('/quguang/opera/patient/save', {
crfFormId: this.archiveCaseCRFItem.id,
operaODOS: this.yyssfs.odList.length > 0 || this.yyssfs.osList.length > 0 || this.yyssfs.ouList.length > 0 ? [{
eyeType: 'OD',
operaList: this.yyssfs.odList,
operationPostionName: this.yyssfs.odList ? '右眼' : ''
}, {
eyeType: 'OS',
operaList: this.yyssfs.osList,
operationPostionName: this.yyssfs.osList ? '左眼' : ''
}, {
eyeType: 'OU',
operaList: this.yyssfs.ouList,
operationPostionName: this.yyssfs.ouList ? '双眼' : ''
}] : [],
patientIdNumber: this.archiveCaseCRFItem.patientIdNumber
})
if (res.code === 0) {
this.saveForm(yrFlag)
} else {
this.$message.error(res.msg)
}
},
// 保存表单
saveForm(yrFlag) {
this.$refs.formListValue.validate((valid) => {
if (!valid) {
this.$message({
message: '您有必填的内容未填写,请检查填写后再保存',
type: 'warning'
})
return false
}
// 处理意见有值时判断散瞳眼底检查是否为空,为空做出提醒
console.log('this.formListValue.stydjcShipOs',this.formListValue.stydjcShipOs.length);
if(this.formListValue.clyj && this.formListValue.stydjcShipOs.length<=0) {
this.$alert('此患者散瞳眼底检查还未保存', '提示', {
confirmButtonText: '确定'
})
}
// 分数为空提示语
let xlpgContent = (!this.formListValue.xlpgScoreOdd || !this.formListValue.xlpgScoreEven) && this.formListValue.clyj && this.formListValue.formName === '屈光电子病历' ? '<div>此患者心理评估分数目前为空!</div>' : ''
// 散瞳眼底检查为空提示语
let stydjcContent =this.formListValue.stydjcShipOs.length<=0 && this.formListValue.clyj ? '<div>此患者散瞳眼底检查还未保存!</div>' : ''
let sumContent = xlpgContent + stydjcContent
if (sumContent && yrFlag !== '引入保存') {
this.$confirm(`${sumContent}您是否要继续保存?`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
dangerouslyUseHTMLString: true
}).then(() => {
this.savePd(yrFlag)
}).catch(() => {
this.$message({
type: 'info',
message: '您已取消保存'
});
})
} else {
this.savePd(yrFlag)
}
})
},
// 保存前的逻辑判断
savePd(yrFlag) {
if ((!this.formListValue.slMingDate || !this.formListValue.xjdsDate || !this.formListValue.dnygXtDate ||
!this.formListValue.dnygStDate || !this.formListValue.zjygXtDate || !this.formListValue.jmdxtDate ||
!this.formListValue.yyDate || !this.formListValue.tkzjJmzjDate || !this.formListValue.oraDate ||
!this.formListValue.tkzjAnDate || !this.formListValue.yzjmhdDate) && this.formListValue.clyj && yrFlag !== '引入保存') {
this.$confirm('当前表单还有检查数据为空,您是否需要一键引入当天检查数据后再保存?', '提示', {
confirmButtonText: '引入保存',
cancelButtonText: '直接保存',
type: 'warning'
}).then(() => {
this.yrData()
}).catch(() => {
this.saveFormFun()
})
} else {
this.saveFormFun()
}
},
async saveFormFun() {
this.formListValue.saveName = this.userData.realName
this.formListValue.saveTime = this.$moment().format('YYYY-MM-DD')
this.formListValue.createName = this.userData.realName
const formvalue = JSON.parse(JSON.stringify(this.formListValue))
Object.keys(formvalue).forEach(item => {
if (Array.isArray(formvalue[item])) {
formvalue[item] = JSON.stringify(formvalue[item])
}
})
const { data: res } = await this.$http.post('/quguang/qg/emr/saveQgEmrInfo', formvalue)
if (res.code === 0) {
this.saveEidtTitle = '编辑'
// res.data:病历最新的记录Id
this.blRecordid = res.data
this.$message({
message: '表单已保存',
type: 'success'
})
this.getInfo()
} else {
this.$message.error(res.msg)
}
},
// 确认ca
sureCa() {
const userData = window.localStorage.getItem('qg-userData') ? JSON.parse(window.localStorage.getItem('qg-userData')) : ''
if (userData.realName !== this.formListValue.createName) {
return this.$message({
message: `此病历是${this.formListValue.createName}医生的,您不能操作其他医生的患者病历哦!`,
type: 'warning'
})
}
if ((this.archiveCaseCRFItem.formName.includes('复诊') && this.formListValue.zsandBs && this.formListValue.zd && this.formListValue.clyj) ||
!this.archiveCaseCRFItem.formName.includes('复诊') && (this.formListValue.jsEyetypeRadio || this.formListValue.jsTimeInput) && this.formListValue.zd && this.formListValue.clyj) {
this.$confirmFun('CA确认将会把最新一次标准病历文书发送至ca签名,您是否确认继续此操作?', '您已取消CA确认').then(() => {
this.$refs.blLookRefPdf.init(this.formListValue.recordId, '1')
})
} else {
this.$message.error('标准病历文书内容不完善,请补全后再进行CA确认吧!')
}
},
// 给table每一行设置名字
returnName(obj) {
// console.log(obj)
// rowIndex 就是第几行的意思
// 当时 第一列的时候 返回tableTextColor 当的class
// 否则 不处理不添加class
return obj.row.name
},
// 合并
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
// console.log(rowIndex, columnIndex)
// console.log(row)
// 第0行
if ((row.name === 'rowOne' && columnIndex === 0)) {
return {
rowspan: 1,
colspan: 3
}
} else if (row.name === 'rowOne' && (columnIndex > 0 && columnIndex < 3)) {
// 偏移原因及解决方案 清除就是这俩属性设置为0
return {
rowspan: 0,
colspan: 0
}
}
if ((row.name === 'rowOne' && columnIndex === 3)) {
return {
rowspan: 1,
colspan: 3
}
} else if (row.name === 'rowOne' && (columnIndex > 3 && columnIndex < 7)) {
// 偏移原因及解决方案 清除就是这俩属性设置为0
return {
rowspan: 0,
colspan: 0
}
}
// 合并0-4列
if ((row.name === 'rowTwo' || row.name === 'rowThree' || row.name === 'rowFour') && columnIndex === 0) {
return {
rowspan: 1,
colspan: 6
}
} else if ((row.name === 'rowTwo' || row.name === 'rowThree' || row.name === 'rowFour') && (columnIndex > 0 && columnIndex < 7)) {
// 偏移原因及解决方案 清除就是这俩属性设置为0
return {
rowspan: 0,
colspan: 0
}
}
// 合并三四五列
if ((row.name === 'ykbs' || row.name === 'jws' || row.name === 'xlpg') && columnIndex === 1) {
return {
rowspan: 1,
colspan: 5
}
} else if ((row.name === 'ykbs' || row.name === 'jws' || row.name === 'xlpg') && (columnIndex > 1 && columnIndex < 7)) {
// 偏移原因及解决方案 清除就是这俩属性设置为0
return {
rowspan: 0,
colspan: 0
}
}
// 合并一二列
if ((row.name === 'jcxm' || row.name === 'xjds' || row.name === 'Amp' || row.name === 'jmdxt' || row.name === 'yanya' || row.name === 'tkzjMjmzj' || row.name === 'tkzjAn' || row.name === 'ORA' || row.name === 'yzjmhd' || row.name === 'OCT' || row.name === 'tsjc' || row.name === 'TBUT' || row.name === 'LXDJC' || row.name === 'stydjc' || row.name === 'other' || row.name === 'zhenduan' || row.name === 'ldcx' || row.name === 'clyj' || row.name === 'yyssfs') && columnIndex === 0) {
return {
rowspan: 1,
colspan: 2
}
} else if ((row.name === 'jcxm' || row.name === 'xjds' || row.name === 'Amp' || row.name === 'jmdxt' || row.name === 'yanya' || row.name === 'tkzjMjmzj' || row.name === 'tkzjAn' || row.name === 'ORA' || row.name === 'yzjmhd' || row.name === 'OCT' || row.name === 'tsjc' || row.name === 'TBUT' || row.name === 'LXDJC' || row.name === 'stydjc' || row.name === 'other' || row.name === 'zhenduan' || row.name === 'ldcx' || row.name === 'clyj' || row.name === 'yyssfs') && (columnIndex > 0 && columnIndex < 2)) {
// 偏移原因及解决方案 清除就是这俩属性设置为0
return {
rowspan: 0,
colspan: 0
}
}
// 合并7-8
if (row.name === 'shiliM' && columnIndex === 0) {
return {
rowspan: [2],
colspan: 1
}
} else if ((row.name === 'shiliAn') && (columnIndex === 0)) {
// 偏移原因及解决方案 清除就是这俩属性设置为0
return {
rowspan: 0,
colspan: 0
}
}
// 合并9-10行
if (row.name === 'dnygOne' && columnIndex === 0) {
return {
rowspan: [2],
colspan: 1
}
} else if ((row.name === 'dnygTwo') && (columnIndex === 0)) {
// 偏移原因及解决方案 清除就是这俩属性设置为0
return {
rowspan: 0,
colspan: 0
}
}
// 合并11-12行
if (row.name === 'zjygOne' && columnIndex === 0) {
return {
rowspan: [2],
colspan: 1
}
} else if ((row.name === 'zjygTwo') && (columnIndex === 0)) {
// 偏移原因及解决方案 清除就是这俩属性设置为0
return {
rowspan: 0,
colspan: 0
}
}
// 合并第三列第四列
if ((row.name === 'Amp' || row.name === 'other' || row.name === 'zhenduan' || row.name === 'ldcx' || row.name === 'clyj' || row.name === 'yyssfs') && columnIndex === 2) {
return {
rowspan: 1,
colspan: 2
}
} else if ((row.name === 'Amp' || row.name === 'other' || row.name === 'zhenduan' || row.name === 'ldcx' || row.name === 'clyj' || row.name === 'yyssfs') && (columnIndex > 2 && columnIndex < 4)) {
// 偏移原因及解决方案 清除就是这俩属性设置为0
return {
rowspan: 0,
colspan: 0
}
}
}
}
}
</script>
<style lang="scss">
table tr {
page-break-inside: avoid;
}
@media print {
html {
// zoom: 94%;
}
.mce-item-anchor {
display: none;
}
}
.qg-dzbl {
background: #fff;
padding: 10px 20px 50px 20px;
font-size: 16px;
// height: 93%;
.el-icon-refresh {
cursor: pointer;
font-size: 18px;
}
.moren {
position: relative;
right: -97px;
padding-left: 5px;
padding-right: 5px;
}
.title {
font-size: 32px;
font-weight: 700;
}
// overflow: auto;
.qg-dzbl-table {
width: 100%;
.operation-text {
font-weight: 700;
}
.text {
font-weight: 700;
}
}
.title-width-70 {
width: 70px;
}
.title-width-60 {
width: 60px;
}
.sign {
cursor: pointer;
color: #46a1ff;
}
.dataList-input {
width: 100px;
border-bottom: 1px solid #ccc;
}
.tijian {
display: inline-block;
// border-left: 1px solid #ccc;
padding-left: 98px;
}
.YKJC {
display: flex;
justify-content: space-between;
align-items: center;
}
.el-textarea {
width: auto !important;
}
.el-textarea__inner {
border: none;
border-radius: 0;
height: 35px;
border-bottom: 1px solid #ccc;
}
.inlineBlock {
display: inline-block;
}
.LXDJC,
.stydjc {
.el-input__inner {
text-align: left;
}
}
.zdInput {
.el-input__inner {
text-align: left;
}
}
.el-input__prefix {
display: none;
}
.el-date-editor.el-input,
.el-date-editor.el-input__inner {
width: 120px;
}
.el-input__suffix {
top: -7px;
}
.el-checkbox {
margin-right: 8px;
}
.el-checkbox-group {
display: flex;
justify-content: center;
}
.el-radio {
margin-right: 8px;
display: block;
}
.el-radio-group {
display: flex;
justify-content: center;
}
.el-table .cell {
padding: 2px 4px;
}
// 表头
.has-gutter {
.cell {
font-weight: 700;
}
}
.el-table .el-table__cell {
padding: 2px 0;
}
.el-checkbox__label {
padding-left: 2px;
}
.select-search {
width: 500px;
display: block;
margin-bottom: 10px;
}
.cl-tag {
margin-right: 10px;
margin-bottom: 10px;
}
.el-select__tags-text {
white-space: pre-wrap;
}
.el-tag {
background: #fff;
border: none;
display: inline-block;
font-size: 16px;
color: #000;
text-align: left;
height: initial;
margin: 0;
}
.el-tag .el-tag__close {
color: #000;
}
.el-tag--small {
padding: 0;
padding-right: 14px;
}
.el-select__input {
margin-left: 0;
}
.el-select__input-edit {
.el-select__input {
display: block;
}
}
.el-select__input-save {
.el-select__input {
display: none;
}
}
.el-select__tags > span {
display: block;
text-align: left;
}
.el-icon-close {
right: -3px;
}
.el-tag .el-tag__close:hover {
background: #767676;
}
.el-input__icon {
line-height: 100% !important;
}
.el-input__suffix {
top: -2px !important;
right: -8px;
}
.select-width-auto {
.el-select {
width: auto;
}
}
.el-input-number--small {
width: 100px;
}
.el-input.is-disabled .el-input__inner {
background: none;
}
.font-size-13 {
font-size: 13px;
}
.radio-block {
.el-radio-group {
display: block;
}
}
.el-form-item {
margin-bottom: 0;
}
.el-form-item__error {
top: 20%;
left: initial;
right: 10px;
}
.font-w-big {
font-size: 20px;
font-weight: 700;
.el-input__inner {
font-size: 20px;
font-weight: 700;
}
}
.jsEyeClass {
.el-form-item__error {
top: 82%;
right: 29px;
}
}
}
</style>