|
@ -7,21 +7,18 @@ |
|
|
--> |
|
|
--> |
|
|
<template> |
|
|
<template> |
|
|
<div class="before-informed-container Informed-container"> |
|
|
<div class="before-informed-container Informed-container"> |
|
|
<a-tabs |
|
|
<a-card style="width:100%" :tab-list="tabList" :active-tab-key="activeTabKey" @tabChange="onTabChange"> |
|
|
default-active-key="1" |
|
|
<div class="throm-before4-container Informed-container"> |
|
|
size="large" |
|
|
<div class="video-container" v-if="activeTabKey == 'tab1'"> |
|
|
:tabBarGutter="100" |
|
|
|
|
|
@change="tabClick" |
|
|
|
|
|
> |
|
|
|
|
|
<a-tab-pane key="1" tab="辅助工具"> |
|
|
|
|
|
<div class="video-container"> |
|
|
<div class="video-container"> |
|
|
<div class="info">百人中使用药物结果分布情况</div> |
|
|
<div class="info">百人中使用药物结果分布情况</div> |
|
|
<div class="img"> |
|
|
<div class="img"> |
|
|
<img src="../../assets/images/100.png" alt="" /> |
|
|
<img src="../../assets/images/100.png" alt="" /> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</a-tab-pane> |
|
|
</div> |
|
|
<a-tab-pane key="2" tab="溶栓视频"> |
|
|
<!-- --> |
|
|
|
|
|
<div class="video-container" v-if="activeTabKey == 'tab2'"> |
|
|
<div class="video-container"> |
|
|
<div class="video-container"> |
|
|
<video |
|
|
<video |
|
|
ref="refVideo" |
|
|
ref="refVideo" |
|
@ -33,8 +30,9 @@ |
|
|
type="video/mp4" |
|
|
type="video/mp4" |
|
|
></video> |
|
|
></video> |
|
|
</div> |
|
|
</div> |
|
|
</a-tab-pane> |
|
|
</div> |
|
|
<a-tab-pane key="3" tab="家属签字"> |
|
|
<!-- ? --> |
|
|
|
|
|
<div class="video-container" v-if="activeTabKey == 'tab3'"> |
|
|
<h1> |
|
|
<h1> |
|
|
急性脑梗塞静脉溶栓治疗知情同意书 |
|
|
急性脑梗塞静脉溶栓治疗知情同意书 |
|
|
<a-icon |
|
|
<a-icon |
|
@ -56,6 +54,7 @@ |
|
|
></div> |
|
|
></div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="informed-list"> |
|
|
<div class="informed-list"> |
|
|
|
|
|
|
|
|
<div class="informed-item"> |
|
|
<div class="informed-item"> |
|
|
<span>患者签名:</span> |
|
|
<span>患者签名:</span> |
|
|
<div |
|
|
<div |
|
@ -86,6 +85,7 @@ |
|
|
readOnly |
|
|
readOnly |
|
|
/> |
|
|
/> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
</div> |
|
|
<signature |
|
|
<signature |
|
|
class="item-sign" |
|
|
class="item-sign" |
|
|
ref="patientSign" |
|
|
ref="patientSign" |
|
@ -94,7 +94,6 @@ |
|
|
v-if="patientSign" |
|
|
v-if="patientSign" |
|
|
> |
|
|
> |
|
|
</signature> |
|
|
</signature> |
|
|
</div> |
|
|
|
|
|
<div class="informed-info"> |
|
|
<div class="informed-info"> |
|
|
如果患者无法签署知情同意书,请其授权的亲属在此签名: |
|
|
如果患者无法签署知情同意书,请其授权的亲属在此签名: |
|
|
</div> |
|
|
</div> |
|
@ -119,14 +118,7 @@ |
|
|
}}</a-button |
|
|
}}</a-button |
|
|
> |
|
|
> |
|
|
</div> |
|
|
</div> |
|
|
<signature |
|
|
|
|
|
class="item-sign" |
|
|
|
|
|
ref="empowerSign" |
|
|
|
|
|
@close="empowerSignClose" |
|
|
|
|
|
@reset="handeReset('empowerSign')" |
|
|
|
|
|
v-if="empowerSign" |
|
|
|
|
|
> |
|
|
|
|
|
</signature> |
|
|
|
|
|
<div class="informed-item"> |
|
|
<div class="informed-item"> |
|
|
<span>与患者关系:</span> |
|
|
<span>与患者关系:</span> |
|
|
<a-input |
|
|
<a-input |
|
@ -135,6 +127,8 @@ |
|
|
class="item-input" |
|
|
class="item-input" |
|
|
/> |
|
|
/> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="informed-list before"> |
|
|
<div class="informed-item"> |
|
|
<div class="informed-item"> |
|
|
<span>签名日期:</span> |
|
|
<span>签名日期:</span> |
|
|
<a-input |
|
|
<a-input |
|
@ -145,7 +139,16 @@ |
|
|
readOnly |
|
|
readOnly |
|
|
/> |
|
|
/> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="informed-item"></div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<signature |
|
|
|
|
|
class="item-sign" |
|
|
|
|
|
ref="empowerSign" |
|
|
|
|
|
@close="empowerSignClose" |
|
|
|
|
|
@reset="handeReset('empowerSign')" |
|
|
|
|
|
v-if="empowerSign" |
|
|
|
|
|
> |
|
|
|
|
|
</signature> |
|
|
<template v-if="source === 'normal'"> |
|
|
<template v-if="source === 'normal'"> |
|
|
<div class="informed-info"> |
|
|
<div class="informed-info"> |
|
|
<strong> 医生陈述 </strong> |
|
|
<strong> 医生陈述 </strong> |
|
@ -220,8 +223,26 @@ |
|
|
>提交</a-button |
|
|
>提交</a-button |
|
|
> |
|
|
> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<!-- --> |
|
|
|
|
|
</div> |
|
|
|
|
|
</a-card> |
|
|
|
|
|
<!-- <a-tabs |
|
|
|
|
|
default-active-key="1" |
|
|
|
|
|
size="large" |
|
|
|
|
|
:tabBarGutter="100" |
|
|
|
|
|
@change="tabClick" |
|
|
|
|
|
> |
|
|
|
|
|
<a-tab-pane key="1" tab="辅助工具"> |
|
|
|
|
|
|
|
|
</a-tab-pane> |
|
|
</a-tab-pane> |
|
|
</a-tabs> |
|
|
<a-tab-pane key="2" tab="溶栓视频"> |
|
|
|
|
|
|
|
|
|
|
|
</a-tab-pane> |
|
|
|
|
|
<a-tab-pane key="3" tab="家属签字"> |
|
|
|
|
|
|
|
|
|
|
|
</a-tab-pane> |
|
|
|
|
|
</a-tabs> --> |
|
|
<a-modal |
|
|
<a-modal |
|
|
class="patient-create patient-form" |
|
|
class="patient-create patient-form" |
|
|
:width="650" |
|
|
:width="650" |
|
@ -284,6 +305,20 @@ export default { |
|
|
thrombolytic: 0, |
|
|
thrombolytic: 0, |
|
|
intervene: 1, |
|
|
intervene: 1, |
|
|
}, |
|
|
}, |
|
|
|
|
|
activeTabKey: 'tab1', |
|
|
|
|
|
tabList: [{ |
|
|
|
|
|
key: 'tab1', |
|
|
|
|
|
tab: '辅助工具', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
key: 'tab2', |
|
|
|
|
|
tab: '溶栓视频', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
key: 'tab3', |
|
|
|
|
|
tab: '家属签字', |
|
|
|
|
|
} |
|
|
|
|
|
], |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
components: { |
|
|
components: { |
|
@ -326,16 +361,20 @@ export default { |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
tabClick(e) { |
|
|
onTabChange(key, type) { |
|
|
console.log('触发了该事件', e); |
|
|
this.activeTabKey = key; |
|
|
if (e != 2) { |
|
|
if (key != 'tab2') { |
|
|
this.$refs.refVideo.pause(); |
|
|
// this.$refs.refVideo.pause(); |
|
|
} else { |
|
|
} else { |
|
|
setTimeout(() => { |
|
|
setTimeout(() => { |
|
|
this.$refs.refVideo.play(); |
|
|
this.$refs.refVideo.play(); |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
// tabClick(e) { |
|
|
|
|
|
// console.log('触发了该事件', e); |
|
|
|
|
|
|
|
|
|
|
|
// }, |
|
|
open() { |
|
|
open() { |
|
|
this.queryConsentResult(); |
|
|
this.queryConsentResult(); |
|
|
this.showDetails = false; |
|
|
this.showDetails = false; |
|
@ -397,6 +436,14 @@ export default { |
|
|
uploadfile(form).then((res) => { |
|
|
uploadfile(form).then((res) => { |
|
|
if (res.code === 200) { |
|
|
if (res.code === 200) { |
|
|
this.informed.doctorSign = res.url; |
|
|
this.informed.doctorSign = res.url; |
|
|
|
|
|
const now = new Date(); |
|
|
|
|
|
let y = now.getFullYear(); |
|
|
|
|
|
let m = now.getMonth() + 1; |
|
|
|
|
|
m = m < 10 ? '0' + m : m; |
|
|
|
|
|
let d = now.getDate(); |
|
|
|
|
|
d = d < 10 ? '0' + d : d; |
|
|
|
|
|
let dateTime = y + '-' + m + '-' + d; |
|
|
|
|
|
this.informed.doctorTime = dateTime; |
|
|
this.$message.success('谈话医师签名保存成功'); |
|
|
this.$message.success('谈话医师签名保存成功'); |
|
|
this.doctorSign = false; |
|
|
this.doctorSign = false; |
|
|
} else { |
|
|
} else { |
|
@ -414,6 +461,14 @@ export default { |
|
|
uploadfile(form).then((res) => { |
|
|
uploadfile(form).then((res) => { |
|
|
if (res.code === 200) { |
|
|
if (res.code === 200) { |
|
|
this.informed.patientSign = res.url; |
|
|
this.informed.patientSign = res.url; |
|
|
|
|
|
const now = new Date() |
|
|
|
|
|
let y = now.getFullYear(); |
|
|
|
|
|
let m = now.getMonth() + 1; |
|
|
|
|
|
m = m < 10 ? '0' + m : m; |
|
|
|
|
|
let d = now.getDate(); |
|
|
|
|
|
d = d < 10 ? '0' + d : d; |
|
|
|
|
|
let dateTime = y + '-' + m + '-' + d; |
|
|
|
|
|
this.informed.patientTime = dateTime; |
|
|
this.$message.success('患者本人签名保存成功'); |
|
|
this.$message.success('患者本人签名保存成功'); |
|
|
this.patientSign = false; |
|
|
this.patientSign = false; |
|
|
} else { |
|
|
} else { |
|
@ -429,6 +484,14 @@ export default { |
|
|
uploadfile(form).then((res) => { |
|
|
uploadfile(form).then((res) => { |
|
|
if (res.code === 200) { |
|
|
if (res.code === 200) { |
|
|
this.informed.empowerSign = res.url; |
|
|
this.informed.empowerSign = res.url; |
|
|
|
|
|
const now = new Date(); |
|
|
|
|
|
let y = now.getFullYear(); |
|
|
|
|
|
let m = now.getMonth() + 1; |
|
|
|
|
|
m = m < 10 ? '0' + m : m; |
|
|
|
|
|
let d = now.getDate(); |
|
|
|
|
|
d = d < 10 ? '0' + d : d; |
|
|
|
|
|
let dateTime = y + '-' + m + '-' + d; |
|
|
|
|
|
this.informed.legalTime = dateTime; |
|
|
this.$message.success('授权人签名保存成功'); |
|
|
this.$message.success('授权人签名保存成功'); |
|
|
this.empowerSign = false; |
|
|
this.empowerSign = false; |
|
|
} else { |
|
|
} else { |
|
@ -476,9 +539,12 @@ export default { |
|
|
.video-container { |
|
|
.video-container { |
|
|
width: 100%; |
|
|
width: 100%; |
|
|
padding-bottom: 20px; |
|
|
padding-bottom: 20px; |
|
|
|
|
|
// position: relative; |
|
|
|
|
|
// left: 623px; |
|
|
|
|
|
// top: -56px; |
|
|
video { |
|
|
video { |
|
|
width: 100%; |
|
|
width: 100%; |
|
|
height: 500px; |
|
|
// height: 500px; |
|
|
} |
|
|
} |
|
|
.info { |
|
|
.info { |
|
|
font-size: 18px; |
|
|
font-size: 18px; |
|
@ -496,7 +562,27 @@ export default { |
|
|
height: auto; |
|
|
height: auto; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
.rowItem{ |
|
|
|
|
|
width:100%; |
|
|
|
|
|
float:left |
|
|
|
|
|
} |
|
|
|
|
|
.canvaspanel { |
|
|
|
|
|
display: flex; |
|
|
|
|
|
position: relative; |
|
|
|
|
|
margin: 1.45vw 0; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
.Informed-container .informed-list .informed-item{ |
|
|
|
|
|
width: 48% !important; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
justify-content: space-between; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
margin-bottom: 1.36vw; |
|
|
|
|
|
} |
|
|
|
|
|
.ant-card-bordered { |
|
|
|
|
|
border: none !important; |
|
|
|
|
|
} |
|
|
.content-box { |
|
|
.content-box { |
|
|
p { |
|
|
p { |
|
|
text-align: left !important; |
|
|
text-align: left !important; |
|
|