From 9f82a588add7ee05eddae67420eed9ee9a7d56e8 Mon Sep 17 00:00:00 2001 From: bianyaqi Date: Wed, 29 Mar 2023 11:31:48 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=A8=E8=AF=8A=E7=97=85=E5=8E=86=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E8=A1=A8=E5=8D=95=E5=8A=9F=E8=83=BD=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../360View/medicalRecord/index.vue | 303 +++------ .../medicalRecord/outPatientRecord/index.vue | 4 + .../outPatientRecord/leftFormList.vue | 197 ++++++ .../modules/formList/InformedConsent.vue | 350 +++++----- .../views/modules/formList/deveopmentFIle.vue | 609 ------------------ .../views/modules/formList/laserSurgery.vue | 244 +++---- .../views/modules/formList/mraForm.vue | 36 +- .../views/modules/formList/reportForm.vue | 178 +++++ 8 files changed, 811 insertions(+), 1110 deletions(-) create mode 100644 src/components/360View/medicalRecord/outPatientRecord/leftFormList.vue delete mode 100644 src/page-subspecialty/views/modules/formList/deveopmentFIle.vue create mode 100644 src/page-subspecialty/views/modules/formList/reportForm.vue diff --git a/src/components/360View/medicalRecord/index.vue b/src/components/360View/medicalRecord/index.vue index 7ea94c6..e0878d0 100644 --- a/src/components/360View/medicalRecord/index.vue +++ b/src/components/360View/medicalRecord/index.vue @@ -1,50 +1,42 @@ + + diff --git a/src/page-subspecialty/views/modules/formList/InformedConsent.vue b/src/page-subspecialty/views/modules/formList/InformedConsent.vue index 92f30a6..a444e6f 100644 --- a/src/page-subspecialty/views/modules/formList/InformedConsent.vue +++ b/src/page-subspecialty/views/modules/formList/InformedConsent.vue @@ -3,30 +3,30 @@
打印 保存 + 删除
-
+

眼科激光手术患者知情同意书

-
姓名:
-
年龄:
-
性别:
-
眼别:
+
姓名:
+
年龄:
+
性别:
+
眼别:
一、术前诊断:
-
+
{{ `${index+1}. ${item.name}:` }} @@ -36,17 +36,19 @@
二、麻醉方式选择:
-
{{ sel.name }}
+
+ {{ sel.name }} +
三、拟行激光术名称:
-
- {{ item.name }} +
+ {{ item.name }} ( - {{ area.name }} + {{ area.name }} )
@@ -54,7 +56,7 @@
四、术中可能发生的并发症及处理:
-
+
{{ `${index+1}. ${item}` }}
@@ -67,14 +69,14 @@
六、术后可能发生下列并发症
-
+
{{ `${idx+1},${post}` }}
-
主诊/谈话医生签名:
-
日期:
+
主诊/谈话医生签名:
+
日期:
@@ -86,8 +88,8 @@
-
患者或直系亲属签名:
-
日期:
+
患者或直系亲属签名:
+
日期:
@@ -98,187 +100,205 @@ - - diff --git a/src/page-subspecialty/views/modules/formList/laserSurgery.vue b/src/page-subspecialty/views/modules/formList/laserSurgery.vue index f6e7d46..f3845d3 100644 --- a/src/page-subspecialty/views/modules/formList/laserSurgery.vue +++ b/src/page-subspecialty/views/modules/formList/laserSurgery.vue @@ -3,6 +3,7 @@
打印 保存 + 删除

@@ -11,16 +12,16 @@

