diff --git a/src/components/360View/commonForm/deveopmentFIle.vue b/src/components/360View/commonForm/deveopmentFIle.vue index 4f85551..b8b95a5 100644 --- a/src/components/360View/commonForm/deveopmentFIle.vue +++ b/src/components/360View/commonForm/deveopmentFIle.vue @@ -9,8 +9,7 @@
-
-

+

青少年儿童屈光发育档案

@@ -20,7 +19,7 @@ {{ scope.row.name }} - + - + - + - + - + - - - - - - -

说明:1.持本报告但配镜仅供参考。 2.本报告单有效期3个月

+
+
+ 视光师: + +
+
+ + + +
+
+ 日期: +
+
+

说明:1.持本报告但配镜仅供参考。 2.本报告单有效期3个月

@@ -409,135 +388,144 @@ export default { patientName: '', patientSex: '', patientAge: '', - file: '' + file: '', + optometrist: '', + physician: '', + date: '' }, + fileList: [{ + name: '是', + id: '1' + }, { + name: '否', + id: '2' + }], + visionList: [{ + name: '裸眼视力', + id: '1' + }, { + name: '矫正视力', + id: '2' + }], + pupil: [ + { + name: '正常瞳孔', + id: '1', + isSelect: false + }, { + name: '复方托吡卡胺', + id: '2', + isSelect: false + }, { + name: '美多丽', + id: '3', + isSelect: false + }, { + name: '赛飞杰', + id: '4', + isSelect: false + }, { + name: '阿托品', + id: '5', + isSelect: false + } + ], + examine: [ + { + name: '检影', + id: '1', + isSelect: false + }, { + name: '综合', + id: '2', + isSelect: false + } + ], + remoteUse: [ + { + name: '远用', + isSelect: false + }, { + name: '近用', + isSelect: false + } + ], + suggest: [ + { + name: '单光', + isSelect: false + }, { + name: '离焦镜片', + isSelect: false + }, { + name: '软镜', + isSelect: false + }, { + name: 'RGP', + isSelect: false + }, { + name: 'OK镜', + isSelect: false + } + ], + others: [ + { + name: '抗疲劳', + id: '1' + }, { + name: '渐进', + id: '2' + }, { + name: '低视力助视器', + id: '3' + }], originTableData: [], tableData: [ { name: '基本信息', + vision: '1', od: '', - os: '', - type: '' + os: '' }, { name: '1', value: '', - examValue: '', - pupil: [ - { - name: '正常瞳孔', - id: '1', - isSelect: false - }, { - name: '复方托吡卡胺', - id: '2', - isSelect: false - }, { - name: '美多丽', - id: '3', - isSelect: false - }, { - name: '赛飞杰', - id: '4', - isSelect: false - }, { - name: '阿托品', - id: '5', - isSelect: false - } - ], - examine: [ - { - name: '检影', - id: '1', - isSelect: false - }, { - name: '综合', - id: '2', - isSelect: false - } - ], - type: '' + examValue: '' }, { - name: '验光检查', - type: '' + name: '验光检查' }, { name: '3', - type: '', a: '', b: '', c: '', d: '', - e: '', - f: '', - g: '' + e: '' }, { name: '4', - type: '', a: '', b: '', c: '', d: '', - e: '', - f: '', - g: '' + e: '' }, { name: '最终处方', - value: [ - { - name: '远用', - isSelect: false - }, { - name: '近用', - isSelect: false - } - ], - type: '', a: '', b: '', c: '', d: '', - e: '', - f: '', - g: '' + e: '' }, { name: '5', - type: '', a: '', b: '', c: '', d: '', - e: '', - f: '', - g: '' - },{ + e: '' + }, { name: '配镜建议', - suggest: [ - { - name: '单光', - isSelect: false - }, { - name: '离焦镜片', - isSelect: false - }, { - name: '软镜', - isSelect: false - }, { - name: 'RGP', - isSelect: false - }, { - name: 'OK镜', - isSelect: false - } - ], value: '' }, { name: '备注', value: '' - }, { - name: '7', - a: '', - b: '', - c: '' }], print: { id: 'optomeFunc' @@ -552,19 +540,16 @@ export default { this.setSign() this.initWebSoket() this.getPatientData() + this.setVision() }, methods: { setSign() { const userData = JSON.parse(window.localStorage.getItem('qg-userData')) const date = this.$moment().format('YYYY-MM-DD') const mzName = window.localStorage.getItem('mzDoctorName') - this.tableData.forEach(item => { - if (item.name == '7') { - item.a = userData.signImgBase - item.b = mzName - item.c = date - } - }) + this.dataForm.optometrist = userData.signImgBase + this.dataForm.physician = mzName + this.dataForm.date = date }, setData() { this.dataForm = this.formContent.a @@ -578,12 +563,55 @@ export default { patientName: '', patientSex: '', patientAge: '', - file: '' + file: '', + optometrist: '', + physician: '', + date: '' } this.tableData = Object.assign([], this.originTableData) this.setSign() + this.setVision() this.getPatientData() }, + setVision() { + const data = window.localStorage.getItem('shili') ? JSON.parse(window.localStorage.getItem('shili')) : [] + if (data.length) { + const one = data[0].odVan + const two = data[0].odVag + if (one) { + this.tableData[0].vision = '1' + this.selectVision('1') + } else if (two && !one) { + this.tableData[0].vision = '2' + this.selectVision('2') + } else { + this.tableData[0].vision = '1' + this.selectVision('1') + } + } + }, + selectVision(id) { + if (id === '1') { + // 裸眼视力 + const data = window.localStorage.getItem('shili') ? JSON.parse(window.localStorage.getItem('shili')) : [] + if (data.length) { + this.tableData[0].od = data[0].odVan + this.tableData[0].os = data[0].osVan + } else { + this.tableData[0].od = '' + this.tableData[0].os = '' + } + } else { + const data = window.localStorage.getItem('shili') ? JSON.parse(window.localStorage.getItem('shili')) : [] + if (data.length) { + this.tableData[0].od = data[0].odVag + this.tableData[0].os = data[0].osVag + } else { + this.tableData[0].od = '' + this.tableData[0].os = '' + } + } + }, copyData() { const ods = this.tableData.filter(item => item.name === '3') const oss = this.tableData.filter(item => item.name === '4') @@ -594,8 +622,6 @@ export default { item.c = ods[0].c item.d = ods[0].d item.e = ods[0].e - item.f = ods[0].f - item.g = ods[0].g } if (item.name === '5') { item.a = oss[0].a @@ -603,17 +629,10 @@ export default { item.c = oss[0].c item.d = oss[0].d item.e = oss[0].e - item.f = oss[0].f - item.g = oss[0].g } }) }, async getPatientData() { - const shili = window.localStorage.getItem('shili') ? JSON.parse(window.localStorage.getItem('shili')) : [] - if (shili.length) { - this.tableData[0].od = shili[0].odVan - this.tableData[0].os = shili[0].osVan - } const { data: res } = await this.$http.get( '/patient/view/getPatientData', { @@ -755,7 +774,7 @@ export default { if (rowIndex === 1) { return { rowspan: 1, - colspan: 3 + colspan: 2 } } } else if (columnIndex === 3) { @@ -791,26 +810,43 @@ export default { } - diff --git a/src/components/360View/commonForm/threeVision.vue b/src/components/360View/commonForm/threeVision.vue index bf1d9a2..8b1eebf 100644 --- a/src/components/360View/commonForm/threeVision.vue +++ b/src/components/360View/commonForm/threeVision.vue @@ -14,10 +14,10 @@ 三级视功能检查报告单

- 登记号: - 姓名: - 性别: - 年龄: + 登记号: + 姓名: + 性别: + 年龄:
@@ -193,16 +193,6 @@
- - - - - - - - - - diff --git a/src/components/360View/index1.vue b/src/components/360View/index1.vue index 7003953..2b22b90 100644 --- a/src/components/360View/index1.vue +++ b/src/components/360View/index1.vue @@ -356,6 +356,7 @@ export default { }, backList() { this.$parent.detailViewVisible = false + this.$parent.getDataListInitial() }, // 360浏览器 handlePacs() { diff --git a/src/components/360View/routine/index.vue b/src/components/360View/routine/index.vue index 8e133b7..1bf8fe5 100644 --- a/src/components/360View/routine/index.vue +++ b/src/components/360View/routine/index.vue @@ -3,9 +3,9 @@
色觉检查 - 眼别:{{ osType }} - 结果: - + + OD: + - 眼别:{{ odType }} - 结果: - + OS: + +
@@ -249,9 +249,9 @@ export default { async getroutineDataData() { const { data: res } = await this.$http.get('/patient/view/getVaAndIopAndRefAndLast', { params: { - patientId: this.patientId, + // patientId: this.patientId, + patientId: '2328656', date: '' - // patientId: this.patientId 797064 } }) if (res.code === 0) { @@ -479,5 +479,8 @@ export default { .el-radio { margin-right: 15px; } + .el-checkbox__label, .el-input__inner{ + font-size: 16px; + } } diff --git a/src/page-subspecialty/views/modules/optometryManagement/dioptric/index.vue b/src/page-subspecialty/views/modules/optometryManagement/dioptric/index.vue index 87ab5e7..2335094 100644 --- a/src/page-subspecialty/views/modules/optometryManagement/dioptric/index.vue +++ b/src/page-subspecialty/views/modules/optometryManagement/dioptric/index.vue @@ -40,7 +40,7 @@ :value="item.value" /> - {{ item.label }} + {{ item.label }}
新增 @@ -181,6 +181,7 @@ export default { getDataListURL: '/patient/page', getDataListIsPage: true }, + curIndex: 0, options: [ { value: '0', @@ -264,12 +265,27 @@ export default { this.getDataListInitial() }, // 根据就诊状态查询 - handleType(value) { + handleType(value, index) { + this.curIndex = index this.dataForm.patientStatus = value this.getDataListInitial() }, + // 接诊 + async receiveTreat(item) { + const { data: res } = await this.$http.get('/patient/updateSGDoctor', { + params: { + jzNumber: item.jzNumber, + platform: 3 + } + }) + if (res.code === 0) { + } else { + this.$message.error(res.msg) + } + }, // 查看详情 showDetail(scopeRow, index) { + this.receiveTreat(scopeRow) this.onlyRead = index !== 1 this.detailViewVisible = true this.patientId = scopeRow.patientId @@ -316,6 +332,11 @@ export default { .operation-details { cursor: pointer; } + .active{ + color: #3ea3f6; + background-color: #e0f2fd; + border-color: #3ea3f6; + } } + diff --git a/src/page-subspecialty/views/modules/optometryManagement/seeDoctor/informBook/rgp-book.vue b/src/page-subspecialty/views/modules/optometryManagement/seeDoctor/informBook/rgp-book.vue index f5d626d..8c3aa87 100644 --- a/src/page-subspecialty/views/modules/optometryManagement/seeDoctor/informBook/rgp-book.vue +++ b/src/page-subspecialty/views/modules/optometryManagement/seeDoctor/informBook/rgp-book.vue @@ -9,85 +9,109 @@

- 角膜塑形镜矫正知情同意书 + RGP 知情同意书

为使患者详细了解RGP 矫正近视的特点、 使用方法和相关注意事项,医院必须向患者说明以下内容:

一、适应症:

1.希望利用 RGP 来控制近视不断加深的青少年近视患者(离焦 RGP);

2.近视,远视,散光,屈光参差;其中高度近视, 远视和散光可优先虑选择;

3.圆锥角膜及角膜瘢痕所致的高度近视不规则散光;

-

- 4.眼外伤,手术后无晶状体眼; -

-

- 5.角膜屈光手术或角膜移植手术后屈光异常; -

-

- 6.青少年近视快速进展者(离焦RGP)。 -

+

4.眼外伤,手术后无晶状体眼;

+

5.角膜屈光手术或角膜移植手术后屈光异常;

+

6.青少年近视快速进展者(离焦RGP)。

二、禁忌症:

+

RGP有如下常见禁忌症, 医院及配戴者需谨慎排除:

+

1.眼表活动性疾患或影响接触镜的全身性疾病等所有接触镜禁忌症。

+

(1)角膜疾病;

+

(2)关节炎;

+

(3)眼球突出精神烦躁者;

+

(4)上睑下垂严重者;

+

(5)角膜缘或附近有隆起区域者 (如翼状胬肉或结膜黄斑);

+

(6)不规则散光或散光度数大于300度的患者, 250 度左右需经专业医生检查后才能确定;

+

(7)有严重的干眼症;

+

(8)眼部有过手术史的患者由专业医生检查后再决定。

+

2.长期处于多风沙,高污染环境中者。

+

3.经常从事剧烈运动者。

+

4.眼睑高度敏感者。

+

三、RGP 的主要特点:

- RGP有如下常见禁忌症, 医院及配戴者需谨慎排除: -

-

- 1.眼表活动性疾患或影响接触镜的全身性疾病等所有接触镜禁忌症。 -

-

- 6.关于0K镜破碎的优惠条款:配戴者需将原包装及完整的碎片(镜片上要有完整编码)交还验配单位后方可享受以下优惠:自镜片交付日算起30天内,可享受免费换片一次(已享受免费换片的新片,如再次破碎,无法再免费换片);31天~90天内破碎,按原价的半价补片。如镜片丢失、碎片无完整编码、粉碎性损坏、无法交还原镜片及包装、碎片缺少部分大于1/4整片等,验配单位不提供免费换片。患者收到取镜通知,30天内未取镜,则视为自动放弃该项优惠。 -

-

- 7.自镜片交付日算起90天内,按要求复查的配戴者,如果出现适配不理想的情况,经验配单位鉴定需调整镜片设计参数重新订片的,配戴者无需承担二次配镜的镜片购买费用;如经验配单位鉴定无法消除且必须终止矫正的,在配戴者退回完好无损的镜片和原包装后,双方共同承担损失,验配机构返还配戴者镜片费用百分之五十的款项; -

-

- 8.配戴者在订单已发出或取镜后30天内要求退片的,在配戴者交回完好的原镜片及原包装,将退还配戴者镜片费用百分之五十的款项;超过30天,一律视为配戴者已主动放弃退片权利,验配单位有权不受理退片申请。 -

-

- 9.体检的配戴者镜片一旦订片概不受理退片。 -

-

- 10.验配单位对配戴角膜塑形镜的人员进行试戴评估,以便评估配戴者是否适合配戴角膜塑形镜。但是,鉴于个体条件的差异性、使用习惯、卫生条件以及其他外部环境的影响,上述评估效果仅在试戴时确定配戴者是否适合配戴,并非确定配戴以后任何时期是否适合配戴的有效依据,因此,验配单位无法保证正式配戴过程中不出现排异性、不适配或其他不良反应。 -

- 11.镜片常规使用寿命为1年~1.5年。夜间常规配戴时间7-10小时,不超过12小时。 -

-

- 12.常规复查时间:复查都要挂号,到1楼或2楼眼视光中心 进行复查:到片取镜时学习摘戴方法(不用挂号),戴镜后的第1天早上复查(起床不摘镜)、第1周、第1个月必须按期复查,若无特殊情况,以后每3个月至少复查一次;严格遵守医嘱,按时复查,这是保障角膜塑形术疗效及规避相关问题的前提;否则,验配单位具有免责权利。 -

-

- 13.配戴初期出现轻微的眼刺激症状或异物感,一过性的结膜充血或轻微的视物叠影,晨起后分泌物稍增多,摘镜后眼睛轻度干涩等均为正常现象,随着矫正期的延续会逐渐缓解或消失。戴镜期间如果感冒、发烧,或出现持续性眼红、眼痛、畏光、流泪等症状,必须先停戴,然后及时到医院就诊,并遵循医师处理。 -

-

- 14.为保证矫正的安全有效及镜片的使用寿命,须使用和镜片性能相配套的护理产品和附件,若擅自使用未经验配单位认可的物品接触镜片导致的意外事件或不良反应,由配戴者自行负责。 -

-

- 15.矫正期间,若发现发生与配戴角膜塑形镜无关的眼疾或其他疾病,并因此导致终止矫正,配戴者应自己承担全部责任。 + 高透氧性硬性角膜接触镜(Rigid Gas Permeable Contact Lens, 以下简称RGP)是一种由高透氧材质、高精度加工、专业性很强的医疗器械,具有安全性高、视觉质量好、长期舒适性等特点,是一种健康、安全的屈光不正矫正手段,目前在国际上己得到广泛应用并取得较好效果。由于硬性角膜按触镜是一种特殊的医疗器械,鉴于材料本身及使用方式的特殊性,在验配以及配戴 RGP 的过程中,患者应严格遵循医师指导,以避免和降低可能存在的风险。

+

四、注意事项:

+

现将RGP的一些注意事项向您交待如下:

+

1.同时使用以下药物时,建议咨询医生:

+

(1)使用可能会引起眼干的药物;

+

(2)使用可能会影响视力的药物;

+

(3)使用消炎药、皮质激素类药。

+

2.左右眼严格区分,不要交叉配戴;

+

3.不要用力捏镜片以免损坏镜片;

+

3.不要用力捏镜片以免损坏镜片;

+

4.RGP的验配使用方法与其他硬性角膜接触镜不同。 即使是新片,也应严格依照规定的程序和要求清洁、冲洗、消毒、储存和配戴镜片,各步骤间不能相互替代,否则自行承担后果。

+

5.RGP可用于矫正屈光不正,但因个体差异以及患者依从性的不同其矫正屈光不正的效果会有所不同,可能出现矫正效果不理想甚至被迫放弃验配的情况。

+

6.RGP可用于矫正近视,并不能完全阻止近视的发展,也不能治愈近视。主要是白天配戴,以达到白天矫正屈光不正的目的,一旦停戴镜片,会表现为远视力下降。因此,欲达到相对稳定的效果,需长期配戴。

+

7.RGP可用于治疗圆锥角膜,目前研究证实RGP可在一定程度上缓解圆锥角膜病程进展速度,但其治疗效果依个体差异而有所不同。

+

8.RGP由硬性高透氧材料经过精密加工而成,初戴时会有异物感等不适及少许分泌物,一般会在4周内消失。如果有明显不适或长期不能适应,应及时到医院就诊。

+

9.配戴RGP过程中需严格遵循医师指导,但仍存在发生并发症的可能性,如细菌、阿米巴等感染引起的结膜炎、角膜炎等,一且发生如不及时治疗可能会引起角膜的损伤并导致视力的损害。基于以上原因,配戴RGP必须严格遵循医嘱,定期复查。

+

10.配戴RGP后的复诊时间一般为戴镜后1天、1周、1月、2月、3月,随后每2~3个月复诊一次。如不能定期按时复诊,需提前告知医生。日常配戴RGP过程中如出现显著视力下降、眼红、眼痛、畏光、眼部分泌物增多等不适症状,应及时到院就诊。

+

11. RGP配戴过程中需配合医师并在医师指导下进行规范操作,戴镜者本人或监护人必须学会戴镜、摘镜规范方法及眼镜自检方法。同时需合理使用角膜接触镜护理液、AB液等护理用品,切忌药水开封过期使用,储存时须注意保持无菌状态。

+

12.配戴RGP期间,如出现与配戴RGP无关的眼部疾病,不属于医方责任。

+

13. RGP的使用寿命般不超过1.5年,超长使用可能降低治疗效果并引起一系列并发症(如视力下降、眼组织损伤、微生物感染等)。未遵医嘱超长使用RGP引起的一切后果需患者自负。

+

14.RGP镜片是针对每位患者特殊定制的,一旦订做不能退换。由于镜片是高分子合成材料制成的,具有一定的脆性。因此,在镜片的清洗及使用的过程中需要格外小心,以免损伤镜。如因患者原因出现镜片破损、遗失等情况,更换镜片的费用需由患者另行承担。

+

15.患者有权决定停戴RGP。

+

16.初次配戴RGP患者,建议第一天配戴3-4小时,以后每日增加2小时,直到1周到10天时,全日佩戴。

+

17.当感冒发烧和身体不适时停止配戴接触镜或咨询验配医生。

+

18.戴镜期间避免剧烈运动或者风沙较重的环境,否则可能导致镜片滑落丢失。

-
- 是否已阅读此页告知书,并同意配戴角膜塑形镜(OK镜) - - - - - - +
+ 本人已认真阅读以上内容,对角膜塑形术桥正近视原理及使用护理知识充分了解,并同意遵守。
- 医生/验光师: - - +
+ 验配师: + + +
+
+ 医生: + + +
+
+ 日期: + +
- 配戴者: - - -
-
- 监护人: - - +
+ 配戴者签字: + + +
+
+ (未满18周岁)监护人签字: + + +
+
+ 日期: + +
+
@@ -108,8 +132,7 @@ export default { }, data() { return { - isCkeck: false, - isNew: '', + doctorSignDate: '', noticeData: {}, isAgree: '1' // 1是 2否 } @@ -210,11 +233,12 @@ export default { set(val) { } - }, + } }, created() { }, mounted() { + this.doctorSignDate = this.$moment().format('YYYY-MM-DD') this.getNoticeName() }, methods: { @@ -226,13 +250,13 @@ export default { this.$store.commit('beginSign', index) }, handlePrint() { - this.printPage('notice-one') - this.printPage('notice-two') + // this.printPage('notice-one') + // this.printPage('notice-two') }, // 获取告知书签名 getNoticeName() { const params = { - patientId: this.patientId, + patientId: this.patientId } this.$http.get('/hospital/notice/getNoticeSign', { params: params }).then(({ data: res }) => { if (res.code !== 0) { @@ -277,7 +301,6 @@ export default { // 保存、修改告知书 saveEditNotice() { const params = { - isNew: 3, patientId: this.patientId, drgsName: window.localStorage.getItem('identity'), doctorSign: this.doctorSign, diff --git a/src/page-subspecialty/views/modules/outpatientManagement/call/index.vue b/src/page-subspecialty/views/modules/outpatientManagement/call/index.vue index ad51075..cc260a4 100644 --- a/src/page-subspecialty/views/modules/outpatientManagement/call/index.vue +++ b/src/page-subspecialty/views/modules/outpatientManagement/call/index.vue @@ -40,7 +40,7 @@ :value="item.value" /> - {{ item.label }} + {{ item.label }}
新增 @@ -181,6 +181,7 @@ export default { getDataListURL: '/patient/page', getDataListIsPage: true }, + curIndex: 0, options: [ { value: '0', @@ -269,7 +270,8 @@ export default { this.getDataListInitial() }, // 根据就诊状态查询 - handleType(value) { + handleType(value, index) { + this.curIndex = index this.dataForm.patientStatus = value this.getDataListInitial() }, @@ -321,6 +323,11 @@ export default { .operation-details { cursor: pointer; } + .active{ + color: #3ea3f6; + background-color: #e0f2fd; + border-color: #3ea3f6; + } }