diff --git a/src/assets/img/fundus.png b/src/assets/img/fundus.png new file mode 100644 index 0000000..c3797d7 Binary files /dev/null and b/src/assets/img/fundus.png differ diff --git a/src/assets/img/ill.png b/src/assets/img/ill.png new file mode 100644 index 0000000..beda564 Binary files /dev/null and b/src/assets/img/ill.png differ diff --git a/src/assets/img/threeCheck.png b/src/assets/img/threeCheck.png new file mode 100644 index 0000000..e1ca880 Binary files /dev/null and b/src/assets/img/threeCheck.png differ diff --git a/src/components/360View/medicalRecord/index.vue b/src/components/360View/medicalRecord/index.vue index 154727d..468c293 100644 --- a/src/components/360View/medicalRecord/index.vue +++ b/src/components/360View/medicalRecord/index.vue @@ -97,6 +97,30 @@ @handleSaveTable="updateForm" @formDelete="formDelete" /> + + {}) }, getPatientData() { const params = { @@ -454,6 +485,9 @@ export default { case '眼科激光手术治疗': this.$refs.laserSurgery.formDelete() break + case '三面镜检查结果记录': + this.$refs.threeMirror.formDelete() + break case '干眼激光治疗知情同意书': this.$refs.conjunctival.formDelete() break diff --git a/src/components/360View/medicalRecord/outPatientRecord/leftFormList.vue b/src/components/360View/medicalRecord/outPatientRecord/leftFormList.vue index efe8492..f1baf5b 100644 --- a/src/components/360View/medicalRecord/outPatientRecord/leftFormList.vue +++ b/src/components/360View/medicalRecord/outPatientRecord/leftFormList.vue @@ -57,7 +57,7 @@ export default { formTypeList: [ { type: '治疗', - list: ['眼科激光手术患者知情同意书', '眼科激光手术治疗', '眼底血管造影知情同意书', '眼底血管造影患者预约单'] + list: ['眼科激光手术患者知情同意书', '眼科激光手术治疗', '眼底血管造影知情同意书', '眼底血管造影患者预约单', '三面镜检查结果记录', '房角镜检查结果记录'] }, { type: '同意书', diff --git a/src/page-subspecialty/views/modules/formList/gonioscope.vue b/src/page-subspecialty/views/modules/formList/gonioscope.vue new file mode 100644 index 0000000..058819f --- /dev/null +++ b/src/page-subspecialty/views/modules/formList/gonioscope.vue @@ -0,0 +1,514 @@ + + + + + diff --git a/src/page-subspecialty/views/modules/formList/threeMirror.vue b/src/page-subspecialty/views/modules/formList/threeMirror.vue new file mode 100644 index 0000000..991df40 --- /dev/null +++ b/src/page-subspecialty/views/modules/formList/threeMirror.vue @@ -0,0 +1,438 @@ + + + + + + diff --git a/src/page-subspecialty/views/modules/imgEditorFabric/img-editor/bgBar.vue b/src/page-subspecialty/views/modules/imgEditorFabric/img-editor/bgBar.vue index 46c8b81..4d60439 100644 --- a/src/page-subspecialty/views/modules/imgEditorFabric/img-editor/bgBar.vue +++ b/src/page-subspecialty/views/modules/imgEditorFabric/img-editor/bgBar.vue @@ -16,6 +16,13 @@ alt="" @click="(e) => setBgImg(e.target)" > + @@ -43,25 +50,50 @@ export default { this.setBgImg() eventBus.$off('clearCanvas') eventBus.$on('clearCanvas', () => { - this.setBgImg() + let target = '' + switch (this.isOdOrOs) { + case 'OD': + target = this.$refs.od + break + case 'OS': + target = this.$refs.os + break + case 'fjOD': + case 'fjOS': + target = this.$refs.fj + break + default: + break + } + this.setBgImg(target) }) }) }, methods: { // 设置背景图片 setBgImg(target) { - let imgContent = target - if (this.isOdOrOs === 'OD') { - imgContent = this.$refs.od - } else { - imgContent = this.$refs.os + if (!target) { + switch (this.isOdOrOs) { + case 'OD': + target = this.$refs.od + break + case 'OS': + target = this.$refs.os + break + case 'fjOD': + case 'fjOS': + target = this.$refs.fj + break + default: + break + } } + const imgContent = target + if (!imgContent) return const imgEl = imgContent.cloneNode(true) - // console.log(imgEl) imgEl.onload = () => { // 可跨域设置 const imgInstance = new this.fabric.Image(imgEl, { crossOrigin: 'anonymous', erasable: false }) - // console.log(imgInstance) // 渲染背景 this.canvas.c.setBackgroundImage(imgInstance, this.canvas.c.renderAll.bind(this.canvas.c), { scaleX: this.canvas.c.width / imgInstance.width, @@ -125,6 +157,7 @@ export default { height: 320px*0.2; padding: 5px; margin-left: 5px; + margin-bottom: 5px; cursor: pointer; background: #fff; } diff --git a/src/page-subspecialty/views/modules/imgEditorFabric/index.vue b/src/page-subspecialty/views/modules/imgEditorFabric/index.vue index e8bbeaa..9d2f669 100644 --- a/src/page-subspecialty/views/modules/imgEditorFabric/index.vue +++ b/src/page-subspecialty/views/modules/imgEditorFabric/index.vue @@ -2,7 +2,7 @@
-
眼底绘图 {{ isOdOrOs }}
+
眼底绘图 {{ odOrOsShow(isOdOrOs) }}
关闭 @@ -143,14 +143,12 @@ export default { } else { this.canvas.isDrawingMode = true } - console.log(this.canvas.isDrawingMode) } }, mounted() { this.canvas = canvas.c = new fabric.Canvas('canvas', { isDrawingMode: true }) - // console.log(this.canvas) this.canvas.set('backgroundColor', '#fff') this.show = true event.init(canvas.c) @@ -163,6 +161,13 @@ export default { }) }, methods: { + odOrOsShow(type) { + if (type.includes('OD')) { + return 'OD' + } else { + return 'OS' + } + }, changeColor(value) { var brush = this.canvas.freeDrawingBrush brush.color = this.lineColor