Browse Source

修改需求

master
刘灿 11 months ago
parent
commit
4855e2d6ca
  1. 7
      src/assets/scss/common.scss
  2. 1116
      src/components/H5form/consent-book-jmjl.vue
  3. 1127
      src/components/H5form/consent-book-zfz-jgzl.vue
  4. 6
      src/components/H5form/dzblLookFun.vue
  5. 306
      src/components/H5form/eye-question.vue
  6. 2
      src/components/H5form/fzblLookPdfFun.vue
  7. 152
      src/components/H5form/jmjl-dzbl.vue
  8. 6
      src/components/H5form/jmjlDzblBookFun.vue
  9. 2
      src/components/H5form/jmjlOperaCheckLookPdfFun.vue
  10. 2
      src/components/H5form/operaCheckLookPdfFun.vue
  11. 73
      src/components/H5form/operation-nursing-record.vue
  12. 1
      src/components/H5form/operation-plan-fun.vue
  13. 979
      src/components/H5form/operation-plan.vue
  14. 6
      src/components/H5form/operation-record copy.vue
  15. 2
      src/components/H5form/operation-record.vue
  16. 225
      src/components/H5form/operationed-check-record.vue
  17. 404
      src/components/H5form/payDemandNote.vue
  18. 501
      src/components/H5form/qg-dzbl.vue
  19. 30
      src/components/H5form/qgyj.vue
  20. 4
      src/components/H5form/talk-record.vue
  21. 4
      src/mixins/htmlToPdfToBlob.js
  22. 34
      src/mixins/jmjlDzbl.js
  23. 55
      src/mixins/operationPlan.js
  24. 683
      src/mixins/operationedCheckRecord.js
  25. 937
      src/mixins/qgdzbl.js
  26. 2
      src/mixins/signGet.js
  27. 47
      src/page-subspecialty/views/modules/seeDoctor/archives/index.vue

7
src/assets/scss/common.scss