-
姓名:
-
年龄:
-
性别:
-
病例号:
+
姓名:
+
年龄:
+
性别:
+
病例号:
-
联系电话:
-
家庭住址:
+
联系电话:
+
家庭住址:
-
诊断:
+
诊断:
治疗前
@@ -32,25 +33,25 @@ - + -
{{ beforeTreat.OD.eye.name }}:
-
{{ beforeTreat.OD.illness.name }}:
+
{{ formData.beforeTreat.OD.eye.name }}:
+
{{ formData.beforeTreat.OD.illness.name }}:
示意图
- +
-
{{ beforeTreat.OS.eye.name }}:
-
{{ beforeTreat.OS.illness.name }}:
+
{{ formData.beforeTreat.OS.eye.name }}:
+
{{ formData.beforeTreat.OS.illness.name }}:
示意图
- +
@@ -66,7 +67,7 @@ - +
日期:
次数:
@@ -109,106 +110,130 @@ import ImgEditor from '@/components/360View/img-editor.vue' export default { name: 'LaserSurgery', components: { ImgEditor }, + props: { + jsonText: { + type: String, + default: '' + } + }, data() { return { curType: '', curIndex: '', + origin: '', // 患者信息 - patient: { - patientName: '', - age: '', - sex: '', - caseNo: '', - phone: '', - address: '', - diagnose: '' - }, - beforeTreat: { - OD: { - eye: { - name: '视力1', - level: '' - }, - illness: { - name: '疾病分期', - desc: '' - }, - imgSrc: '' + formData: { + patient: { + patientName: '', + age: '', + sex: '', + caseNo: '', + phone: '', + address: '', + diagnose: '' }, - OS: { - eye: { - name: '视力2', - level: '' - }, - illness: { - name: '疾病分期', - desc: '' - }, - imgSrc: '' - } - }, - treatData: [ - { + beforeTreat: { OD: { - date: '', - order: '', - vision: '', - flareSize: '', - power: '', - count: '', + eye: { + name: '视力1', + level: '' + }, + illness: { + name: '疾病分期', + desc: '' + }, imgSrc: '' }, OS: { - date: '', - order: '', - vision: '', - flareSize: '', - power: '', - count: '', + eye: { + name: '视力2', + level: '' + }, + illness: { + name: '疾病分期', + desc: '' + }, imgSrc: '' } }, - { - OD: { - date: '', - order: '', - vision: '', - flareSize: '', - power: '', - count: '', - imgSrc: '' + treatData: [ + { + OD: { + date: '', + order: '', + vision: '', + flareSize: '', + power: '', + count: '', + imgSrc: '' + }, + OS: { + date: '', + order: '', + vision: '', + flareSize: '', + power: '', + count: '', + imgSrc: '' + } }, - OS: { - date: '', - order: '', - vision: '', - flareSize: '', - power: '', - count: '', - imgSrc: '' - } - }, - { - OD: { - date: '', - order: '', - vision: '', - flareSize: '', - power: '', - count: '', - imgSrc: '' + { + OD: { + date: '', + order: '', + vision: '', + flareSize: '', + power: '', + count: '', + imgSrc: '' + }, + OS: { + date: '', + order: '', + vision: '', + flareSize: '', + power: '', + count: '', + imgSrc: '' + } }, - OS: { - date: '', - order: '', - vision: '', - flareSize: '', - power: '', - count: '', - imgSrc: '' + { + OD: { + date: '', + order: '', + vision: '', + flareSize: '', + power: '', + count: '', + imgSrc: '' + }, + OS: { + date: '', + order: '', + vision: '', + flareSize: '', + power: '', + count: '', + imgSrc: '' + } } - } - ] + ] + } + } + }, + watch: { + jsonText(val) { + if (val) { + this.formData = JSON.parse(val) + } else { + this.formData = this.origin + } + } + }, + created() { + this.origin = JSON.parse(JSON.stringify(this.formData)) + if (this.jsonText) { + this.formData = JSON.parse(this.jsonText) } }, methods: { @@ -220,30 +245,32 @@ export default { fullImgBack(val) { switch (this.curType) { case 'OD': - this.beforeTreat.OD.imgSrc = val + this.formData.beforeTreat.OD.imgSrc = val break case 'OS': - this.beforeTreat.OS.imgSrc = val + this.formData.beforeTreat.OS.imgSrc = val break case 'treat-OD': - this.treatData[this.curIndex].OD.imgSrc = val + this.formData.treatData[this.curIndex].OD.imgSrc = val break case 'treat-OS': - this.treatData[this.curIndex].OS.imgSrc = val + this.formData.treatData[this.curIndex].OS.imgSrc = val } }, handleSaveTable() { - const data = { - treat: this.treatData, - beforeTreat: this.beforeTreat - } - this.$emit('save', data) + this.$emit('handleSaveTable', this.formData) + }, + formDelete() { + this.$emit('formDelete') } } }