@@ -98,30 +171,57 @@ export default {
},
data() {
return {
+ options: [
+ {
+ label: '同意',
+ value: 1,
+ id: 'yes'
+ },
+ {
+ label: '不同意',
+ value: 2,
+ id: 'no'
+ }
+ ],
content: [
{
- title: '一、治疗方案:在表面麻醉后实施角膜异物剔除术'
+ title: '一、我理解任何手术、麻醉都存在风险;如果我患有高血压、心脏病、糖尿病、肝肾功能不全、静脉血栓等疾病或者有吸烟史,以上这些风险可能会加大,或者在术中或术后出现相关的病情加重或心脑血管意外,甚至死亡。'
},
{
- title: '二、角膜异物剔除潜在风险:',
- detail: [
- '1、某些异物无法一次剔除干净,需分次剔除治疗;部分粉末状异物可能会永久残留;',
- '2、异物剔除后异物感、畏光、流泪、疼痛加重可能;',
- '3、角膜疤痕形成而引起视力下降可能;',
- '4、异物带入致病菌引起角膜感染,可能造成角膜溃疡、角膜穿孔等。',
- '针对上述情况,医生会采取相应措施。'
- ]
+ title: '二、我理解任何所用药物都可能产生副作用,包括轻度的恶心、皮疹等症状到严重的过敏性休克,甚至危及生命。'
},
{
- title: '三、异物剔除后需注意的事项:',
+ title: '三、我理解此手术可能发生的风险及医生的对策:',
detail: [
- '1、遵医嘱按时使用眼药水。第一天多闭眼休息。',
- '2、次日复诊。期间如有不适,请即刻复诊。',
- '3、注意眼部卫生,勿揉眼。一周内防止不洁水进入眼内。'
+ '1.各种手术都有感染的可能,手术可能出现泪囊炎、泪小管炎等感染性炎症,但大部分经治疗均能好转,只有极个别的病人由于严重的感染不仅丧失视力,重者可能丧失眼球。',
+ '2.临时性泪道栓子不需要取出,一般3-6个月可自行吸收,吸收后可能症状会再次出现,此时需要再次植入临时性或永久性泪道栓子。',
+ '3.永久性泪道栓子无特殊情况,一般不用取出,若出现感染、异物感、疼痛等不适,可根据需要手术取出或更换。',
+ '4.泪道栓子植入后用力揉搓内眦角处、用力擤鼻子,可能引起角膜擦伤和栓子脱落,需要针对具体情况进行后续治疗,包括促进角膜损伤修复的相关治疗、再次植入泪道栓子等。',
+ '5.若泪道栓子适配不佳,可能影响手术效果,必要时需再次更换不同型号的泪道栓子。',
+ '6.在泪道栓子植入过程中,可能出现泪小点撕裂、泪道上皮损伤、出血等并发症。',
+ '7.手术治疗后不一定能完全缓解干眼,甚至需要辅助其他干眼治疗方案。',
+ '8.泪小点封闭属于破坏性手术,一旦施行后无将导致泪小点永久性瘢痕形成。',
+ '9.部分患者手术后会出现溢泪。'
+
]
},
{
- title: '病员或家属意见:我们了解该治疗的各种可能发生的风险,同意接受治疗。'
+ title: '四、患者手术的医护人员团队将尽全力按操作规范实施上述治疗,并且一旦发生并发症或意外情况,将从维护患者利益的角度出发积极采取措施,以努力降低并发症或意外情况导致的对患者的损害后果。'
+ },
+ {
+ title: '五、您有权选择同意或不同意接受上述治疗,但是如果拒绝接受上述治疗,您将面临以下风险:',
+ strong: '视力丧失、眼部不适、眼表新生血管等。'
+ },
+ {
+ title: '六、根据患者目前的病情和我院目前开展的医疗技术,您还可以选择其他',
+ strong: '替代诊疗方案',
+ detail: [
+ '1.激光治疗(OPT):操作简便,需多次进行;治疗效果因人而异。',
+ '2.药物治疗:干眼的优选治疗方案,药物治疗无效者,才考虑其他治疗方案。',
+ '3.物理治疗:常与药物治疗协同进行,需多次进行,包括药物熏蒸、睑板腺按摩等。',
+ '4.中医治疗:中医治疗手段众多,效果因人而异。',
+ '5.观察:患者可能长期存在眼部不适症状。'
+ ]
}
],
print: {
@@ -131,35 +231,43 @@ export default {
}
},
printHidden: true,
+ orgin: '',
confirmData: {
- patientName: '',
- patientAge: '',
- patientSex: '',
- patientPhone: '',
- diagnose: '',
+ illness: '',
+ way: '',
+ operate: '',
+ treatOperate: '',
+ docAdvice: '',
+ relation: '',
patientSign: '',
familySign: '',
operator: '',
+ isAgree: '',
+ patientDate: new Date(),
+ kinDate: new Date(),
operateDate: new Date()
}
}
},
computed: {
- minorPatientSign() {
- return this.$store.getters.minorPatientSign
+ minorPatientSignM() {
+ return this.$store.getters.minorPatientSignM
},
- minorKinSign() {
- return this.$store.getters.minorKinSign
+ minorKinSignM() {
+ return this.$store.getters.minorKinSignM
+ }
+ },
+ watch: {
+ caseId(val) {
+ if (val) {
+ this.queryFormData()
+ }
}
},
created() {
- this.confirmData.patientName = this.patientDetail.patientName
- this.confirmData.patientPhone = this.patientDetail.patientPhone
- this.confirmData.patientSex = this.patientDetail.patientSex
- this.confirmData.patientAge = this.patientDetail.patientAge
- const userData = JSON.parse(window.sessionStorage.getItem('qg-userData'))
+ this.orgin = JSON.parse(JSON.stringify(this.confirmData))
+ this.queryFormData()
this.$store.commit('initPlugin')
- this.confirmData.operator = userData.signImgBase
},
methods: {
signClick(index) {
@@ -171,25 +279,33 @@ export default {
},
// 保存
handleSaveTable() {
- this.confirmData.patientSign = this.minorPatientSign
- // this.confirmData.jzNumber = window.sessionStorage.getItem('jzNumber')
- // this.$http.post('/mzbl/saveMzblJgshzl', {
- // caseId: this.caseId,
- // ...this.confirmData
- // }).then(() => {
- // this.$emit('handleSaveTable')
- // })
+ this.confirmData.patientSign = this.minorPatientSignM
+ this.confirmData.familySign = this.minorKinSignM
+ const data = JSON.stringify(this.confirmData)
+ this.$emit('handleSaveTable', data)
+ },
+ // 获取同意书详情
+ queryFormData() {
+ this.$http.get('/case/getCaseById', { params: {
+ id: this.caseId
+ }}).then(data => {
+ const detail = data.data.data
+ if (detail.jsonText) {
+ this.confirmData = JSON.parse(detail.jsonText)
+ this.$store.commit('minorPatientSignM', this.confirmData.patientSign)
+ this.$store.commit('minorKinSignM', this.confirmData.familySign)
+ } else {
+ this.confirmData = JSON.parse(JSON.stringify(this.orgin))
+ const userData = JSON.parse(window.sessionStorage.getItem('qg-userData'))
+ this.confirmData.operator = userData.signImgBase
+ this.$store.commit('minorPatientSignM', this.confirmData.patientSign)
+ this.$store.commit('minorKinSignM', this.confirmData.familySign)
+ }
+ })
},
// 删除
formDelete() {
- this.$confirmFun('确定删除吗?').then(() => {
- this.$http.post('/mzbl/delMzblJgshzlInfo', {
- id: this.caseId
- }).then(() => {
- this.$message.success('删除成功')
- this.$emit('formDelete', 'del')
- })
- })
+ this.$emit('formDelete')
}
}
}
@@ -208,6 +324,9 @@ export default {
.j-b{
justify-content: space-between;
}
+#minorOperation{
+ text-align: left;
+}
.formListBox{
background: #fff;
padding: 10px 20px 50px 20px;
@@ -225,11 +344,26 @@ export default {
}
.form_content{
text-align: left;
+ line-height: 26px;
}
.form_detail{
text-indent: 2rem;
margin: 3px 0;
}
+.strongTitle{
+ font-size: 20px;
+ font-weight: bold;
+ margin: 10px 0 5px 0;
+}
+.strong{
+ font-weight: bold;
+}
+.underline{
+ text-decoration: underline;
+}
+::v-deep .el-icon-arrow-up{
+ display: none;
+}
::v-deep .el-input__inner{
border: none;
border-bottom: 1px solid #cccccc;
diff --git a/src/page-subspecialty/views/modules/formList/StyeForm.vue b/src/page-subspecialty/views/modules/formList/StyeForm.vue
new file mode 100644
index 0000000..4461e8d
--- /dev/null
+++ b/src/page-subspecialty/views/modules/formList/StyeForm.vue
@@ -0,0 +1,361 @@
+
+
+
+
+
+
+