@ -1166,6 +1166,11 @@ img {
width: 120px;
}
}
.width-inner-140 {
.el-input__inner {
width: 140px !important;
}
}
.width-inner-150 {
.el-input__inner {
width: 150px !important;
@ -1361,7 +1366,7 @@ img {
border-top: 1px solid #000 !important;
}
.el-table--border, .el-table--group {
border: 1px solid #000;
border: 1px solid #000 !important;
}
}
.el-table--border::after,

1116
src/components/H5form/consent-book-jmjl.vue

File diff suppressed because it is too large

1127
src/components/H5form/consent-book-zfz-jgzl.vue

File diff suppressed because it is too large

6
src/components/H5form/dzblLookFun.vue

@ -79,7 +79,7 @@
</span>
<span v-else style="display: flex; align-items: center">
<span style="font-weight: 700;font-family:MicrosoftYaHeiBold;">主诉</span>
<span>{{ formListValue.jsEyetypeRadio }}视力逐渐减退{{
<span>{{ formListValue.jsEyetypeRadio }}视力减退{{
formListValue.jsTimeInput ? formListValue.jsTimeInput : "-"
}}</span>
</span>
@ -92,7 +92,7 @@
<span>
{{
formListValue.jsTimeInput ? formListValue.jsTimeInput : "-"
}}年无明显诱因下{{ formListValue.jsEyetypeRadio }}视力逐渐减退
}}年无明显诱因下{{ formListValue.jsEyetypeRadio }}视力减退
<span v-if="formListValue.yjbsCheckbox.length > 0">
<!-- 视觉症状不包含无 -->
<span v-if="!formListValue.yjbsCheckbox.includes('无')">
@ -990,7 +990,7 @@ export default {
patientId: this.archiveCaseCRFItem.patientId,
// id
formId: this.archiveCaseCRFItem.id,
// id
// id
recordId: this.recordId,
signUser: {
//

306
src/components/H5form/eye-question.vue

@ -1,18 +1,10 @@
<template>
<div class="eye-question">
<h5formButton
ref="h5formButtonRef"
:yrmb-button-show="false"
:bm-printer-show="pageTitle!=='问卷检索' ? true:false"
:form-print-show="pageTitle!=='问卷检索' ? true:false"
:archive-case-c-r-f-item="archiveCaseCRFItem"
:get-save-eidt-title="saveEidtTitle"
/>
<div
id="printH5"
class="eyeQuestionPrint form-setclass"
style="page-break-after:always;height:100%;margin:0 auto;width:900px"
>
<h5formButton ref="h5formButtonRef" :yrmb-button-show="false" :bm-printer-show="pageTitle!=='问卷检索' ? true:false"
:form-print-show="pageTitle!=='问卷检索' ? true:false" :archive-case-c-r-f-item="archiveCaseCRFItem"
:get-save-eidt-title="saveEidtTitle" />
<div id="printH5" class="eyeQuestionPrint form-setclass"
style="page-break-after:always;height:100%;margin:0 auto;width:900px">
<p v-if="currentUrl.includes('192')" style="color:#000;font-size:34px;margin:0 0 10px 0;text-align:center;">
温州医科大学附属眼视光医院</p>
<p style="color:#000;font-size:34px;margin:0 0 20px 0;text-align:center;">
@ -37,7 +29,7 @@
<el-form ref="form" :model="formListValue" :disabled="saveEidtTitle==='编辑' ? true : false">
<div class="qustion-content" style="font-size:16px;text-align:left;">
<div class="li-row" style="margin-bottom:8px;display:flex;">
<div style="display:flex;align-items:center;"><span style="font-weight:700;">1发现近视/远视/散光</span>
<div style="display:flex;align-items:center;"><span style="font-weight:700;">1视力逐渐减退</span>
<el-radio-group v-model="formListValue.jsEyetypeRadio">
<el-radio label="双眼">双眼</el-radio>
<el-radio label="右眼">右眼</el-radio>
@ -59,13 +51,20 @@
</div>
<div class="li-row" style="margin-bottom:8px;">
<div style="display:flex;align-items: center;">
<span style="font-weight:700;">2戴眼镜</span>
<el-radio-group v-model="formListValue.dyjRadio" style="display:inline-block;">
<el-radio label="有"></el-radio>
<el-radio label="无"></el-radio>
</el-radio-group>
<span v-if="formListValue.dyjRadio === '有'" class="width-100">
<el-input v-model="formListValue.dyjTimeInput" placeholder="" size="small" class="margin-right-6" />
<span style="font-weight:700;" class="required">2戴眼镜</span>
<el-form-item prop="dyjRadio" class="error3" :rules="[{
required: true, message: '请选择', trigger: ['blur', 'change']
}] ">
<el-radio-group v-model="formListValue.dyjRadio" style="display:inline-block;"
@change="radioChange('dyjRadio')">
<el-radio label="有"></el-radio>
<el-radio label="无"></el-radio>
</el-radio-group>
</el-form-item>
<span v-if="formListValue.dyjRadio === '有'" class="width-100 flex-2 error6">
<el-form-item prop="dyjTimeInput">
<el-input v-model="formListValue.dyjTimeInput" placeholder="" size="small" class="margin-right-6" />
</el-form-item>
<el-dropdown trigger="click" @command="dropdownHandle($event,'dyjUnit')">
<span class="el-dropdown-link">
{{ formListValue.dyjUnit }}<i class="el-icon-arrow-down el-icon--right" />
@ -84,30 +83,34 @@
{{ item.text }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</span>
</div>
</div>
<div class="li-row error1" style="margin-bottom:8px;">
<div style="display:flex;align-items: center;">
<span class="width-80">
<span style="font-weight:700;">3现镜配置时间</span>
<el-input v-model="formListValue.xjpzTimeInput" placeholder="" class="margin-right-6" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'xjpzTimeUnit')">
<span class="el-dropdown-link">
{{ formListValue.xjpzTimeUnit }}<i class="el-icon-arrow-down el-icon--right" />
<div class="flex margin-left-10">
<span style="font-weight:700;">戴镜度数</span>
<span class="flex">
右眼:
<el-form-item prop="djdsOd"
:rules="formListValue.djdsIsDisabled ? [{ required: false}] : [{ required: true, message: '请输入', trigger: ['blur']}] ">
<el-input v-model="formListValue.djdsOd" placeholder="度数" size="small"
:disabled="formListValue.djdsIsDisabled" class="margin-right-6" />
</el-form-item>
</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 class="flex padding-left-10">
左眼:
<el-form-item prop="djdsOs"
:rules="formListValue.djdsIsDisabled ? [{ required: false}] : [{ required: true, message: '请输入', trigger: ['blur']}] ">
<el-input v-model="formListValue.djdsOs" placeholder="度数" size="small"
:disabled="formListValue.djdsIsDisabled" class="margin-right-6" />
</el-form-item>
</span>
<span class="padding-left-10">
<el-checkbox v-model="formListValue.djdsBX" label="不详" @change="radioChange('djdsCheck')" />
</span>
</div>
</span>
</div>
</div>
<div class="li-row" style="margin-bottom:8px;">
<div style="margin-bottom:12px;display:flex;align-items: center;">
<span style="font-weight:700;">4戴隐形眼镜</span>
<span style="font-weight:700;">3戴隐形眼镜</span>
<el-radio-group v-model="formListValue.yxyjRadio" class="margin-left-6">
<el-radio label="有"></el-radio>
<el-radio label="无"></el-radio>
@ -133,7 +136,8 @@
<span>
停戴时间
<span>
<el-input v-model="formListValue.yxyjOkTdTimeInput" placeholder="" size="small" class="margin-right-6" />
<el-input v-model="formListValue.yxyjOkTdTimeInput" placeholder="" size="small"
class="margin-right-6" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjOkTdTimeUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjOkTdTimeUnit }}<i class="el-icon-arrow-down el-icon--right" />
@ -165,7 +169,8 @@
<span>
停戴时间
<span>
<el-input v-model="formListValue.yxyjGmjTdTimeInput" placeholder="" size="small" class="margin-right-6" />
<el-input v-model="formListValue.yxyjGmjTdTimeInput" placeholder="" size="small"
class="margin-right-6" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjGmjTdTimeUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjGmjTdTimeUnit }}<i class="el-icon-arrow-down el-icon--right" />
@ -197,7 +202,8 @@
<span>
停戴时间
<span>
<el-input v-model="formListValue.yxyjRgpTdTimeInput" placeholder="" size="small" class="margin-right-6" />
<el-input v-model="formListValue.yxyjRgpTdTimeInput" placeholder="" size="small"
class="margin-right-6" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjRgpTdTimeUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjRgpTdTimeUnit }}<i class="el-icon-arrow-down el-icon--right" />
@ -229,7 +235,8 @@
<span>
停戴时间
<span>
<el-input v-model="formListValue.yxyjRjTdTimeInput" placeholder="" size="small" class="margin-right-6" />
<el-input v-model="formListValue.yxyjRjTdTimeInput" placeholder="" size="small"
class="margin-right-6" />
<el-dropdown trigger="click" @command="dropdownHandle($event,'yxyjRjTdTimeUnit')">
<span class="el-dropdown-link">
{{ formListValue.yxyjRjTdTimeUnit }}<i class="el-icon-arrow-down el-icon--right" />
@ -246,84 +253,67 @@
</div>
<div class="li-row" style="margin-bottom:8px">
<div class="width-100">
<span style="font-weight:700;">52年内稳定情况</span>
<span style="font-weight:700;">42年内稳定情况</span>
<el-radio-group v-model="formListValue.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="" class="margin-right-6" />
每年增长
<el-input v-model="formListValue.everyYearDsInput" placeholder="" class="margin-right-6" />
</span>
</div>
</div>
<div class="li-row" style="margin-bottom:8px">
<div class="flex-2">
<div style="font-weight:700;">6其它屈光手术史</div>
<div style="font-weight:700;">5其它屈光手术史</div>
<el-radio-group v-model="formListValue.qtqgssRadio">
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div v-if="formListValue.qtqgssRadio==='有'" class="margin-top-10 margin-left-24">
<el-input
v-model="formListValue.qtqgssInput"
type="textarea"
autosize
:rows="2"
placeholder="请输入其它屈光手术史"
/>
<el-input v-model="formListValue.qtqgssInput" type="textarea" autosize :rows="2"
placeholder="请输入其它屈光手术史" />
</div>
</div>
<div class="li-row" style="margin-bottom:8px">
<div class="flex-2">
<span style="font-weight:700;">7眼病及眼科手术史</span>
<span style="font-weight:700;">6眼病及眼科手术史</span>
<el-radio-group v-model="formListValue.ybykSssRadio">
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div v-if="formListValue.ybykSssRadio==='有'" class="margin-left-24 margin-top-10">
<el-input
v-model="formListValue.ybykSssInput"
type="textarea"
autosize
:rows="2"
placeholder="请输入眼病及眼科手术史"
/>
<el-input v-model="formListValue.ybykSssInput" type="textarea" autosize :rows="2"
placeholder="请输入眼病及眼科手术史" />
</div>
</div>
<div class="li-row li-row-checkbox flex-2" style="margin-bottom:8px">
<span style="font-weight:700;">7孕哺期</span>
<el-radio-group v-model="formListValue.ybqRadio" class="margin-left-6" @change="radioChange('ybqRadio')">
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div class="li-row li-row-checkbox" style="margin-bottom:8px">
<p style="margin-bottom:12px;"><span style="font-weight:700;">8眼睛是否有不适</span></p>
<el-checkbox-group v-model="formListValue.yjbsCheckbox" class="margin-left-24">
<el-checkbox
v-for="(item,index) in visualSymptomslist"
:key="index"
:label="item"
/>
<el-checkbox v-for="(item,index) in visualSymptomslist" :key="index" :label="item" />
</el-checkbox-group>
</div>
<div class="li-row" style="margin-bottom:8px">
<span style="font-weight:700;">9要求手术原因</span>
<div class="flex-2">
<el-checkbox-group v-model="formListValue.yqssCheckbox" class="margin-left-24">
<el-checkbox
v-for="(item,index) in causesOperationlist"
:key="index"
:label="item"
/>
<el-checkbox v-for="(item,index) in causesOperationlist" :key="index" :label="item" />
</el-checkbox-group>
<div class="margin-left-10">
<el-input
v-if="formListValue.yqssCheckbox.includes('其它')"
v-model="formListValue.ssqtInput"
type="textarea"
autosize
:rows="2"
placeholder="请输入其它原因"
/>
<el-input v-if="formListValue.yqssCheckbox.includes('其它')" v-model="formListValue.ssqtInput"
type="textarea" autosize :rows="2" placeholder="请输入其它原因" />
</div>
</div>
<div v-if="formListValue.yqssCheckbox.includes('体检')" class="tijian margin-left-24 flex-2">
@ -343,13 +333,8 @@
</el-radio-group>
</div>
<div v-if="formListValue.wsOperaRadio==='有'" class="margin-top-10 margin-left-24">
<el-input
v-model="formListValue.wsOperaInput"
type="textarea"
autosize
:rows="2"
placeholder="请输入外伤/手术史"
/>
<el-input v-model="formListValue.wsOperaInput" type="textarea" autosize :rows="2"
placeholder="请输入外伤/手术史" />
</div>
</div>
@ -362,13 +347,7 @@
</el-radio-group>
</div>
<div v-if="formListValue.ywgmsRadio==='有'" class="margin-top-10 margin-left-24">
<el-input
v-model="formListValue.ywgmsInput"
type="textarea"
autosize
:rows="2"
placeholder="请输入药物过敏史"
/>
<el-input v-model="formListValue.ywgmsInput" type="textarea" autosize :rows="2" placeholder="请输入药物过敏史" />
</div>
</div>
@ -381,13 +360,7 @@
</el-radio-group>
</div>
<div v-if="formListValue.bhtzRadio==='有'" class="margin-top-10 margin-left-24">
<el-input
v-model="formListValue.bhtzInput"
type="textarea"
autosize
:rows="2"
placeholder="请输入瘢痕体质"
/>
<el-input v-model="formListValue.bhtzInput" type="textarea" autosize :rows="2" placeholder="请输入瘢痕体质" />
</div>
</div>
<div class="li-row" style="margin-bottom:8px">
@ -398,10 +371,7 @@
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div
v-if="formListValue.qtbsRadio==='有'"
class="margin-top-10 margin-left-24"
>
<div v-if="formListValue.qtbsRadio==='有'" class="margin-top-10 margin-left-24">
<el-form-item prop="qtbsCheck">
<el-checkbox-group v-model="formListValue.qtbsCheck">
<el-checkbox v-for="(item,index) in historyList" :key="index" :label="item" />
@ -409,15 +379,8 @@
</el-form-item>
<div v-if="formListValue.qtbsCheck.includes('其它')">
<el-form-item prop="qtbsInput" class="error1 width-260">
<el-input
v-model="formListValue.qtbsInput"
maxlength="150"
show-word-limit
type="textarea"
autosize
:rows="2"
placeholder=""
/>
<el-input v-model="formListValue.qtbsInput" maxlength="150" show-word-limit type="textarea" autosize
:rows="2" placeholder="" />
</el-form-item>
</div>
</div>
@ -439,43 +402,22 @@
<div v-if="formListValue.fysCheck.includes('激素类药物')" class="margin-top-10">
激素类药物
<el-form-item prop="fysJislInput">
<el-input
v-model="formListValue.fysJislInput"
maxlength="150"
show-word-limit
type="textarea"
autosize
:rows="2"
placeholder="请输入激素类药物"
/>
<el-input v-model="formListValue.fysJislInput" maxlength="150" show-word-limit type="textarea"
autosize :rows="2" placeholder="请输入激素类药物" />
</el-form-item>
</div>
<div v-if="formListValue.fysCheck.includes('精神类药物')" class="margin-top-10">
精神类药物
<el-form-item prop="fysJingslInput">
<el-input
v-model="formListValue.fysJingslInput"
maxlength="150"
show-word-limit
type="textarea"
autosize
:rows="2"
placeholder="请输入精神类药物"
/>
<el-input v-model="formListValue.fysJingslInput" maxlength="150" show-word-limit type="textarea"
autosize :rows="2" placeholder="请输入精神类药物" />
</el-form-item>
</div>
<div v-if="formListValue.fysCheck.includes('其它')" class="margin-top-10">
其它
<el-form-item prop="fysInput">
<el-input
v-model="formListValue.fysInput"
maxlength="150"
show-word-limit
type="textarea"
autosize
:rows="2"
placeholder="请输入其他半年内服药史"
/>
<el-input v-model="formListValue.fysInput" maxlength="150" show-word-limit type="textarea" autosize
:rows="2" placeholder="请输入其他半年内服药史" />
</el-form-item>
</div>
</div>
@ -489,13 +431,7 @@
</el-radio-group>
</div>
<div v-if="formListValue.jzsRadio==='有'" class="margin-top-10 margin-left-24">
<el-input
v-model="formListValue.jzsInput"
type="textarea"
autosize
:rows="2"
placeholder="请输入家族史"
/>
<el-input v-model="formListValue.jzsInput" type="textarea" autosize :rows="2" placeholder="请输入家族史" />
</div>
</div>
@ -527,7 +463,7 @@ export default {
},
formContent: {
// type: Array,
default: () => {}
default: () => { }
},
patientInfoObj: {
type: Object,
@ -549,7 +485,7 @@ export default {
jiguan: '',
changzhuguo: '中国',
date: '',
// 退
// 退
jsEyetypeRadio: '',
jsTimeInput: '',
jsUnit: '年',
@ -605,6 +541,8 @@ export default {
//
ybykSssRadio: '否认',
ybykSssInput: '',
//
ybqRadio: '',
//
yjbsCheckbox: [],
//
@ -626,9 +564,9 @@ export default {
qtbsRadio: '否认',
qtbsCheck: [],
//
fysJislInput:'',
fysJislInput: '',
//
fysJingslInput:'',
fysJingslInput: '',
qtbsInput: '',
//
fysRadio: '否认',
@ -648,7 +586,7 @@ export default {
{ text: '月', value: '月' },
{ text: '周', value: '周' },
{ text: '天', value: '天' },
{ text: '小时', value: '小时'}
{ text: '小时', value: '小时' }
],
dyqkList: [{
text: '常天戴',
@ -692,45 +630,45 @@ export default {
</script>
<style lang="scss">
.eye-question {
.eyeQuestionPrint{
background: #fff;
padding: 10px 20px 50px 20px;
.question-base {
text-align: left;
font-size: 16px;
font-weight: 700;
padding-bottom: 10px;
margin-bottom: 20px;
border-bottom: 1px solid #dfdfdf;
span {
padding-right: 40px;
.eyeQuestionPrint {
background: #fff;
padding: 10px 20px 50px 20px;
.question-base {
text-align: left;
font-size: 16px;
font-weight: 700;
padding-bottom: 10px;
margin-bottom: 20px;
border-bottom: 1px solid #dfdfdf;
span {
padding-right: 40px;
}
}
}
.el-form-item {
.el-form-item {
margin-bottom: 0;
}
.el-form-item__content {
line-height: 0;
}
.el-radio {
margin-right: 10px;
}
.el-radio__label {
padding-left: 4px;
}
.el-input-width-auto {
.el-input {
width: auto;
.el-radio {
margin-right: 10px;
}
}
.el-textarea-width-auto {
.el-textarea {
width: auto;
.el-radio__label {
padding-left: 4px;
}
.el-input-width-auto {
.el-input {
width: auto;
}
}
.el-textarea-width-auto {
.el-textarea {
width: auto;
}
}
.el-checkbox {
margin-right: 20px;
}
}
.el-checkbox {
margin-right: 20px;
}
}
}
</style>

2
src/components/H5form/fzblLookPdfFun.vue

@ -202,7 +202,7 @@ export default {
patientId: this.archiveCaseCRFItem.patientId,
// id
formId: this.archiveCaseCRFItem.id,
// id
// id
recordId: this.recordId,
signUser: {
//

152
src/components/H5form/jmjl-dzbl.vue

@ -205,8 +205,8 @@
<!-- 第3行 -->
<div v-if="scope.row.ykbs.length>0" class="center">
<div class="flex-2 ykjc-one jsEyeClass">
<!-- 发现近视/远视/散光 ---视力逐渐减退 -->
<span class="padding-right-10">视力逐渐减退:</span>
<!-- 发现近视/远视/散光 ---视力减退 -->
<span class="padding-right-10">视力减退:</span>
<el-form-item prop="jsEyetypeRadio">
<el-radio-group v-model="formListValue.jsEyetypeRadio">
<el-radio label="双眼">双眼</el-radio>
@ -830,38 +830,19 @@
<el-input v-model="formListValue.jmdxtAcdOd" placeholder="" />mm
</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.jmzjJmhd.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 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>
<!-- 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 v-if="scope.row.atzj.length>0" class="width-120 center">
<el-input v-model="formListValue.atzjOd" placeholder="" /> mm
</div>
<!-- 眼轴/角膜厚度-->
<div v-if="scope.row.yzjmhd.length>0" class="width-100 center">
@ -878,22 +859,6 @@
<el-input v-model="formListValue.octspZbjmhdOd1" placeholder="" />/
<el-input v-model="formListValue.octspZbjmhdOd2" placeholder="" />
</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 left checkbox-block">
<el-checkbox-group v-model="formListValue.tsjcOd">
<el-checkbox v-for="(item,index) in tsjcList" :key="index" :label="item" />
</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>
@ -1278,28 +1243,9 @@
<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 v-if="scope.row.atzj.length>0" class="width-120 center">
<el-input v-model="formListValue.atzjOs" placeholder="" /> mm
</div>
<!-- 眼轴/角膜厚度-->
<div v-if="scope.row.yzjmhd.length>0" class="width-100 center">
@ -1316,22 +1262,6 @@
<el-input v-model="formListValue.octspZbjmhdOs1" placeholder="" />/
<el-input v-model="formListValue.octspZbjmhdOs2" placeholder="" />
</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 left checkbox-block">
<el-checkbox-group v-model="formListValue.tsjcOs">
<el-checkbox v-for="(item,index) in tsjcList" :key="index" :label="item" />
</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>
@ -1714,35 +1644,20 @@
<span v-if="formListValue.jmzjJmhdDate" class="font-size-13"> /
{{ formListValue.jmzjJmhdDate ? formListValue.jmzjJmhdDate : '-' }}</span>
</div>
<!-- 直径 -->
<div v-if="scope.row.tkzjAn.length>0" class="center">
<!-- 瞳直径 -->
<div v-if="scope.row.atzj.length>0" class="center">
<!-- <span
v-if="!formListValue.tkzjAnSign && saveEidtTitle==='保存'"
v-if="!formListValue.atzjSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('tkzjAnSign')"
@click="getSystomSign('atzjSign')"
>获取签字</span> -->
<span v-if="formListValue.tkzjAnSign">
<img :src="formListValue.tkzjAnSign" alt="" width="60px" @click="getSystomSign('tkzjAnSign')">
<span v-if="formListValue.atzjSign">
<img :src="formListValue.atzjSign" alt="" width="60px" @click="getSystomSign('atzjSign')">
<i v-show="saveEidtTitle==='保存'" class="el-icon-circle-close" style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('tkzjAnSign')" />
@click="imageRemoveClick('atzjSign')" />
</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>
<span v-if="formListValue.atzjDate" class="font-size-13"> /
{{ formListValue.atzjDate ? formListValue.atzjDate : '-' }}</span>
</div>
<!-- 眼轴/角膜厚度 -->
<div v-if="scope.row.yzjmhd.length>0" class="center">
@ -1798,21 +1713,6 @@
<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"
@ -2026,7 +1926,7 @@ export default {
createDate: '',
//
zsandBs: '',
// 退
// 退
jsEyetypeRadio: '',
jsTimeInput: '',
jsUnit: '年',
@ -2672,8 +2572,8 @@ export default {
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.jmzjJmhdDate || !this.formListValue.oraDate ||
!this.formListValue.tkzjAnDate || !this.formListValue.yzjmhdDate) && this.formListValue.clyj && yrFlag !== '引入保存') {
!this.formListValue.yyDate || !this.formListValue.jmzjJmhdDate ||
!this.formListValue.atzjDate || !this.formListValue.yzjmhdDate) && this.formListValue.clyj && yrFlag !== '引入保存') {
this.$confirm('当前表单还有检查数据为空,您是否需要一键引入当天检查数据后再保存?', '提示', {
confirmButtonText: '引入保存',
cancelButtonText: '直接保存',
@ -2793,12 +2693,12 @@ export default {
}
}
//
if ((row.name === 'jcxm' || row.name === 'xjds' || row.name === 'Amp' || row.name === 'jmdxt' || row.name === 'yanya' || row.name === 'jmzjJmhd' || row.name === 'tkzjAn' || row.name === 'ORA' || row.name === 'yzjmhd' || row.name === 'npxbmd' || row.name === 'octspZbjmhd' || 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') && columnIndex === 0) {
if ((row.name === 'jcxm' || row.name === 'xjds' || row.name === 'Amp' || row.name === 'jmdxt' || row.name === 'yanya' || row.name === 'jmzjJmhd' || row.name === 'atzj' || row.name === 'yzjmhd' || row.name === 'npxbmd' || row.name === 'octspZbjmhd' || row.name === 'TBUT' || row.name === 'LXDJC' || row.name === 'stydjc' || row.name === 'other' || row.name === 'zhenduan' || row.name === 'ldcx' || row.name === 'clyj') && 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 === 'jmzjJmhd' || row.name === 'tkzjAn' || row.name === 'ORA' || row.name === 'yzjmhd' || row.name === 'npxbmd' || row.name === 'octspZbjmhd' || 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') && (columnIndex > 0 && columnIndex < 2)) {
} else if ((row.name === 'jcxm' || row.name === 'xjds' || row.name === 'Amp' || row.name === 'jmdxt' || row.name === 'yanya' || row.name === 'jmzjJmhd' || row.name === 'atzj' || row.name === 'yzjmhd' || row.name === 'npxbmd' || row.name === 'octspZbjmhd' || row.name === 'TBUT' || row.name === 'LXDJC' || row.name === 'stydjc' || row.name === 'other' || row.name === 'zhenduan' || row.name === 'ldcx' || row.name === 'clyj') && (columnIndex > 0 && columnIndex < 2)) {
// 0
return {
rowspan: 0,

6
src/components/H5form/jmjlDzblBookFun.vue

@ -82,7 +82,7 @@
</span>
<span v-else style="display: flex; align-items: center">
<span style="font-weight: 700;font-family:MicrosoftYaHeiBold;">主诉</span>
<span>{{ formListValue.jsEyetypeRadio }}视力逐渐减退{{
<span>{{ formListValue.jsEyetypeRadio }}视力减退{{
formListValue.jsTimeInput ? formListValue.jsTimeInput : "-"
}}</span>
</span>
@ -95,7 +95,7 @@
<span>
{{
formListValue.jsTimeInput ? formListValue.jsTimeInput : "-"
}}年无明显诱因下{{ formListValue.jsEyetypeRadio }}视力逐渐减退
}}年无明显诱因下{{ formListValue.jsEyetypeRadio }}视力减退
<span v-if="formListValue.yjbsCheckbox.length > 0">
<!-- 视觉症状不包含无 -->
<span v-if="!formListValue.yjbsCheckbox.includes('无')">
@ -991,7 +991,7 @@ export default {
patientId: this.archiveCaseCRFItem.patientId,
// id
formId: this.archiveCaseCRFItem.id,
// id
// id
recordId: this.recordId,
signUser: {
//

2
src/components/H5form/jmjlOperaCheckLookPdfFun.vue

@ -496,7 +496,7 @@ export default {
patientId: this.archiveCaseCRFItem.patientId,
// id
formId: this.archiveCaseCRFItem.id,
// id
// id
recordId: this.recordId,
signUser: {
//

2
src/components/H5form/operaCheckLookPdfFun.vue

@ -501,7 +501,7 @@ export default {
patientId: this.archiveCaseCRFItem.patientId,
// id
formId: this.archiveCaseCRFItem.id,
// id
// id
recordId: this.recordId,
signUser: {
//

73
src/components/H5form/operation-nursing-record.vue

@ -474,11 +474,7 @@
<div style="padding: 5px 0;" v-else>
{{ formListValue.centerQxSmart ? '✓' :'x' }}
<span>
<span>SMART手术器械</span>
<span>
{{ formListValue.centerQxSmartTs ? formListValue.centerQxSmartTs : '-' }}
</span>
<span></span>
SMART手术器械{{ formListValue.centerQxSmartTs ? formListValue.centerQxSmartTs : '-' }}
</span>
<div v-if="formListValue.centerQxSmart" style="margin-left:24px;">
<div style="margin-top:5px;">
@ -497,6 +493,55 @@
</div>
</div>
</div>
<!-- KXL手术器械 -->
<div style="padding: 5px 0;">
<div v-if="!isSaveSeccess">
<el-checkbox v-model="formListValue.centerQxKxl" @change="checkboxChange('centerQxKxl')">
<span>
<span>KXL手术器械</span>
<span class="width-100">
<el-input v-model="formListValue.centerQxKxlTs"
@input="inputHandle('centerQxKxlTs', $event)" />
</span>
<span></span>
</span>
</el-checkbox>
<div v-if="formListValue.centerQxKxl" style="margin-left:24px;">
<div style="margin-top:10px;margin-bottom:10px;">
开睑器 * 1无齿镊 * 1角膜固定环*1
</div>
<div style="display: flex;align-items: center;">
<el-checkbox-group v-model="formListValue.centerQxKxlCheck">
<el-checkbox v-for="(item, index) in qxOtherList" :key="index" :label="item" />
</el-checkbox-group>
<span v-show="formListValue.centerQxKxlCheck.includes('其它')" class="width-220">
<el-input v-model="formListValue.centerQxKxlInput" clearable />
</span>
</div>
</div>
</div>
<div style="padding: 5px 0;" v-else>
{{ formListValue.centerQxKxl ? '✓' :'x' }}
<span>
KXL手术器械{{ formListValue.centerQxKxlTs ? formListValue.centerQxKxlTs : '-' }}
</span>
<div v-if="formListValue.centerQxKxl" style="margin-left:24px;">
<div style="margin-top:5px;">
开睑器 * 1无齿镊 * 1
</div>
<div class="flex-2">
已选
<span v-for="(item, index) in formListValue.centerQxKxlCheck" :key="index"
style="padding-right:20px">
<span v-if="item!=='其它'">{{ item }}</span>
</span>
<span v-show="formListValue.ccenterQxKxlCheck.includes('其它')">
其它 {{ formListValue.centerQxKxlInput ? formListValue.centerQxKxlInput : '-' }}
</span>
</div>
</div>
</div>
</div>
</div>
<!-- 器械灭菌追溯码 -->
<div class="width-280" style="margin-top:10px;text-align: left;">
@ -778,21 +823,26 @@ export default {
//
centerBbmc: '',
//
// SMILE
centerQxSmile: false,
centerQxSmileTs: '',
centerQxSmileCheck: [],
centerQxSmileInput: '',
// FEMTO
centerQxFemto: false,
centerQxFemtoTs: '',
centerQxFemtoCheck: [],
centerQxFemtoInput: '',
// SMART
centerQxSmart: false,
centerQxSmartTs: '',
centerQxSmartCheck: [],
centerQxSmartInput: '',
// KXL
centerQxKxl: false,
centerQxKxlTs: '',
centerQxKxlCheck: [],
centerQxKxlInput: '',
//
centerQxmjzsm: '',
//
@ -1114,6 +1164,8 @@ export default {
this.formListValue.centerQxSmartTs = ''
} else if (text === 'centerQxSmart' && this.formListValue[text]) {
this.formListValue.centerQxSmartTs = 1
} else if (text === 'centerQxKxl' && this.formListValue[text]) {
this.formListValue.centerQxKxlTs = 1
}
},
//
@ -1127,6 +1179,9 @@ export default {
if (text === 'centerQxSmartTs') {
val ? (this.formListValue.centerQxSmart = true) : ''
}
if (text === 'centerQxKxlTs') {
val ? (this.formListValue.centerQxKxl = true) : ''
}
},
//
async saveAllForm() {
@ -1203,8 +1258,6 @@ export default {
operaPatientId: this.archiveCaseCRFItem.id,
// id
formId: resData,
// id
recordId: '',
zdSign: {
//
position: [

1
src/components/H5form/operation-plan-fun.vue

@ -541,7 +541,6 @@ export default {
selectShowOs: true,
isGetFormValue: false,
formFlag: '1',
recordId: '1719912470618836993'
}
},

979
src/components/H5form/operation-plan.vue

File diff suppressed because it is too large

6
src/components/H5form/operation-record copy.vue

@ -581,11 +581,11 @@
<div>
<p>
OD
{{ bljcList.qg.tkzjAnOd ? bljcList.qg.tkzjAnOd : '-' }}mm
{{ bljcList.qg.atzjOd ? bljcList.qg.atzjOd : '-' }}mm
</p>
<p>
OS
{{ bljcList.qg.tkzjAnOs ? bljcList.qg.tkzjAnOs : '-' }}mm
{{ bljcList.qg.atzjOs ? bljcList.qg.atzjOs : '-' }}mm
</p>
</div>
</div>
@ -1837,8 +1837,6 @@ export default {
patientId: this.archiveCaseCRFItem.patientId,
// id
formId: resData,
// id
recordId: '',
jsSign: {
//
position: [

2
src/components/H5form/operation-record.vue

@ -1778,8 +1778,6 @@ export default {
patientId: this.archiveCaseCRFItem.patientId,
// id
formId: resData,
// id
recordId: '',
jsSign: {
//
position: [

225
src/components/H5form/operationed-check-record.vue

@ -97,9 +97,9 @@
</span>
</div>
</div>
<el-table :row-class-name="returnName" :data="tableDataNew" :span-method="objectSpanMethod" border
style="width: 100%; margin-top: 20px">
<el-table-column label="" align="center" :resizable="false" width="110">
<el-table :row-class-name="returnName" :data="tableDataNew" :header-cell-style="headerCellStyle"
:span-method="objectSpanMethod" border style="width: 100%; margin-top: 20px">
<el-table-column label="" align="center" :resizable="false" width="110" property="one">
<template slot-scope="scope">
<div v-if="scope.row.ZS.length>0" class="center title-weight-size-16"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@ -141,11 +141,27 @@
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')">
眼轴
</div>
<div v-if="scope.row.npxbmd.length>0" class="center title-weight-size-16"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')">
内皮细胞密度/6A
</div>
<div v-if="scope.row.octspZbjmhd.length>0" class="center title-weight-size-16"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')">
OCT上皮/最薄角膜厚度
</div>
<div v-if="scope.row.amp.length>0" class="center title-weight-size-16"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')">
AMP
</div>
<div v-if="scope.row.isShowdbmgd.length>0" class="left">
<el-checkbox v-model="formListValue.isShowdbmgd" @change="checkDbmgd">是否显示对比敏感度</el-checkbox>
</div>
<div v-if="scope.row.dbmgdAn.length>0" class="center" :class="saveEidtTitle==='保存' ? 'cursor':''">
对比敏感度
</div>
<div v-if="scope.row.UCVA.length>0" class="center title-weight-size-16"
:class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')">
@ -181,6 +197,22 @@
</div>
</template>
</el-table-column>
<el-table-column label="" align="center" :resizable="false" width="50" property="two">
<template slot-scope="scope">
<div v-if="scope.row.dbmgdAn.length>0" class="center">
</div>
<div v-if="scope.row.dbmgdDi.length>0" class="center">
低眩
</div>
<div v-if="scope.row.dbmgdGao.length>0" class="center">
高眩
</div>
<div v-if="scope.row.dbmgdLiang.length>0" class="center">
</div>
</template>
</el-table-column>
<el-table-column align="center" :resizable="false" label="右眼(OD)">
<template slot-scope="scope">
<!-- 主诉 -->
@ -329,6 +361,16 @@
<div v-if="scope.row.yanzhou.length>0" class="center width-120">
<el-input v-model="formListValue.yzOd" placeholder="" />mm
</div>
<!-- 内皮细胞密度/6A -->
<div v-if="scope.row.npxbmd.length>0" class="width-100 center">
<el-input v-model="formListValue.npxbmdOd1" placeholder="" />/
<el-input v-model="formListValue.npxbmdOd2" placeholder="" />
</div>
<!-- OCT上皮/最薄角膜厚度 -->
<div v-if="scope.row.octspZbjmhd.length>0" class="width-100 center">
<el-input v-model="formListValue.octspZbjmhdOd1" placeholder="" />/
<el-input v-model="formListValue.octspZbjmhdOd2" placeholder="" />
</div>
<!-- AMP -->
<div v-if="scope.row.amp.length>0" class="width-90 left">
<span class="padding-right-10">OD:
@ -650,6 +692,16 @@
<div v-if="scope.row.yanzhou.length>0" class="width-120 center">
<el-input v-model="formListValue.yzOs" placeholder="" />mm
</div>
<!-- 内皮细胞密度/6A -->
<div v-if="scope.row.npxbmd.length>0" class="width-100 center">
<el-input v-model="formListValue.npxbmdOs1" placeholder="" />/
<el-input v-model="formListValue.npxbmdOs2" placeholder="" />
</div>
<!-- OCT上皮/最薄角膜厚度 -->
<div v-if="scope.row.octspZbjmhd.length>0" class="width-100 center">
<el-input v-model="formListValue.octspZbjmhdOs1" placeholder="" />/
<el-input v-model="formListValue.octspZbjmhdOs2" placeholder="" />
</div>
<!-- AMP -->
<div v-if="scope.row.amp.length>0" class="center" />
<!-- 眼科检查 -->
@ -963,11 +1015,77 @@ export default {
//
yzOd: '',
yzOs: '',
// /6A
npxbmdOd1: '',
npxbmdOd2: '',
npxbmdOs1: '',
npxbmdOs2: '',
npxbmdSign: '',
npxbmdTime: '',
npxbmdDate: '',
// OCT/
octspZbjmhdOd1: '',
octspZbjmhdOd2: '',
octspZbjmhdOs1: '',
octspZbjmhdOs2: '',
octspZbjmhdSign: '',
octspZbjmhdTime: '',
octspZbjmhdDate: '',
// AMP
ampOd: '',
ampOs: '',
ampOu: '',
ampAdd: '',
//
isShowdbmgd: '',
//
dbmgdAn3cOd: '',
dbmgdAn6cOd: '',
dbmgdAn12cOd: '',
dbmgdAn18cOd: '',
dbmgdAn3cOs: '',
dbmgdAn6cOs: '',
dbmgdAn12cOs: '',
dbmgdAn18cOs: '',
dbmgdAnSign: '',
dbmgdAnTime: '',
dbmgdAnDate: '',
//
dbmgdDi3cOd: '',
dbmgdDi6cOd: '',
dbmgdDi12cOd: '',
dbmgdDi18cOd: '',
dbmgdDi3cOs: '',
dbmgdDi6cOs: '',
dbmgdDi12cOs: '',
dbmgdDi18cOs: '',
dbmgdDiSign: '',
dbmgdDiTime: '',
dbmgdDiDate: '',
//
dbmgdGao3cOd: '',
dbmgdGao6cOd: '',
dbmgdGao12cOd: '',
dbmgdGao18cOd: '',
dbmgdGao3cOs: '',
dbmgdGao6cOs: '',
dbmgdGao12cOs: '',
dbmgdGao18cOs: '',
dbmgdGaoSign: '',
dbmgdGaoTime: '',
dbmgdGaoDate: '',
//
dbmgdLiang3cOd: '',
dbmgdLiang6cOd: '',
dbmgdLiang12cOd: '',
dbmgdLiang18cOd: '',
dbmgdLiang3cOs: '',
dbmgdLiang6cOs: '',
dbmgdLiang12cOs: '',
dbmgdLiang18cOs: '',
dbmgdLiangSign: '',
dbmgdLiangTime: '',
dbmgdLiangDate: '',
// UCVA
ucvaYuanOd: '',
ucvaYuanOs: '',
@ -1030,7 +1148,8 @@ export default {
zsTextOs: '',
blRecordid: '',
// 1:/() 2:3:/()4:,5:,6:,8:10:
formFlag: 2
formFlag: 2,
pinJieOperaName: ''
}
},
computed: {
@ -1148,7 +1267,8 @@ export default {
}
})
if (res.code === 0) {
this.rowShow(res.data)
this.pinJieOperaName = res.data.ssOuOperaName + '、' + res.data.ssOuOperaBieM + '、' + res.data.ssOdOperaName + '、' + res.data.ssOdOperaBieM + '、' + res.data.ssOsOperaName + '、' + res.data.ssOsOperaBieM
this.rowShow()
this.$emit('load')
if (this.archiveCaseCRFItem.id === res.data.formId) {
res.data.ssOuOperaName ? this.setyyssfsList('ouList', res.data.ssOuOperaName) : ''
@ -1173,16 +1293,31 @@ export default {
this.$message.error(res.msg)
}
},
//
checkDbmgd() {
this.rowShow()
},
//
rowShow(data) {
let operaName = data.ssOuOperaName + '、' + data.ssOuOperaBieM + '、' + data.ssOdOperaName + '、' + data.ssOdOperaBieM + '、' + data.ssOsOperaName + '、' + data.ssOsOperaBieM
rowShow() {
let tableData = JSON.parse(JSON.stringify(this.tableData))
if (operaName.includes('Presby MAX') || operaName.includes('FS-LASIK+老视') || operaName.includes('Smart+老视')) {
this.tableDataNew = this.tableData
if (this.pinJieOperaName) {
if ((this.pinJieOperaName.includes('Presby MAX') || this.pinJieOperaName.includes('FS-LASIK+老视') || this.pinJieOperaName.includes('Smart+老视')) && this.formListValue.isShowdbmgd) {
this.tableDataNew = this.tableData
} else if ((this.pinJieOperaName.includes('Presby MAX') || this.pinJieOperaName.includes('FS-LASIK+老视') || this.pinJieOperaName.includes('Smart+老视')) && !this.formListValue.isShowdbmgd) {
this.tableDataNew = tableData.filter(item => item.name !== 'dbmgdAn' && item.name !== 'dbmgdDi' && item.name !== 'dbmgdGao' && item.name !== 'dbmgdLiang')
} else if ((!this.pinJieOperaName.includes('Presby MAX') && !this.pinJieOperaName.includes('FS-LASIK+老视') && !this.pinJieOperaName.includes('Smart+老视')) && this.formListValue.isShowdbmgd) {
this.tableDataNew = tableData.filter(item => item.name !== 'UCVA' && item.name !== 'BSCVA')
} else {
this.tableDataNew = tableData.filter(item => item.name !== 'UCVA' && item.name !== 'BSCVA' && item.name !== 'dbmgdAn' && item.name !== 'dbmgdDi' && item.name !== 'dbmgdGao' && item.name !== 'dbmgdLiang')
}
} else {
this.tableDataNew = tableData.filter(item => item.name !== 'UCVA' && item.name !== 'BSCVA')
if (this.formListValue.isShowdbmgd) {
this.tableDataNew = tableData.filter(item => item.name !== 'UCVA' && item.name !== 'BSCVA')
} else {
this.tableDataNew = tableData.filter(item => item.name !== 'UCVA' && item.name !== 'BSCVA' && item.name !== 'dbmgdAn' && item.name !== 'dbmgdDi' && item.name !== 'dbmgdGao' && item.name !== 'dbmgdLiang')
}
}
},
//
setyyssfsList(text, operaNameArr) {
@ -1203,12 +1338,8 @@ export default {
// console.log(this.formListValue[operaNameText]);
// console.log(this.formListValue[operaBieMText]);
let tableData = JSON.parse(JSON.stringify(this.tableData))
let operaName = this.formListValue[operaNameText] + '、' + this.formListValue[operaBieMText]
if (operaName.includes('Presby MAX') || operaName.includes('FS-LASIK+老视') || operaName.includes('Smart+老视')) {
this.tableDataNew = tableData
} else {
this.tableDataNew = tableData.filter(item => item.name !== 'UCVA' && item.name !== 'BSCVA')
}
this.pinJieOperaName = this.formListValue[operaNameText] + '、' + this.formListValue[operaBieMText]
this.rowShow()
},
filterMethod(node, keyword) {
console.log('node', node)
@ -1386,15 +1517,67 @@ export default {
// class
return obj.row.nameClass
},
headerCellStyle({ row, column, rowIndex, columnIndex }) {
if (rowIndex === 0) {
if (columnIndex === 0) {
this.$nextTick(() => {
document.getElementsByClassName(column.id)[0].setAttribute('colSpan', 2)
})
} if (columnIndex === 1) { //
return {
display: "none",
};
}
}
},
//
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
// console.log(rowIndex, columnIndex)
if ((row.nameClass === 'amp' || row.nameClass === 'UCVA' || row.nameClass === 'BSCVA' || row.nameClass === 'notitle' || row.nameClass === 'zd' || row.nameClass === 'clyj' || row.nameClass === 'qz' || row.nameClass === 'bz') && columnIndex === 1) {
// 0-4
if ((row.name === 'isShowdbmgd') && columnIndex === 0) {
return {
rowspan: 1,
colspan: 3
colspan: 6
}
} else if ((row.name === 'isShowdbmgd') && (columnIndex > 0 && columnIndex < 7)) {
// 0
return {
rowspan: 0,
colspan: 0
}
}
//
if ((row.nameClass === 'zs' || row.nameClass === 'lysl' || row.nameClass === 'dnyg' || row.nameClass === 'zjyg' || row.nameClass === 'yanya' || row.nameClass === 'jmdxt' || row.nameClass === 'ORA' || row.nameClass === 'ORA' || row.nameClass === 'yanzhou' || row.nameClass === 'npxbmd' || row.nameClass === 'octspZbjmhd' || row.nameClass === 'tsjc' || row.nameClass === 'amp' || row.nameClass === 'ykjc' || row.nameClass === 'zd' || row.nameClass === 'clyj' || row.nameClass === 'qz' || row.nameClass === 'bz' || row.nameClass === 'UCVA' || row.nameClass === 'BSCVA' || row.nameClass === 'notitle') && columnIndex === 0) {
return {
rowspan: 1,
colspan: 2
}
} else if ((row.nameClass === 'zs' || row.nameClass === 'lysl' || row.nameClass === 'dnyg' || row.nameClass === 'zjyg' || row.nameClass === 'yanya' || row.nameClass === 'jmdxt' || row.nameClass === 'ORA' || row.nameClass === 'ORA' || row.nameClass === 'yanzhou' || row.nameClass === 'npxbmd' || row.nameClass === 'octspZbjmhd' || row.nameClass === 'tsjc' || row.nameClass === 'amp' || row.nameClass === 'ykjc' || row.nameClass === 'zd' || row.nameClass === 'clyj' || row.nameClass === 'qz' || row.nameClass === 'bz' || row.nameClass === 'UCVA' || row.nameClass === 'BSCVA' || row.nameClass === 'notitle') && (columnIndex > 0 && columnIndex < 2)) {
// 0
return {
rowspan: 0,
colspan: 0
}
}
//
if ((row.nameClass === 'amp' || row.nameClass === 'UCVA' || row.nameClass === 'BSCVA' || row.nameClass === 'notitle' || row.nameClass === 'zd' || row.nameClass === 'clyj' || row.nameClass === 'qz' || row.nameClass === 'bz') && columnIndex === 2) {
return {
rowspan: 1,
colspan: 2
}
} else if ((row.nameClass === 'amp' || row.nameClass === 'UCVA' || row.nameClass === 'BSCVA' || row.nameClass === 'notitle' || row.nameClass === 'zd' || row.nameClass === 'clyj' || row.nameClass === 'qz' || row.nameClass === 'bz') && (columnIndex > 2 && columnIndex < 4)) {
// 0
return {
rowspan: 0,
colspan: 0
}
}
//
if (row.nameClass === 'dbmgdAn' && columnIndex === 0) {
return {
rowspan: [4],
colspan: 1
}
} else if ((row.nameClass === 'amp' || row.nameClass === 'UCVA' || row.nameClass === 'BSCVA' || row.nameClass === 'notitle' || row.nameClass === 'zd' || row.nameClass === 'clyj' || row.nameClass === 'qz' || row.nameClass === 'bz') && (columnIndex > 1 && columnIndex < 4)) {
} else if ((row.nameClass === 'dbmgdDi' || row.nameClass === 'dbmgdGao' || row.nameClass === 'dbmgdLiang') && (columnIndex === 0)) {
// 0
return {
rowspan: 0,

404
src/components/H5form/payDemandNote.vue

@ -1,122 +1,72 @@
<template>
<div>
<h5formButton
ref="h5formButtonRef"
:archive-case-c-r-f-item="archiveCaseCRFItem"
:yrmb-button-show="false"
:get-save-eidt-title="saveEidtTitle"
:edit-save-button-show="positionName.join().includes('医生') ? true : false"
/>
<h5formButton ref="h5formButtonRef" :archive-case-c-r-f-item="archiveCaseCRFItem" :yrmb-button-show="false"
:get-save-eidt-title="saveEidtTitle" :edit-save-button-show="positionName.join().includes('医生') ? true : false" />
<!-- <div id="printH5">测试</div> -->
<span
v-show="!formListValue.createName"
class="title-ts"
>(提示:此表单尚未保存)</span>
<div
id="printH5"
class="pay-demand-note formTablePrint form-setclass pdf-scale-box"
style="margin:0 auto;color:#000;width:750px;font-family:msyh;"
>
<span v-show="!formListValue.createName" class="title-ts">(提示:此表单尚未保存)</span>
<div id="printH5" class="pay-demand-note formTablePrint form-setclass pdf-scale-box"
style="margin:0 auto;color:#000;width:750px;font-family:msyh;">
<div ref="htmlContent">
<!-- v-if="currentUrl.includes('192')" -->
<p style="color:#000000;font-size:32px;text-align:center;">
温州医科大学附属眼视光医院杭州分院</p>
<p style="color:#000000;font-size:32px;margin:0 0 30px 0;text-align:center;">
医疗收费知情同意书
特需医疗服务患者知情同意书
</p>
<div class="patientInfo-one left">
<span
style="padding-right:10px;"
class="width-90"
>
<span style="padding-right:10px;" class="width-90">
<span>PID</span>
<el-input
v-model="formListValue.patientId"
placeholder="PID"
:value="formListValue.patientId"
/>
<el-input v-model="formListValue.patientId" placeholder="PID" :value="formListValue.patientId" />
</span>
<span
style="padding-right:10px;"
class="width-90"
>
<span style="padding-right:10px;" class="width-90">
<span style="heigth:40px;">姓名</span>
<el-input
v-model="formListValue.patientName"
placeholder="姓名"
/>
<el-input v-model="formListValue.patientName" placeholder="姓名" />
</span>
<span
style="padding-right:10px;"
class="width-60"
>
<span style="padding-right:10px;" class="width-60">
<span>性别</span>
<el-input
v-model="formListValue.patientSex"
placeholder="性别"
/>
<el-input v-model="formListValue.patientSex" placeholder="性别" />
</span>
<span
style="padding-right:10px;"
class="width-60"
>
<span style="padding-right:10px;" class="width-60">
<span>年龄</span>
<el-input
v-model="formListValue.patientAge"
placeholder="年龄"
/>
<el-input v-model="formListValue.patientAge" placeholder="年龄" />
</span>
<span class="width-100">
<span>专科{{ formListValue.zhuanke ? formListValue.zhuanke : '-' }}</span>
</span>
</div>
</div>
<div id="printA5" style="text-align: left; margin-top:20px">
<span>根据患者病情为了取得良好的临床治疗效果您可能使用以下特需医疗服务植入性材料或单价在200元以上的材料药品现征求您的意见是否同意使用(实际使用的材料以及粘贴在手术记录单上的产品条码为准)</span>
<el-form
ref="formListValue"
:model="formListValue"
:rules="dataRule"
:disabled="saveEidtTitle==='编辑' ? true : false"
>
<div id="printA5" style="text-align: left; margin-top:20px;margin-bottom:20px;">
<span>根据物价局卫生计生委对公立医疗实施特需医疗服务价格公示要求请患者家属对以下的特需医疗服务项目认真了解并签字确认同意实施感谢您的配合!</span>
<el-form ref="formListValue" :model="formListValue" :rules="dataRule"
:disabled="saveEidtTitle==='编辑' ? true : false">
<div class="margin-top-20" style="padding-bottom:10px;width:100%;border-bottom:1px solid #ced4d9">
<el-row :gutter="10" style="font-weight:700;font-size:18px;background:#ced4d9;padding:10px 0;font-family:MicrosoftYaHeiBold;">
<el-col :span="3">类型</el-col>
<el-col :span="11">收费项目</el-col>
<el-col :span="2">单价</el-col>
<el-col :span="2">数量</el-col>
<el-col :span="2">金额</el-col>
<el-col v-if="saveEidtTitle==='保存'" :span="4" />
<el-row :gutter="10"
style="font-weight:700;font-size:18px;background:#ced4d9;padding:10px 0;font-family:MicrosoftYaHeiBold;display: flex;align-items: center;">
<el-col :span="2">序号</el-col>
<el-col :span="12">特需医疗服务项目</el-col>
<el-col :span="2">类别</el-col>
<el-col :span="2">计价单位</el-col>
<el-col :span="2">单价()</el-col>
<el-col :span="1">数量</el-col>
<el-col :span="2">金额()</el-col>
<el-col v-if="saveEidtTitle==='保存'" :span="1" />
</el-row>
<el-row v-for="(item,index) in formListValue.payList" :key="index" :gutter="10" class="margin-top-20">
<el-col :span="3">{{ item.lx }}</el-col>
<el-col :span="11">
<el-col :span="2">{{index+1}}</el-col>
<el-col :span="12">
<span v-if="formListValue.payList[index].sfxm">
<span>{{ formListValue.payList[index].sfxm }}</span>
<i
v-if="saveEidtTitle==='保存'"
class="el-icon-circle-close"
style="cursor: pointer;font-size: 20px;"
<i v-if="saveEidtTitle==='保存'" class="el-icon-circle-close" style="cursor: pointer;font-size: 20px;"
@click="
closeOperaHandle(index, 'sfxm','dj','sl','je')
"
/>
" />
</span>
<el-select
v-model="formListValue.payList[index].sfxm"
:class="formListValue.payList[index].sfxm ? 'patientBlPosition1' : ''"
class="width-280"
placeholder=""
>
<el-option
v-for="(itex,i) in sfxmList"
:key="i"
:label="itex.sfxm"
:value="itex.sfxm"
@click.native="
<el-select v-model="formListValue.payList[index].sfxm"
:class="formListValue.payList[index].sfxm ? 'patientBlPosition1' : ''" class="width-280"
placeholder="">
<el-option v-for="(itex,i) in sfxmList" :key="i" :label="itex.sfxm" :value="itex.sfxm" @click.native="
selectOperaChange(index,itex)
"
/>
" />
</el-select>
<!-- <el-select v-model="formListValue.payList[index].sfxm" placeholder="请选择">
<el-option
@ -127,12 +77,18 @@
/>
</el-select> -->
</el-col>
<el-col :span="2">{{ item.lx ? item.lx : '-' }}</el-col>
<el-col :span="2">单眼</el-col>
<el-col :span="2">{{ item.dj ? item.dj : '-' }}</el-col>
<el-col :span="2">{{ item.sl ? item.sl : '-' }}</el-col>
<el-col :span="1">{{ item.sl ? item.sl : '-' }}</el-col>
<el-col :span="2">{{ item.je ? item.je : '-' }}</el-col>
<el-col v-if="saveEidtTitle==='保存'" :span="4">
<span v-if="index===formListValue.payList.length-1" style="font-size:20px;font-weight:700;cursor: pointer;display:inline-block;width:50px" @click="addProject">+</span>
<span v-if="index!==0" style="font-size:20px;font-weight:700;cursor: pointer;display:inline-block;width:50px" @click="deleteProject(index)">-</span>
<el-col v-if="saveEidtTitle==='保存'" :span="1">
<span v-if="index===formListValue.payList.length-1"
style="font-size:20px;font-weight:700;cursor: pointer;display:inline-block;width:50px"
@click="addProject">+</span>
<span v-if="index!==0"
style="font-size:20px;font-weight:700;cursor: pointer;display:inline-block;width:50px"
@click="deleteProject(index)">-</span>
</el-col>
</el-row>
</div>
@ -150,135 +106,96 @@
</el-form-item>
使用以上项目
</div>
<div class="flex-7" style="margin-top:36px;">
<span style="padding-right:140px">
告知人
<span style="display:inline-block;text-align:center">
<span v-if="!formListValue.gzrSign">{{ formListValue.gzrName ? formListValue.gzrName : '-' }}</span>
<img
v-else
:src="formListValue.gzrSign"
alt=""
width="90px"
>
</span>
<!-- <img :src="formListValue.gzrSign" alt="" width="90px"> -->
</span>
<div class="width-inner-200 date-class">
<span> </span>
<el-date-picker
v-model="formListValue.gzrSignDate"
class="margin-right-6"
type="datetime"
format="yyyy-MM-dd HH:mm"
value-format="yyyy-MM-dd HH:mm"
placeholder="日期"
/>
</div>
</div>
<div style="margin-top:36px;">
<div style="display: flex;align-items: center;justify-content: flex-end;margin-top:30px;">
<div>
<div class="width-180 flex-2">
<span>患者(代理人)意见{{ formListValue.dlrYj ? formListValue.dlrYj : '-' }}</span>
<!-- <el-input
<div>
<span class="flex-7" style="padding-right:140px">
告知人
<span style="display:inline-block;text-align:center">
<span v-if="!formListValue.gzrSign">{{ formListValue.gzrName ? formListValue.gzrName : '-' }}</span>
<img v-else :src="formListValue.gzrSign" alt="" width="90px">
</span>
<!-- <img :src="formListValue.gzrSign" alt="" width="90px"> -->
</span>
<div class="flex-7 width-inner-200 date-class" style="margin-top:20px;">
<span> </span>
<el-date-picker v-model="formListValue.gzrSignDate" class="margin-right-6" type="datetime"
format="yyyy-MM-dd HH:mm" value-format="yyyy-MM-dd HH:mm" placeholder="日期" />
</div>
</div>
<div style="margin-top:20px;">
<div>
<div class="width-180 flex-7">
<span>患者(代理人)意见{{ formListValue.dlrYj ? formListValue.dlrYj : '-' }}</span>
<!-- <el-input
v-model="formListValue.dlrYj"
placeholder=""
class="margin-right-6"
/> -->
</div>
<div class="flex-2 margin-top-20">
<div>
<span>患者(代理人)签字</span>
<!-- <span
</div>
<div class="flex-7 margin-top-20">
<div>
<span>患者(代理人)签字</span>
<!-- <span
v-if="!formListValue.dlrSign && saveEidtTitle === '保存'"
class="sign"
@click="singHandle('dlrSign')"
>点击签字</span> -->
</div>
<span v-if="formListValue.dlrSign">
<img
:src="formListValue.dlrSign"
alt=""
width="90px"
@click="singHandle('dlrSign')"
>
<!-- <i
</div>
<span v-if="formListValue.dlrSign">
<img :src="formListValue.dlrSign" alt="" width="90px" @click="singHandle('dlrSign')">
<!-- <i
v-show="saveEidtTitle === '保存'"
class="el-icon-circle-close"
style="font-size: 20px; cursor: pointer"
@click="imageRemoveClick('dlrSign')"
/> -->
</span>
</div>
<div class="flex-2 margin-top-20">
<span>患者(代理人)</span>
</span>
</div>
<div class="flex-7 margin-top-20">
<span>患者(代理人)</span>
<div class="flex-2">
<el-form-item prop="zjSelect" class="selectClass">
<div class="width-120">
<el-select
v-if="saveEidtTitle === '保存'"
v-model="formListValue.zjSelect"
class="zjClass"
default-first-option
filterable
placeholder="请选择证件"
>
<el-option
v-for="(item,index) in zjList"
:key="index"
:label="item"
:value="item"
/>
</el-select>
<span v-else style="padding-left:6px;">{{ formListValue.zjSelect }}</span>
</div>
</el-form-item>
<el-form-item prop="patientOrDlrZjh">
<div class="width-220">
<el-input v-model="formListValue.patientOrDlrZjh" placeholder="" />
<div class="flex-7">
<el-form-item prop="zjSelect" class="selectClass">
<div class="width-120">
<el-select v-if="saveEidtTitle === '保存'" v-model="formListValue.zjSelect" class="zjClass"
default-first-option filterable placeholder="请选择证件">
<el-option v-for="(item,index) in zjList" :key="index" :label="item" :value="item" />
</el-select>
<span v-else style="padding-left:6px;">{{ formListValue.zjSelect }}</span>
</div>
</el-form-item>
<el-form-item prop="patientOrDlrZjh">
<div class="width-220">
<el-input v-model="formListValue.patientOrDlrZjh" placeholder="" />
</div>
</el-form-item>
</div>
</el-form-item>
</div>
<!-- <el-input v-model="formListValue.patientOrDlrZjh" placeholder="" class="margin-right" /> -->
</div>
<div class="flex-2 margin-top-20">
<span>与患者关系</span>
<div class="width-inner-120 width-120">
<el-select
v-if="saveEidtTitle === '保存'"
v-model="formListValue.dlrHzGx"
default-first-option
filterable
placeholder=""
@change="hzgxSelectChange"
>
<el-option
v-for="(item,index) in hzgx"
:key="index"
:label="item"
:value="item"
/>
</el-select>
<span v-else style="padding-left:6px;">{{ formListValue.dlrHzGx }}</span>
</div>
<!-- <el-input v-model="formListValue.patientOrDlrZjh" placeholder="" class="margin-right" /> -->
</div>
<div class="flex-7 margin-top-20">
<span>与患者关系</span>
<div class="width-inner-120 width-120">
<el-select v-if="saveEidtTitle === '保存'" v-model="formListValue.dlrHzGx" default-first-option
filterable placeholder="" @change="hzgxSelectChange">
<el-option v-for="(item,index) in hzgx" :key="index" :label="item" :value="item" />
</el-select>
<span v-else style="padding-left:6px;">{{ formListValue.dlrHzGx }}</span>
</div>
<div v-if="formListValue.dlrHzGx!=='本人'" class="width-180 margin-left-24">
<el-input v-model="formListValue.patientGxInput" placeholder="" />
<div v-if="formListValue.dlrHzGx!=='本人'" class="width-180 margin-left-24">
<el-input v-model="formListValue.patientGxInput" placeholder="" />
</div>
<!-- <el-input v-model="formListValue.dlrHzGx" placeholder="" class="margin-right" /> -->
</div>
<div class="flex-7 margin-top-20 width-inner-200 date-class">
<span> </span>
<el-date-picker v-model="formListValue.dlrSignDate" class="margin-right-6" type="datetime"
format="yyyy-MM-dd HH:mm" value-format="yyyy-MM-dd HH:mm" placeholder="日期" />
</div>
</div>
<!-- <el-input v-model="formListValue.dlrHzGx" placeholder="" class="margin-right" /> -->
</div>
<div class="margin-top-20 width-inner-200 date-class">
<span> </span>
<el-date-picker
v-model="formListValue.dlrSignDate"
class="margin-right-6"
type="datetime"
format="yyyy-MM-dd HH:mm"
value-format="yyyy-MM-dd HH:mm"
placeholder="日期"
/>
</div>
</div>
</div>
@ -290,23 +207,13 @@
<span>保存时间{{ formListValue.createDate ? formListValue.createDate : '-' }}</span>
</div>
<!-- 检查数据查看 -->
<historyData
v-if="historyDataVisible"
ref="historyDataRef"
:patient-id="patientId"
:archive-case-c-r-f-item="archiveCaseCRFItem"
@yinruClick="yinruClick"
@closeDialog="historyDataVisible = false"
/>
<historyData v-if="historyDataVisible" ref="historyDataRef" :patient-id="patientId"
:archive-case-c-r-f-item="archiveCaseCRFItem" @yinruClick="yinruClick"
@closeDialog="historyDataVisible = false" />
<!-- 模板引入 -->
<intoTemplate
v-if="intoTemplateVisible"
ref="intoTemplateRef"
:patient-id="patientId"
:archive-case-c-r-f-item="archiveCaseCRFItem"
@yinruTemplateClick="yinruTemplateClick"
@closeDrawer="historyDataVisible = false"
/>
<intoTemplate v-if="intoTemplateVisible" ref="intoTemplateRef" :patient-id="patientId"
:archive-case-c-r-f-item="archiveCaseCRFItem" @yinruTemplateClick="yinruTemplateClick"
@closeDrawer="historyDataVisible = false" />
</div>
</template>
<script>
@ -323,7 +230,7 @@ export default {
props: {
archiveCaseCRFItem: {
type: Object,
default: () => {}
default: () => { }
},
formContent: {
// type: Array,
@ -339,7 +246,7 @@ export default {
},
patientInfoObj: {
type: Object,
default: () => {}
default: () => { }
},
roleList: {
type: Array,
@ -463,7 +370,7 @@ export default {
getSign() {
this.getSystomSign('', '', '', 'gzrName')
this.formListValue.gzrSignDate ? '' : this.formListValue.gzrSignDate = this.$moment().format('YYYY-MM-DD HH:mm')
this.formListValue.dlrSignDate ? '' : this.formListValue.dlrSignDate = this.$moment().add(5,'minutes').format('YYYY-MM-DD HH:mm')
this.formListValue.dlrSignDate ? '' : this.formListValue.dlrSignDate = this.$moment().add(5, 'minutes').format('YYYY-MM-DD HH:mm')
},
//
async getInfo() {
@ -495,7 +402,7 @@ export default {
this.formListValue[item] = res.data[item] && res.data[item].length > 0
? res.data[item]
: [{
lx: '特需医疗',
lx: '自费',
sfxm: '',
dj: '',
sl: '',
@ -508,7 +415,7 @@ export default {
this.formListValue.zjSelect ? '' : this.formListValue.zjSelect = isIDNumber(this.formListValue.patientOrDlrZjh) ? '身份证号' : (
isHuzhao(this.formListValue.patientOrDlrZjh) ? '护照号' : ''
)
}
}
} else {
this.$message.error(res.msg)
}
@ -542,7 +449,7 @@ export default {
//
addProject() {
this.formListValue.payList.push({
lx: '特需医疗',
lx: '自费',
sfxm: '',
dj: '',
sl: '',
@ -611,17 +518,17 @@ export default {
})
window.localStorage.getItem('qg-userData') ? this.userData = JSON.parse(window.localStorage.getItem('qg-userData')) : ''
const caParams = {
//
//
fileName: this.archiveCaseCRFItem.formName,
// 11
formFlag: 11,
// id
formId: this.archiveCaseCRFItem.id,
signUser: {
//
//
position: [
{
// X0-10,1 * :2
// X0-10,1 * :2
coX: '',
// Y0-10,1 * :2
coY: '',
@ -658,6 +565,7 @@ export default {
isCurrentPageLoad: true, // CA使loading
isPadPatientSign: true, //
caParams: caParams,
isJavaTransformPdf:false, // javapdf
isHaveDoctorSign: true, //
manyPatientSign: true //
})
@ -775,8 +683,8 @@ export default {
}
.date-class {
.el-input__suffix {
top: -6px;
right: -53px;
top: -6px;
right: -53px;
}
}
.el-form-item {
@ -785,7 +693,7 @@ export default {
.el-form-item__error {
top: 30px;
right: 0;
left:140px;
left: 140px;
}
.zjClass {
.el-input__inner {
@ -794,26 +702,26 @@ export default {
// text-align: left;
color: #000;
}
}
.el-input__inner {
font-family:msyh;
font-weight: normal;
}
.el-col {
text-align: center;
}
.selectClass {
.el-form-item__error {
width: 60px;
left: 10px;
}
}
.el-input__inner {
font-family: msyh;
font-weight: normal;
}
.el-col {
text-align: center;
}
.selectClass {
.el-form-item__error {
width: 60px;
left: 10px;
}
.selectClass1 {
.el-form-item__error {
width: 60px;
left: 10px;
top: 20px;
}
}
.selectClass1 {
.el-form-item__error {
width: 60px;
left: 10px;
top: 20px;
}
}
}
</style>

501
src/components/H5form/qg-dzbl.vue

@ -13,7 +13,7 @@
<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
<el-table :row-class-name="returnName" :data="tableDataNew" :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">
@ -131,6 +131,12 @@
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')">
Amp
</div>
<div v-if="scope.row.isShowdbmgd.length>0" class="left">
<el-checkbox v-model="formListValue.isShowdbmgd" @change="checkDbmgd">是否显示对比敏感度</el-checkbox>
</div>
<div v-if="scope.row.dbmgdAn.length>0" class="center" :class="saveEidtTitle==='保存' ? 'cursor':''">
对比敏感度
</div>
<div v-if="scope.row.jmdxt.length>0" class="center" :class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')">
<div class="flex-1">
@ -153,8 +159,7 @@
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')">
暗瞳直径
</div>
<div v-if="scope.row.offset.length>0" class="center" :class="saveEidtTitle==='保存' ? 'cursor':''"
>
<div v-if="scope.row.offset.length>0" class="center" :class="saveEidtTitle==='保存' ? 'cursor':''">
offset
</div>
<div v-if="scope.row.corvis.length>0" class="center" :class="saveEidtTitle==='保存' ? 'cursor':''"
@ -165,9 +170,13 @@
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')">
眼轴( AL/W-W/LT )
</div>
<div v-if="scope.row.np.length>0" class="center" :class="saveEidtTitle==='保存' ? 'cursor':''"
<div v-if="scope.row.npxbmd.length>0" class="center" :class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')">
内皮细胞密度/6A
</div>
<div v-if="scope.row.octspZbjmhd.length>0" class="center" :class="saveEidtTitle==='保存' ? 'cursor':''"
@dblclick="saveEidtTitle==='保存' && historyClick('getQtList')">
内皮
OCT上皮/最薄角膜厚度
</div>
<div v-if="scope.row.TBUT.length>0" class="center">
TBUT
@ -209,7 +218,7 @@
<!-- 第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">
@ -476,6 +485,16 @@
<el-input v-model="formListValue.ybykSssInput" type="textarea" placeholder="" />
</div>
</div>
<div class="margin-top-10">
<div class="flex-7">
孕哺期
<el-radio-group v-model="formListValue.ybqRadio" class="margin-left-6"
@change="radioChange('ybqRadio')">
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
</div>
<div class="flex-2 width-160 margin-top-10">
<span class="flex-2">
<!-- 眼睛是否有不适--视觉症状 -->
@ -661,6 +680,18 @@
<div v-if="scope.row.zjygTwo.length>0" class="center">
散瞳
</div>
<div v-if="scope.row.dbmgdAn.length>0" class="center">
</div>
<div v-if="scope.row.dbmgdDi.length>0" class="center">
低眩
</div>
<div v-if="scope.row.dbmgdGao.length>0" class="center">
高眩
</div>
<div v-if="scope.row.dbmgdLiang.length>0" class="center">
</div>
</template>
</el-table-column>
<!-- 第2列 -->
@ -714,7 +745,7 @@
<el-input v-model="formListValue.zjygStOd3" placeholder="" @change="zjygChange('zjygStOd3')" />=
<el-input v-model="formListValue.zjygStOd4" placeholder="" @change="zjygChange('zjygStOd4')" />
</div>
<!-- Amp-->
<!--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
@ -729,6 +760,84 @@
<el-input v-model="formListValue.ampAdd" placeholder="" />D
</span>
</div>
<!-- 是否显示对比敏感度 -->
<div v-if="scope.row.isShowdbmgd.length>0"></div>
<!-- 对比敏感度暗 -->
<div v-if="scope.row.dbmgdAn.length>0" class="width-80 center">
<div>
<span class="padding-right-10">3c/d:
<el-input v-model="formListValue.dbmgdAn3cOd" placeholder="" />
</span>
<span class="padding-right-10">6c/d:
<el-input v-model="formListValue.dbmgdAn6cOd" placeholder="" />
</span>
</div>
<div>
<span class="padding-right-10">12c/d:
<el-input v-model="formListValue.dbmgdAn12cOd" placeholder="" />
</span>
<span class="padding-right-10">18c/d:
<el-input v-model="formListValue.dbmgdAn18cOd" placeholder="" />
</span>
</div>
</div>
<!-- 对比敏感度低眩 -->
<div v-if="scope.row.dbmgdDi.length>0" class="width-80 center">
<div>
<span class="padding-right-10">3c/d:
<el-input v-model="formListValue.dbmgdDi3cOd" placeholder="" />
</span>
<span class="padding-right-10">6c/d:
<el-input v-model="formListValue.dbmgdDi6cOd" placeholder="" />
</span>
</div>
<div>
<span class="padding-right-10">12c/d:
<el-input v-model="formListValue.dbmgdDi12cOd" placeholder="" />
</span>
<span class="padding-right-10">18c/d:
<el-input v-model="formListValue.dbmgdDi18cOd" placeholder="" />
</span>
</div>
</div>
<!-- 对比敏感度高眩 -->
<div v-if="scope.row.dbmgdGao.length>0" class="width-80 center">
<div>
<span class="padding-right-10">3c/d:
<el-input v-model="formListValue.dbmgdGao3cOd" placeholder="" />
</span>
<span class="padding-right-10">6c/d:
<el-input v-model="formListValue.dbmgdGao6cOd" placeholder="" />
</span>
</div>
<div>
<span class="padding-right-10">12c/d:
<el-input v-model="formListValue.dbmgdGao12cOd" placeholder="" />
</span>
<span class="padding-right-10">18c/d:
<el-input v-model="formListValue.dbmgdGao18cOd" placeholder="" />
</span>
</div>
</div>
<!-- 对比敏感度亮 -->
<div v-if="scope.row.dbmgdLiang.length>0" class="width-80 center">
<div>
<span class="padding-right-10">3c/d:
<el-input v-model="formListValue.dbmgdLiang3cOd" placeholder="" />
</span>
<span class="padding-right-10">6c/d:
<el-input v-model="formListValue.dbmgdLiang6cOd" placeholder="" />
</span>
</div>
<div>
<span class="padding-right-10">12c/d:
<el-input v-model="formListValue.dbmgdLiang12cOd" placeholder="" />
</span>
<span class="padding-right-10">18c/d:
<el-input v-model="formListValue.dbmgdLiang18cOd" placeholder="" />
</span>
</div>
</div>
<!-- 角膜地形图-->
<div v-if="scope.row.jmdxt.length>0" class="left">
<div class="width-60">
@ -749,7 +858,7 @@
<el-input v-model="formListValue.jmzjOd" placeholder="" /> mm /
<el-input v-model="formListValue.jmhdOd" placeholder="" /> μm
</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@
@ -759,7 +868,7 @@
<el-input v-model="formListValue.atzjOd" placeholder="" /> mm
</div>
<!-- offset -->
<div v-if="scope.row.offset.length>0" class="left">
<div v-if="scope.row.offset.length>0" class="left">
<div class="width-100">
X
<el-input v-model="formListValue.offsetXOd" placeholder="" />
@ -775,17 +884,24 @@
<!-- corvis -->
<div v-if="scope.row.corvis.length>0" class="left width-80">
<el-input v-model="formListValue.corvisOd1" placeholder="" /> /
<el-input v-model="formListValue.corvisOd2" placeholder="" /> /
<el-input v-model="formListValue.corvisOd3" placeholder="" />
<el-input v-model="formListValue.corvisOd2" placeholder="" /> /
<el-input v-model="formListValue.corvisOd3" placeholder="" />
</div>
<!-- 眼轴-->
<div v-if="scope.row.yz.length>0" class="width-100 center">
<el-input v-model="formListValue.yzOd" placeholder="" />mm /
<el-input v-model="formListValue.jmhdOd" placeholder="" />μm
<div v-if="scope.row.yz.length>0" class="width-60 center">
<el-input v-model="formListValue.yzAlOd" placeholder="" />mm/
<el-input v-model="formListValue.yzWwOd" placeholder="" />mm/
<el-input v-model="formListValue.yzLtOd" placeholder="" />mm
</div>
<!-- 内皮细胞密度/6A -->
<div v-if="scope.row.npxbmd.length>0" class="width-80 center">
<el-input v-model="formListValue.npxbmdOd1" placeholder="" />/mm2 /
<el-input v-model="formListValue.npxbmdOd2" placeholder="" />%
</div>
<!-- 内皮 -->
<div v-if="scope.row.np.length>0" class="center width-120">
<el-input v-model="formListValue.npOd" placeholder="" /> /mm2
<!-- OCT上皮/最薄角膜厚度 -->
<div v-if="scope.row.octspZbjmhd.length>0" class="width-100 center">
<el-input v-model="formListValue.octspZbjmhdOd1" placeholder="" />/
<el-input v-model="formListValue.octspZbjmhdOd2" placeholder="" />μm
</div>
<!-- TBUT-->
<div v-if="scope.row.TBUT.length>0" class="width-120 center">
@ -1089,6 +1205,84 @@
</div>
<!-- Amp-->
<div v-if="scope.row.Amp.length>0" class="center" />
<!-- 是否显示对比敏感度 -->
<div v-if="scope.row.isShowdbmgd.length>0"></div>
<!-- 对比敏感度暗 -->
<div v-if="scope.row.dbmgdAn.length>0" class="width-80 center">
<div>
<span class="padding-right-10">3c/d:
<el-input v-model="formListValue.dbmgdAn3cOs" placeholder="" />
</span>
<span class="padding-right-10">6c/d:
<el-input v-model="formListValue.dbmgdAn6cOs" placeholder="" />
</span>
</div>
<div>
<span class="padding-right-10">12c/d:
<el-input v-model="formListValue.dbmgdAn12cOs" placeholder="" />
</span>
<span class="padding-right-10">18c/d:
<el-input v-model="formListValue.dbmgdAn18cOs" placeholder="" />
</span>
</div>
</div>
<!-- 对比敏感度低眩 -->
<div v-if="scope.row.dbmgdDi.length>0" class="width-80 center">
<div>
<span class="padding-right-10">3c/d:
<el-input v-model="formListValue.dbmgdDi3cOs" placeholder="" />
</span>
<span class="padding-right-10">6c/d:
<el-input v-model="formListValue.dbmgdDi6cOs" placeholder="" />
</span>
</div>
<div>
<span class="padding-right-10">12c/d:
<el-input v-model="formListValue.dbmgdDi12cOs" placeholder="" />
</span>
<span class="padding-right-10">18c/d:
<el-input v-model="formListValue.dbmgdDi18cOs" placeholder="" />
</span>
</div>
</div>
<!-- 对比敏感度高眩 -->
<div v-if="scope.row.dbmgdGao.length>0" class="width-80 center">
<div>
<span class="padding-right-10">3c/d:
<el-input v-model="formListValue.dbmgdGao3cOs" placeholder="" />
</span>
<span class="padding-right-10">6c/d:
<el-input v-model="formListValue.dbmgdGao6cOs" placeholder="" />
</span>
</div>
<div>
<span class="padding-right-10">12c/d:
<el-input v-model="formListValue.dbmgdGao12cOs" placeholder="" />
</span>
<span class="padding-right-10">18c/d:
<el-input v-model="formListValue.dbmgdGao18cOs" placeholder="" />
</span>
</div>
</div>
<!-- 对比敏感度亮 -->
<div v-if="scope.row.dbmgdLiang.length>0" class="width-80 center">
<div>
<span class="padding-right-10">3c/d:
<el-input v-model="formListValue.dbmgdLiang3cOs" placeholder="" />
</span>
<span class="padding-right-10">6c/d:
<el-input v-model="formListValue.dbmgdLiang6cOs" placeholder="" />
</span>
</div>
<div>
<span class="padding-right-10">12c/d:
<el-input v-model="formListValue.dbmgdLiang12cOs" placeholder="" />
</span>
<span class="padding-right-10">18c/d:
<el-input v-model="formListValue.dbmgdLiang18cOs" placeholder="" />
</span>
</div>
</div>
<!-- 角膜地形图-->
<div v-if="scope.row.jmdxt.length>0" class="left">
<div class="width-60">
@ -1109,7 +1303,7 @@
<el-input v-model="formListValue.jmzjOs" placeholder="" /> mm /
<el-input v-model="formListValue.jmhdOs" placeholder="" /> μm
</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@
@ -1118,8 +1312,8 @@
<div v-if="scope.row.atzj.length>0" class="width-120 center">
<el-input v-model="formListValue.atzjOs" placeholder="" /> mm
</div>
<!-- offset -->
<div v-if="scope.row.offset.length>0" class="left">
<!-- offset -->
<div v-if="scope.row.offset.length>0" class="left">
<div class="width-100">
X
<el-input v-model="formListValue.offsetXOs" placeholder="" />
@ -1135,17 +1329,24 @@
<!-- corvis -->
<div v-if="scope.row.corvis.length>0" class="left width-80">
<el-input v-model="formListValue.corvisOs1" placeholder="" /> /
<el-input v-model="formListValue.corvisOs2" placeholder="" /> /
<el-input v-model="formListValue.corvisOs3" placeholder="" />
<el-input v-model="formListValue.corvisOs2" placeholder="" /> /
<el-input v-model="formListValue.corvisOs3" placeholder="" />
</div>
<!-- 眼轴-->
<div v-if="scope.row.yz.length>0" class="width-100 center">
<el-input v-model="formListValue.yzOs" placeholder="" />mm /
<el-input v-model="formListValue.jmhdOs" placeholder="" />μm
<div v-if="scope.row.yz.length>0" class="width-60 center">
<el-input v-model="formListValue.yzAlOs" placeholder="" />mm/
<el-input v-model="formListValue.yzWwOs" placeholder="" />mm/
<el-input v-model="formListValue.yzLtOs" placeholder="" />mm
</div>
<!-- 内皮细胞密度/6A -->
<div v-if="scope.row.npxbmd.length>0" class="width-80 center">
<el-input v-model="formListValue.npxbmdOs1" placeholder="" />/mm2 /
<el-input v-model="formListValue.npxbmdOs2" placeholder="" />%
</div>
<!-- 内皮 -->
<div v-if="scope.row.np.length>0" class="center width-120">
<el-input v-model="formListValue.npOs" placeholder="" /> /mm2
<!-- OCT上皮/最薄角膜厚度 -->
<div v-if="scope.row.octspZbjmhd.length>0" class="width-100 center">
<el-input v-model="formListValue.octspZbjmhdOs1" placeholder="" />/
<el-input v-model="formListValue.octspZbjmhdOs2" placeholder="" />μm
</div>
<!-- TBUT-->
<div v-if="scope.row.TBUT.length>0" class="width-120 center">
@ -1454,6 +1655,49 @@
<span v-if="formListValue.ampDate" class="font-size-13"> /
{{ formListValue.ampDate ? formListValue.ampDate : '-' }}</span>
</div>
<!-- 是否显示对比敏感度 -->
<div v-if="scope.row.isShowdbmgd.length>0"></div>
<!-- 对比敏感度暗 -->
<div v-if="scope.row.dbmgdAn.length>0" class="center">
<span v-if="formListValue.dbmgdAnSign">
<img :src="formListValue.dbmgdAnSign" alt="" width="60px" @click="getSystomSign('dbmgdAnSign')">
<i v-show="saveEidtTitle==='保存'" class="el-icon-circle-close" style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('dbmgdAnSign')" />
</span>
<span v-if="formListValue.dbmgdAnDate" class="font-size-13"> /
{{ formListValue.dbmgdAnDate ? formListValue.dbmgdAnDate : '-' }}</span>
</div>
<!-- 对比敏感度低眩 -->
<div v-if="scope.row.dbmgdDi.length>0" class="center">
<span v-if="formListValue.dbmgdDiSign">
<img :src="formListValue.dbmgdDiSign" alt="" width="60px" @click="getSystomSign('dbmgdDiSign')">
<i v-show="saveEidtTitle==='保存'" class="el-icon-circle-close" style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('dbmgdDiSign')" />
</span>
<span v-if="formListValue.dbmgdDiDate" class="font-size-13"> /
{{ formListValue.dbmgdDiDate ? formListValue.dbmgdDiDate : '-' }}</span>
</div>
<!-- 对比敏感度高眩 -->
<div v-if="scope.row.dbmgdGao.length>0" class="center">
<span v-if="formListValue.dbmgdGaoSign">
<img :src="formListValue.dbmgdGaoSign" alt="" width="60px" @click="getSystomSign('dbmgdGaoSign')">
<i v-show="saveEidtTitle==='保存'" class="el-icon-circle-close" style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('dbmgdGaoSign')" />
</span>
<span v-if="formListValue.dbmgdGaoDate" class="font-size-13"> /
{{ formListValue.dbmgdGaoDate ? formListValue.dbmgdGaoDate : '-' }}</span>
</div>
<!-- 对比敏感度亮 -->
<div v-if="scope.row.dbmgdLiang.length>0" class="center">
<span v-if="formListValue.dbmgdLiangSign">
<img :src="formListValue.dbmgdLiangSign" alt="" width="60px"
@click="getSystomSign('dbmgdLiangSign')">
<i v-show="saveEidtTitle==='保存'" class="el-icon-circle-close" style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('dbmgdLiangSign')" />
</span>
<span v-if="formListValue.dbmgdLiangDate" class="font-size-13"> /
{{ formListValue.dbmgdLiangDate ? formListValue.dbmgdLiangDate : '-' }}</span>
</div>
<!-- 角膜地形图 -->
<div v-if="scope.row.jmdxt.length>0" class="center">
<!-- <span
@ -1469,7 +1713,7 @@
<span v-if="formListValue.jmdxtDate" class="font-size-13"> /
{{ formListValue.jmdxtDate ? formListValue.jmdxtDate : '-' }}</span>
</div>
<!-- 角膜直径/角膜厚度 -->
<!-- 角膜直径/角膜厚度 -->
<div v-if="scope.row.jmzjJmhd.length>0" class="center">
<!-- <span
v-if="!formListValue.jmzjJmhdSign && saveEidtTitle==='保存'"
@ -1515,7 +1759,7 @@
{{ formListValue.atzjDate ? formListValue.atzjDate : '-' }}</span>
</div>
<!-- offset -->
<div v-if="scope.row.offset.length>0" class="center">
<div v-if="scope.row.offset.length>0" class="center">
<!-- <span
v-if="!formListValue.offsetSign && saveEidtTitle==='保存'"
class="sign"
@ -1559,20 +1803,28 @@
<span v-if="formListValue.yzDate" class="font-size-13"> /
{{ formListValue.yzDate ? formListValue.yzDate : '-' }}</span>
</div>
<!-- 内皮 -->
<div v-if="scope.row.np.length>0" class="center">
<!-- <span
v-if="!formListValue.npSign && saveEidtTitle==='保存'"
class="sign"
@click="getSystomSign('npSign')"
>获取签字</span> -->
<span v-if="formListValue.npSign">
<img :src="formListValue.npSign" alt="" width="60px" @click="getSystomSign('npSign')">
<!-- 内皮细胞密度/6A -->
<div v-if="scope.row.npxbmd.length>0" class="width-100 center">
<span v-if="formListValue.npxbmdSign">
<img :src="formListValue.npxbmdSign" alt="" width="60px" @click="getSystomSign('npxbmdSign')">
<i v-show="saveEidtTitle==='保存'" class="el-icon-circle-close" style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('npxbmdSign')" />
</span>
<span v-if="formListValue.npxbmdDate" class="font-size-13"> /
{{ formListValue.npxbmdDate ? formListValue.npxbmdDate : '-' }}
</span>
</div>
<!-- OCT上皮/最薄角膜厚度 -->
<div v-if="scope.row.octspZbjmhd.length>0" class="width-100 center">
<span v-if="formListValue.octspZbjmhdSign">
<img :src="formListValue.octspZbjmhdSign" alt="" width="60px"
@click="getSystomSign('octspZbjmhdSign')">
<i v-show="saveEidtTitle==='保存'" class="el-icon-circle-close" style="font-size:20px;cursor:pointer;"
@click="imageRemoveClick('npSign')" />
@click="imageRemoveClick('octspZbjmhdSign')" />
</span>
<span v-if="formListValue.octspZbjmhdDate" class="font-size-13"> /
{{ formListValue.octspZbjmhdDate ? formListValue.octspZbjmhdDate : '-' }}
</span>
<span v-if="formListValue.npDate" class="font-size-13"> /
{{ formListValue.npDate ? formListValue.npDate : '-' }}</span>
</div>
<!-- TBUT -->
<div v-if="scope.row.TBUT.length>0" class="center">
@ -1798,7 +2050,7 @@ export default {
createDate: '',
//
zsandBs: '',
// 退
// 退
jsEyetypeRadio: '',
jsTimeInput: '',
jsUnit: '年',
@ -1861,6 +2113,8 @@ export default {
//
ybykSssRadio: '',
ybykSssInput: '',
//
ybqRadio: '',
//
yjbsCheckbox: [],
//
@ -1986,15 +2240,65 @@ export default {
ampSign: '',
ampTime: '',
ampDate: '',
//
isShowdbmgd: '',
//
dbmgdAn3cOd: '',
dbmgdAn6cOd: '',
dbmgdAn12cOd: '',
dbmgdAn18cOd: '',
dbmgdAn3cOs: '',
dbmgdAn6cOs: '',
dbmgdAn12cOs: '',
dbmgdAn18cOs: '',
dbmgdAnSign: '',
dbmgdAnTime: '',
dbmgdAnDate: '',
//
dbmgdDi3cOd: '',
dbmgdDi6cOd: '',
dbmgdDi12cOd: '',
dbmgdDi18cOd: '',
dbmgdDi3cOs: '',
dbmgdDi6cOs: '',
dbmgdDi12cOs: '',
dbmgdDi18cOs: '',
dbmgdDiSign: '',
dbmgdDiTime: '',
dbmgdDiDate: '',
//
dbmgdGao3cOd: '',
dbmgdGao6cOd: '',
dbmgdGao12cOd: '',
dbmgdGao18cOd: '',
dbmgdGao3cOs: '',
dbmgdGao6cOs: '',
dbmgdGao12cOs: '',
dbmgdGao18cOs: '',
dbmgdGaoSign: '',
dbmgdGaoTime: '',
dbmgdGaoDate: '',
//
dbmgdLiang3cOd: '',
dbmgdLiang6cOd: '',
dbmgdLiang12cOd: '',
dbmgdLiang18cOd: '',
dbmgdLiang3cOs: '',
dbmgdLiang6cOs: '',
dbmgdLiang12cOs: '',
dbmgdLiang18cOs: '',
dbmgdLiangSign: '',
dbmgdLiangTime: '',
dbmgdLiangDate: '',
//
jmdxtK2Od:'',
jmdxtK1Od1:'',
jmdxtK1Od2:'',
jmdxtAcdOd:'',
jmdxtK2Os:'',
jmdxtK1Os1:'',
jmdxtK1Os2:'',
jmdxtAcdOs:'',
jmdxtOd1: '',
jmdxtOd2: '',
jmdxtOd3: '',
jmdxtAcdOd: '',
jmdxtOs1: '',
jmdxtOs2: '',
jmdxtOs3: '',
jmdxtAcdOs: '',
jmdxtSign: '',
jmdxtTime: '',
jmdxtDate: '',
@ -2024,39 +2328,54 @@ export default {
atzjTime: '',
atzjDate: '',
// offset
offsetXOd:'',
offsetYOd:'',
offsetROd1:'',
offsetROd2:'',
offsetXOs:'',
offsetYOs:'',
offsetROs1:'',
offsetROs2:'',
offsetXOd: '',
offsetYOd: '',
offsetROd1: '',
offsetROd2: '',
offsetXOs: '',
offsetYOs: '',
offsetROs1: '',
offsetROs2: '',
offsetSign: '',
offsetTime: '',
offsetDate: '',
// corvis
corvisOd1:'',
corvisOd2:'',
corvisOd3:'',
corvisOs1:'',
corvisOs2:'',
corvisOs3:'',
corvisOd1: '',
corvisOd2: '',
corvisOd3: '',
corvisOs1: '',
corvisOs2: '',
corvisOs3: '',
corvisSign: '',
corvisTime: '',
corvisDate: '',
//
yzOd: '',
yzOs: '',
yzAlOd: '',
yzWwOd: '',
yzLtOd: '',
yzAlOd: '',
yzAlOs: '',
yzWwOs: '',
yzLtOs: '',
yzSign: '',
yzTime: '',
yzDate: '',
//
npOd:'',
npOs:'',
npSign: '',
npTime: '',
npDate: '',
// /6A
npxbmdOd1: '',
npxbmdOd2: '',
npxbmdOs1: '',
npxbmdOs2: '',
npxbmdSign: '',
npxbmdTime: '',
npxbmdDate: '',
// OCT/
octspZbjmhdOd1: '',
octspZbjmhdOd2: '',
octspZbjmhdOs1: '',
octspZbjmhdOs2: '',
octspZbjmhdSign: '',
octspZbjmhdTime: '',
octspZbjmhdDate: '',
// TBUT
tbutOd: '',
tbutOs: '',
@ -2238,6 +2557,7 @@ export default {
}
})
if (res.code === 0) {
this.rowShow()
this.$emit('load')
if (this.archiveCaseCRFItem.id === res.data.formId) {
Object.keys(res.data).forEach((item) => {
@ -2366,6 +2686,20 @@ export default {
beizhuArr1.indexOf('其它') !== -1 ? beizhuArr1.splice(beizhuArr1.indexOf('其它'), 1) : ''
this.formListValue[text2] = beizhuArr1.join('、')
},
//
checkDbmgd() {
console.log(this.formListValue.isShowdbmgd);
this.rowShow()
},
//
rowShow(data) {
let tableData = JSON.parse(JSON.stringify(this.tableData))
if (this.formListValue.isShowdbmgd) {
this.tableDataNew = this.tableData
} else {
this.tableDataNew = tableData.filter(item => item.name !== 'dbmgdAn' && item.name !== 'dbmgdDi' && item.name !== 'dbmgdGao' && item.name !== 'dbmgdLiang')
}
},
//
morenClick(text, signText, dateText) {
this.getSystomSign(signText, dateText)
@ -2611,12 +2945,12 @@ export default {
}
}
// 0-4
if ((row.name === 'rowTwo' || row.name === 'rowThree' || row.name === 'rowFour') && columnIndex === 0) {
if ((row.name === 'rowTwo' || row.name === 'rowThree' || row.name === 'rowFour' || row.name === 'isShowdbmgd') && columnIndex === 0) {
return {
rowspan: 1,
colspan: 6
}
} else if ((row.name === 'rowTwo' || row.name === 'rowThree' || row.name === 'rowFour') && (columnIndex > 0 && columnIndex < 7)) {
} else if ((row.name === 'rowTwo' || row.name === 'rowThree' || row.name === 'rowFour' || row.name === 'isShowdbmgd') && (columnIndex > 0 && columnIndex < 7)) {
// 0
return {
rowspan: 0,
@ -2637,12 +2971,12 @@ export default {
}
}
//
if ((row.name === 'jcxm' || row.name === 'xjds' || row.name === 'Amp' || row.name === 'jmdxt' || row.name === 'yanya' || row.name === 'jmzjJmhd' || row.name === 'atzj' || row.name === 'offset' || row.name === 'corvis' || row.name === 'np' || row.name === 'ORA' || row.name === 'yz' || 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) {
if ((row.name === 'jcxm' || row.name === 'xjds' || row.name === 'Amp' || row.name === 'jmdxt' || row.name === 'yanya' || row.name === 'jmzjJmhd' || row.name === 'atzj' || row.name === 'offset' || row.name === 'corvis' || row.name === 'np' || row.name === 'npxbmd' || row.name === 'octspZbjmhd' || row.name === 'ORA' || row.name === 'yz' || 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 === 'jmzjJmhd' || row.name === 'atzj' || row.name === 'offset' || row.name === 'corvis' || row.name === 'np' || row.name === 'ORA' || row.name === 'yz' || 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)) {
} else if ((row.name === 'jcxm' || row.name === 'xjds' || row.name === 'Amp' || row.name === 'jmdxt' || row.name === 'yanya' || row.name === 'jmzjJmhd' || row.name === 'atzj' || row.name === 'offset' || row.name === 'corvis' || row.name === 'np' || row.name === 'npxbmd' || row.name === 'octspZbjmhd' || row.name === 'ORA' || row.name === 'yz' || 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,
@ -2688,6 +3022,19 @@ export default {
colspan: 0
}
}
//
if (row.name === 'dbmgdAn' && columnIndex === 0) {
return {
rowspan: [4],
colspan: 1
}
} else if ((row.name === 'dbmgdDi' || row.name === 'dbmgdGao' || row.name === 'dbmgdLiang') && (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 {

30
src/components/H5form/qgyj.vue

@ -51,7 +51,7 @@
<div class="qustion-content" style="font-size:16px;text-align:left;">
<div class="li-row" style="margin-bottom:8px;display:flex;">
<div style="display:flex;align-items:center;">
<span style="font-weight:700;" class="required">1发现近视/远视/散光</span>
<span style="font-weight:700;" class="required">1视力逐渐减退</span>
<el-form-item prop="jsEyetypeRadio" class="error3" :rules="[{
required: true, message: '请选择', trigger: ['blur', 'change']
}] ">
@ -383,11 +383,17 @@
:rows="2" placeholder="" />
</el-form-item>
</div>
</div>
<div class="li-row li-row-checkbox flex-2" style="margin-bottom:8px">
<span style="font-weight:700;" class="required">7孕哺期</span>
<el-radio-group v-model="formListValue.ybqRadio" class="margin-left-6" @change="radioChange('ybqRadio')">
<el-radio label="否认">否认</el-radio>
<el-radio label="有"></el-radio>
</el-radio-group>
</div>
<div class="li-row li-row-checkbox error2" style="margin-bottom:8px">
<p style="margin-bottom:12px;">
<span style="font-weight:700;" class="required">7眼睛是否有不适</span>
<span style="font-weight:700;" class="required">8眼睛是否有不适</span>
</p>
<el-form-item prop="yjbsCheckbox" :rules="[{
required: true, message: '请选择', trigger: ['change']
@ -399,7 +405,7 @@
</el-form-item>
</div>
<div class="li-row error2" style="margin-bottom:8px">
<span style="font-weight:700;" class="required">8要求手术原因</span>
<span style="font-weight:700;" class="required">9要求手术原因</span>
<div class="flex-2">
<el-form-item prop="yqssCheckbox" :rules="[{
required: true, message: '请选择', trigger: ['blur', 'change']
@ -427,7 +433,7 @@
</div>
<div class="li-row" style="margin-bottom:8px">
<div class="flex-2">
<p style="font-weight:700;" class="required">9外伤/手术史</p>
<p style="font-weight:700;" class="required">10外伤/手术史</p>
<el-form-item prop="wsOperaRadio" class="error3" :rules="[{
required: true, message: '请输入', trigger: ['blur', 'change']
}] ">
@ -447,7 +453,7 @@
</div>
<div class="li-row" style="margin-bottom:8px">
<div class="flex-2">
<p style="font-weight:700;" class="required">10药物过敏史</p>
<p style="font-weight:700;" class="required">11药物过敏史</p>
<el-form-item prop="ywgmsRadio" class="error3" :rules="[{
required: true, message: '请输入', trigger: ['blur', 'change']
}] ">
@ -467,7 +473,7 @@
</div>
<div class="li-row" style="margin-bottom:8px">
<div class="flex-2">
<p style="font-weight:700;" class="required">11瘢痕体质</p>
<p style="font-weight:700;" class="required">12瘢痕体质</p>
<el-form-item prop="bhtzRadio" class="error3" :rules="[{
required: true, message: '请输入', trigger: ['blur', 'change']
}] ">
@ -487,7 +493,7 @@
</div>
<div class="li-row" style="margin-bottom:8px">
<div class="flex-2">
<p style="font-weight:700;" class="required">12其它全身病史</p>
<p style="font-weight:700;" class="required">13其它全身病史</p>
<el-form-item prop="qtbsRadio" class="error3" :rules="[{
required: true, message: '请输入', trigger: ['blur', 'change']
}] ">
@ -513,7 +519,7 @@
</div>
<div class="li-row" style="margin-bottom:8px">
<div class="flex-2">
<span style="font-weight:700;" class="required">13半年内服药史</span>
<span style="font-weight:700;" class="required">14半年内服药史</span>
<el-form-item prop="fysRadio" class="error3" :rules="[{
required: true, message: '请输入', trigger: ['blur', 'change']
}] ">
@ -554,7 +560,7 @@
</div>
<div class="li-row" style="margin-bottom:8px">
<div class="flex-2">
<span style="font-weight:700;" class="required">14直系亲属近视/远视/散光</span>
<span style="font-weight:700;" class="required">15直系亲属近视/远视/散光</span>
<el-form-item prop="jzsRadio" class="error3" :rules="[{
required: true, message: '请输入', trigger: ['blur', 'change']
}] ">
@ -653,7 +659,7 @@ export default {
date: '',
createName: '',
createDate: '',
// 退
// 退
jsEyetypeRadio: '',
jsTimeInput: '',
jsUnit: '年',
@ -712,6 +718,8 @@ export default {
//
ybykSssRadio: '',
ybykSssInput: '',
//
ybqRadio: '',
//
yjbsCheckbox: [],
//

4
src/components/H5form/talk-record.vue

@ -687,7 +687,9 @@ export default {
<p style="text-align: left;">20圆锥角膜是一种角膜进行性向前膨隆逐渐变薄导致视力下降的角膜病变严重者需进行角膜移植手术治疗且临床前期的圆锥角膜难以确诊屈光手术不会导致圆锥角膜的发生但因切削一定的角膜厚度可能使原有的临床前期病变提早发病</p>
<p style="text-align: left;">21角膜薄度数高角膜形态欠佳需行角膜屈光手术联合预防性角膜胶原交联术的患者术后可以降低继发性圆锥角膜发生的可能性但并不意味着能完全避免因此术后避免频繁揉眼如有视物不清等不适及时就诊</p>
<p style="text-align: left;">22角膜营养不良是一类与家族遗传有关的角膜病可使角膜变混浊视力下降药物治疗无效严重者需行角膜移植术早期可无任何体征常规临床检查无法确诊屈光手术可能会激发部分角膜营养不良的发生术前基因筛查有助于排除病症提高手术安全性</p>
<p style="text-align: left;">23如遇机器设备运行状态欠佳有改期手术的可能</p>`
<p style="text-align: left;">23如遇机器设备运行状态欠佳有改期手术的可能</p>
<p style="text-align: left;">24手术中取出的角膜材料及手术前后的临床数据资料可能用于临床医疗及科研</p>
`
},
methods: {
init() {

4
src/mixins/htmlToPdfToBlob.js

@ -35,7 +35,7 @@ export default {
}
img.src = url
},
// 导出pdf
// 导出pdf--// 没传的参数就是undefined
exportPDF(customParam) {
console.log('$$$$$$$$$$$')
const customParams = {
@ -66,8 +66,10 @@ export default {
const element = document.getElementById(elementName)
console.log('element', element)
customParams.isPdfLoad ? this.loading.close() : this.$emit('load')
console.log('customParam.isJavaTransformPdf',customParam.isJavaTransformPdf);
if (customParam.isJavaTransformPdf) {
this.$message('您提交的病历CA已异步处理,无需继续等待。')
console.log('后端转');
this.caSign('', customParam)
} else {
console.log('前端转',this.isJavaTransformPdf);

34
src/mixins/jmjlDzbl.js

@ -1642,7 +1642,7 @@ export default {
// 其他
other: ''
}, {
name: 'yanya',
name: 'jmzjJmhd',
rowOne: '',
rowTwo: '',
rowThree: '',
@ -1680,9 +1680,9 @@ export default {
// 角膜地形图
jmdxt: '',
// 眼压
yanya: '眼压',
yanya: '',
// 角膜直径/角膜厚度
jmzjJmhd: '',
jmzjJmhd: 'jmzjJmhd',
// 暗瞳直径
atzj: '',
// offset
@ -1720,7 +1720,7 @@ export default {
// 其他
other: ''
}, {
name: 'jmzjJmhd',
name: 'yanya',
rowOne: '',
rowTwo: '',
rowThree: '',
@ -1758,9 +1758,9 @@ export default {
// 角膜地形图
jmdxt: '',
// 眼压
yanya: '',
yanya: '眼压',
// 角膜直径/角膜厚度
jmzjJmhd: 'jmzjJmhd',
jmzjJmhd: '',
// 暗瞳直径
atzj: '',
// offset
@ -2232,7 +2232,7 @@ export default {
// corvis
corvis: '',
// 眼轴
yz: 'yz',
yz: '',
// 内皮
np: '',
// ORA
@ -2310,7 +2310,7 @@ export default {
// corvis
corvis: '',
// 眼轴
yz: 'yz',
yz: '',
// 内皮
np: '',
// ORA
@ -2388,7 +2388,7 @@ export default {
// corvis
corvis: '',
// 眼轴
yz: 'yz',
yz: '',
// 内皮
np: '',
// ORA
@ -2466,7 +2466,7 @@ export default {
// corvis
corvis: '',
// 眼轴
yz: 'yz',
yz: '',
// 内皮
np: '',
// ORA
@ -2544,7 +2544,7 @@ export default {
// corvis
corvis: '',
// 眼轴
yz: 'yz',
yz: '',
// 内皮
np: '',
// ORA
@ -2622,7 +2622,7 @@ export default {
// corvis
corvis: '',
// 眼轴
yz: 'yz',
yz: '',
// 内皮
np: '',
// ORA
@ -2700,7 +2700,7 @@ export default {
// corvis
corvis: '',
// 眼轴
yz: 'yz',
yz: '',
// 内皮
np: '',
// ORA
@ -2778,7 +2778,7 @@ export default {
// corvis
corvis: '',
// 眼轴
yz: 'yz',
yz: '',
// 内皮
np: '',
// ORA
@ -2856,7 +2856,7 @@ export default {
// corvis
corvis: '',
// 眼轴
yz: 'yz',
yz: '',
// 内皮
np: '',
// ORA
@ -2934,7 +2934,7 @@ export default {
// corvis
corvis: '',
// 眼轴
yz: 'yz',
yz: '',
// 内皮
np: '',
// ORA
@ -3012,7 +3012,7 @@ export default {
// corvis
corvis: '',
// 眼轴
yz: 'yz',
yz: '',
// 内皮
np: '',
// ORA

55
src/mixins/operationPlan.js

@ -1,6 +1,7 @@
export default {
data() {
return {
tableDataNew:[],
tableData: [{
name: '验光核查',
nameClass: 'yghc',
@ -16,8 +17,10 @@ export default {
QT: '',
// 备注
bz: '',
// 签字
QZ: ''
// 医生签字
doctorSign: '',
// 患者签字
patientorDlrSign:'',
}, {
name: '预留屈光度',
nameClass: 'ylqgd',
@ -33,8 +36,10 @@ export default {
QT: '',
// 备注
bz: '',
// 签字
QZ: ''
// 医生签字
doctorSign: '',
// 患者签字
patientorDlrSign:'',
}, {
name: '预期矫正度数',
nameClass: 'yqjzds',
@ -50,8 +55,10 @@ export default {
QT: '',
// 备注
bz: '',
// 签字
QZ: ''
// 医生签字
doctorSign: '',
// 患者签字
patientorDlrSign:'',
}, {
name: '手术方式',
nameClass: 'ssfs',
@ -67,8 +74,10 @@ export default {
QT: '',
// 备注
bz: '',
// 签字
QZ: ''
// 医生签字
doctorSign: '',
// 患者签字
patientorDlrSign:'',
}, {
name: '其他',
nameClass: 'qt',
@ -84,8 +93,10 @@ export default {
QT: '其他',
// 备注
bz: '',
// 签字
QZ: ''
// 医生签字
doctorSign: '',
// 患者签字
patientorDlrSign:'',
}, {
name: '备注',
nameClass: 'bz',
@ -101,26 +112,10 @@ export default {
QT: '',
// 备注
bz: '备注',
// 签字
QZ: ''
},
{
name: '签字',
nameClass: 'qz',
// 验光核查
YGHC: '',
// 预留屈光度
YLQGD: '',
// 预期矫正度数
YQJZDS: '',
// 手术方式
operationList: '',
// 其他
QT: '',
// 备注
bz: '',
// 签字
QZ: '签字'
// 医生签字
doctorSign: '',
// 患者签字
patientorDlrSign:'',
}],
otherList: [{
name: 'Visumax'

683
src/mixins/operationedCheckRecord.js

@ -1,7 +1,7 @@
export default {
data() {
return {
tableDataNew:[],
tableDataNew: [],
tableData: [{
name: '主诉',
nameClass: 'zs',
@ -19,12 +19,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA:'',
UCVA: '',
// BSCVA
BSCVA:'',
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -58,12 +72,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -93,12 +121,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -128,12 +170,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -163,12 +219,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -198,12 +268,26 @@ export default {
JMDXT: '角膜地形图',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -233,12 +317,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '眼轴',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -252,6 +350,104 @@ export default {
// 备注
beizhu: ''
}, {
name: '内皮细胞密度',
nameClass: 'npxbmd',
// 主诉
ZS: '',
// 裸眼视力
LYSL: '',
// 电脑验光
DNYG: '',
// 主觉验光
ZJYG: '',
// 眼压
YanYA: '',
// 角膜地形图
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: 'npxbmd',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
empty: '',
// 诊断
ZD: '',
// 处理意见
clyj: '',
// 医生签字
doctorSign: '',
// 备注
beizhu: ''
},{
name: 'OCT上皮/最薄角膜厚度',
nameClass: 'octspZbjmhd',
// 主诉
ZS: '',
// 裸眼视力
LYSL: '',
// 电脑验光
DNYG: '',
// 主觉验光
ZJYG: '',
// 眼压
YanYA: '',
// 角膜地形图
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: 'octspZbjmhd',
// AMP
amp: '',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
empty: '',
// 诊断
ZD: '',
// 处理意见
clyj: '',
// 医生签字
doctorSign: '',
// 备注
beizhu: ''
}, {
name: 'amp',
nameClass: 'amp',
// 主诉
@ -268,12 +464,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: 'amp',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA:'',
UCVA: '',
// BSCVA
BSCVA:'',
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -286,7 +496,252 @@ export default {
doctorSign: '',
// 备注
beizhu: ''
},
},{
name: 'isShowdbmgd',
nameClass: 'isShowdbmgd',
// 主诉
ZS: '',
// 裸眼视力
LYSL: '',
// 电脑验光
DNYG: '',
// 主觉验光
ZJYG: '',
// 眼压
YanYA: '',
// 角膜地形图
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// 是否显示对比敏感度
isShowdbmgd: 'isShowdbmgd',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
empty: '',
// 诊断
ZD: '',
// 处理意见
clyj: '',
// 医生签字
doctorSign: '',
// 备注
beizhu: ''
},{
name: 'dbmgdAn',
nameClass: 'dbmgdAn',
// 主诉
ZS: '',
// 裸眼视力
LYSL: '',
// 电脑验光
DNYG: '',
// 主觉验光
ZJYG: '',
// 眼压
YanYA: '',
// 角膜地形图
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: 'dbmgdAn',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
empty: '',
// 诊断
ZD: '',
// 处理意见
clyj: '',
// 医生签字
doctorSign: '',
// 备注
beizhu: ''
},{
name: 'dbmgdDi',
nameClass: 'dbmgdDi',
// 主诉
ZS: '',
// 裸眼视力
LYSL: '',
// 电脑验光
DNYG: '',
// 主觉验光
ZJYG: '',
// 眼压
YanYA: '',
// 角膜地形图
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: 'dbmgdDi',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
empty: '',
// 诊断
ZD: '',
// 处理意见
clyj: '',
// 医生签字
doctorSign: '',
// 备注
beizhu: ''
},{
name: 'dbmgdGao',
nameClass: 'dbmgdGao',
// 主诉
ZS: '',
// 裸眼视力
LYSL: '',
// 电脑验光
DNYG: '',
// 主觉验光
ZJYG: '',
// 眼压
YanYA: '',
// 角膜地形图
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: 'dbmgdGao',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
empty: '',
// 诊断
ZD: '',
// 处理意见
clyj: '',
// 医生签字
doctorSign: '',
// 备注
beizhu: ''
},{
name: 'dbmgdLiang',
nameClass: 'dbmgdLiang',
// 主诉
ZS: '',
// 裸眼视力
LYSL: '',
// 电脑验光
DNYG: '',
// 主觉验光
ZJYG: '',
// 眼压
YanYA: '',
// 角膜地形图
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: 'dbmgdLiang',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
empty: '',
// 诊断
ZD: '',
// 处理意见
clyj: '',
// 医生签字
doctorSign: '',
// 备注
beizhu: ''
},
{
name: 'UCVA',
nameClass: 'UCVA',
@ -304,12 +759,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA:'UCVA',
UCVA: 'UCVA',
// BSCVA
BSCVA:'',
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -339,12 +808,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA:'',
UCVA: '',
// BSCVA
BSCVA:'BSCVA',
BSCVA: 'BSCVA',
// 眼科检查
YKJC: '',
// 没有标题
@ -375,12 +858,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '眼科检查',
// 没有标题
@ -410,12 +907,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -445,12 +956,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -480,12 +1005,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -515,12 +1054,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题
@ -550,12 +1103,26 @@ export default {
JMDXT: '',
// 眼轴
yanzhou: '',
// 内皮细胞密度
npxbmd: '',
// OCT上皮/最薄角膜厚度
octspZbjmhd: '',
// AMP
amp: '',
// UCVA
UCVA:'',
// BSCVA
BSCVA:'',
// 是否显示对比敏感度
isShowdbmgd: '',
// 对比敏感度暗
dbmgdAn: '',
// 对比敏感度低眩
dbmgdDi: '',
// 对比敏感度高眩
dbmgdGao: '',
// 对比敏感度亮
dbmgdLiang: '',
// UCVA
UCVA: '',
// BSCVA
BSCVA: '',
// 眼科检查
YKJC: '',
// 没有标题

937
src/mixins/qgdzbl.js

File diff suppressed because it is too large

2
src/mixins/signGet.js

@ -38,7 +38,7 @@ export default {
name ? this.formListValue[name] = userData.realName : ''
code ? this.formListValue[code] = userData.employeeId : '' // 工号
date ? this.formListValue[date] = this.$moment().format('YYYY-MM-DD') : ''
date ? this.formListValue[date] = this.$moment().format('YYYY-MM-DD HH:mm') : ''
},
// 手术记录获取系统签字--技师
getSystomSign1(beforeJsSign, beforeJsCode, beforeJsName, centerJsSign, centerJsCode, centerJsName, backJsSign, backJsCode, backJsName) {

47
src/page-subspecialty/views/modules/seeDoctor/archives/index.vue

@ -297,7 +297,36 @@
:save-eidt-title="saveEidtTitle"
:patient-id="patientId"
:archive-case-c-r-f-item="archiveCaseCRFItem"
class="talk-record-archives"
:patient-info-obj="patientInfoObj"
:user-data="userData"
:role-list="roleList"
:position-name="positionName"
:current-url="currentUrl"
@load="loading=false"
/>
<consenBookZfzJgzl
v-if="archiveCaseCRFItem.formName==='准分子激光治疗性角膜切削术同意书'&& formFlag===0"
ref="consenBookZfzJgzlRef"
:patient-inifo-h5="patientInifoH5"
page-title="档案"
:save-eidt-title="saveEidtTitle"
:patient-id="patientId"
:archive-case-c-r-f-item="archiveCaseCRFItem"
:patient-info-obj="patientInfoObj"
:user-data="userData"
:role-list="roleList"
:position-name="positionName"
:current-url="currentUrl"
@load="loading=false"
/>
<consentBookJmjl
v-if="archiveCaseCRFItem.formName==='角膜交联术治疗同意书'&& formFlag===0"
ref="consentBookJmjlRef"
:patient-inifo-h5="patientInifoH5"
page-title="档案"
:save-eidt-title="saveEidtTitle"
:patient-id="patientId"
:archive-case-c-r-f-item="archiveCaseCRFItem"
:patient-info-obj="patientInfoObj"
:user-data="userData"
:role-list="roleList"
@ -313,7 +342,6 @@
:save-eidt-title="saveEidtTitle"
:patient-id="patientId"
:archive-case-c-r-f-item="archiveCaseCRFItem"
class="talk-record-archives"
:patient-info-obj="patientInfoObj"
:user-data="userData"
:role-list="roleList"
@ -367,7 +395,7 @@
@load="loading=false"
/>
<payDemandNote
v-if="archiveCaseCRFItem.formName==='医疗收费知情同意书'&& formFlag===0"
v-if="archiveCaseCRFItem.formName==='特需医疗服务患者知情同意书'&& formFlag===0"
ref="payDemandNoteRef"
:patient-inifo-h5="patientInifoH5"
page-title="档案"
@ -436,6 +464,8 @@ import jmjlDzbl from '@/components/H5form/jmjl-dzbl'
import fzbl from '@/components/H5form/fzbl'
import operationRecord from '@/components/H5form/operation-record'
import talkRecord from '@/components/H5form/talk-record'
import consenBookZfzJgzl from '@/components/H5form/consent-book-zfz-jgzl.vue'
import consentBookJmjl from '@/components/H5form/consent-book-jmjl.vue'
import lhoperaConsentBook from '@/components/H5form/lhopera-consent-book'
import noticeBook from '@/components/H5form/notice-book'
import consentBook from '@/components/H5form/consent-book'
@ -458,6 +488,8 @@ export default {
operationRecord,
fzbl,
talkRecord,
consenBookZfzJgzl,
consentBookJmjl,
lhoperaConsentBook,
noticeBook,
consentBook,
@ -654,6 +686,10 @@ export default {
this.$refs.operationNursingRecordRef.init()
} else if (this.dataForm.formName === '激光手术同意书') {
this.$refs.talkRecordRef.init()
} else if (this.dataForm.formName === '准分子激光治疗性角膜切削术同意书') {
this.$refs.consenBookZfzJgzlRef.init()
} else if (this.dataForm.formName === '角膜交联术治疗同意书') {
this.$refs.consentBookJmjlRef.init()
} else if (this.dataForm.formName === '联合手术同意书') {
this.$refs.lhoperaConsentBookRef.init()
} else if (this.dataForm.formName === '告知书') {
@ -662,7 +698,7 @@ export default {
this.$refs.consentBookRef.init()
} else if (this.dataForm.formName === '告知书/授权书') {
this.$refs.shouquanBookRef.init()
} else if (this.dataForm.formName === '医疗收费知情同意书') {
} else if (this.dataForm.formName === '特需医疗服务患者知情同意书') {
this.$refs.payDemandNoteRef.init()
}
}, 200)
@ -1132,6 +1168,8 @@ export default {
}
}
.comonForm-tab {
height: 260px;
overflow: hidden;
#tab-mz {
padding-left: 14px !important;
}
@ -1153,6 +1191,7 @@ export default {
line-height: 35px;
}
.el-tabs__content {
overflow-y: auto;
padding: 0 !important;
}
}

Loading…
Cancel
Save