|
@@ -1,82 +1,25 @@
|
|
|
<template>
|
|
|
- <div class="preview previewper">
|
|
|
- <div class="content">
|
|
|
- <div class="personMsg">
|
|
|
- <p class="baseMsg">{{pathInfo.patientName}} {{pathInfo.patientSex}} {{pathInfo.patientAge}}岁</p>
|
|
|
- <table>
|
|
|
- <tr>
|
|
|
- <td colspan="2">挂号科室:{{pathInfo.selfDeptName}}</td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>门诊号:{{pathInfo.recordId}}</td>
|
|
|
- <td>预约医生:{{pathInfo.doctorName}}</td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td colspan="2">就诊时间:{{pathInfo.systemTime}}</td>
|
|
|
- </tr>
|
|
|
- </table>
|
|
|
- <div class="line"></div>
|
|
|
- <p>采集时间:{{pathInfo.systemTime}}</p>
|
|
|
- </div>
|
|
|
- <div class="personMsg personMsg2">
|
|
|
- <ul class="previewParts">
|
|
|
- <!-- <li v-if="symptom.choose.length>0"> -->
|
|
|
- <li>
|
|
|
- <h4><i :style="{'background': '#FF9A9A'}"></i> 主诉:</h4>
|
|
|
- <p>
|
|
|
- <span v-for="(item,idx) in symptom.choose" :key="item.name+idx">{{item.name+(idx == symptom.choose.length-1?'':'、')}}</span>
|
|
|
- </p>
|
|
|
- </li>
|
|
|
- <!-- <li v-if="diagnose.text.length>0||symptom.choose.length>0"> -->
|
|
|
- <li>
|
|
|
- <h4><i :style="{'background': '#3D69D9'}"></i> 现病史:</h4>
|
|
|
- <p>
|
|
|
- <span v-for="(item,idx) in symptom.text" :key="item.text+idx">{{item.textP+(idx == symptom.choose.length-1?'。':';')}}</span>
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <span v-for="(item,idx) in diagnose.text" :key="item.text+idx">{{item.textP+(idx == diagnose.text.length-1?'。':';')}}</span>
|
|
|
- </p>
|
|
|
- </li>
|
|
|
- <li v-if="showLis[moduleCP['other']]==1">
|
|
|
- <h4><i></i> 其他史:</h4>
|
|
|
- <p>
|
|
|
- <span v-for="(item,idx) in others.text" :key="item.text+idx">{{item.textP+(idx == others.text.length-1?'。':';')}}</span>
|
|
|
- </p>
|
|
|
- </li>
|
|
|
- <li v-if="showLis[moduleCP['suplement']]==1">
|
|
|
- <h4><i></i> 补充内容:</h4>
|
|
|
- <p>{{addContent.txt}}</p>
|
|
|
- </li>
|
|
|
- <li v-if="JSON.stringify(diagnose.imgSrc) !='{}'" class="imgLis">
|
|
|
- <h4 class="imgTitle"><i></i> 最近一次治疗报告:</h4>
|
|
|
- <div v-for="(value,key,idx) in diagnose.imgSrc" class="imgView">
|
|
|
- <img :src="value" alt="">
|
|
|
- </div>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- <div class="doctorData" @click="handleClick(true)">医生端数据展示</div>
|
|
|
- </div>
|
|
|
- <div class="foot">
|
|
|
- <span
|
|
|
- class="back"
|
|
|
- @click="back"
|
|
|
- >{{'返回'+ preName}}</span>
|
|
|
- <span
|
|
|
- class="next"
|
|
|
- @click="saveAllImage"
|
|
|
- >提 交</span>
|
|
|
- </div>
|
|
|
- <Submit
|
|
|
- v-if="submit"
|
|
|
- :showType="showType"
|
|
|
- @showSubmit="showSubmit"
|
|
|
- ></Submit>
|
|
|
- <Loading v-if="loadingShow"></Loading>
|
|
|
- <div class="personMsgDoc" v-if="showDoc">
|
|
|
- <div class="personMsgDocModal" @click.prevent="handleClick(false)"></div>
|
|
|
- <div class="personMsgDocDetail">
|
|
|
- <img class="close" src="../images/small-close.png" alt="" @click="handleClick(false)">
|
|
|
+ <div class="wrapper">
|
|
|
+ <div class="preview previewper">
|
|
|
+ <div class="content">
|
|
|
+ <div class="tmpDiv"></div>
|
|
|
+ <div class="personMsg personMsg1">
|
|
|
+ <p class="baseMsg">{{pathInfo.patientName}} {{pathInfo.patientSex}} {{pathInfo.patientAge}}岁</p>
|
|
|
+ <table>
|
|
|
+ <tr>
|
|
|
+ <td colspan="2">挂号科室:{{pathInfo.selfDeptName}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>门诊号:{{pathInfo.recordId}}</td>
|
|
|
+ <td>预约医生:{{pathInfo.doctorName}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td colspan="2">就诊时间:{{pathInfo.systemTime}}</td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+ <div class="line"></div>
|
|
|
+ <p>采集时间:{{pathInfo.systemTime}}</p>
|
|
|
+ </div>
|
|
|
<div class="personMsg personMsg2">
|
|
|
<ul class="previewParts">
|
|
|
<!-- <li v-if="symptom.choose.length>0"> -->
|
|
@@ -90,21 +33,21 @@
|
|
|
<li>
|
|
|
<h4><i :style="{'background': '#3D69D9'}"></i> 现病史:</h4>
|
|
|
<p>
|
|
|
- <span v-for="(item,idx) in symptom.text" :key="item.text+idx">{{item.text+(idx == symptom.choose.length-1?'。':';')}}</span>
|
|
|
+ <span v-for="(item,idx) in symptom.text" :key="item.text+idx">{{item.textP+(idx == symptom.choose.length-1?'。':';')}}</span>
|
|
|
</p>
|
|
|
<p>
|
|
|
- <span v-for="(item,idx) in diagnose.text" :key="item.text+idx">{{item.text+(idx == diagnose.text.length-1?'。':';')}}</span>
|
|
|
+ <span v-for="(item,idx) in diagnose.text" :key="item.text+idx">{{item.textP+(idx == diagnose.text.length-1?'。':';')}}</span>
|
|
|
</p>
|
|
|
</li>
|
|
|
<li v-if="showLis[moduleCP['other']]==1">
|
|
|
<h4><i></i> 其他史:</h4>
|
|
|
<p>
|
|
|
- <span v-for="(item,idx) in others.text" :key="item.text+idx">{{item.text+(idx == others.text.length-1?'。':';')}}</span>
|
|
|
+ <span v-for="(item,idx) in others.text" :key="item.text+idx">{{item.textP+(idx == others.text.length-1?'。':';')}}</span>
|
|
|
</p>
|
|
|
</li>
|
|
|
<li v-if="showLis[moduleCP['suplement']]==1">
|
|
|
<h4><i></i> 补充内容:</h4>
|
|
|
- <p>{{addContent.txtDoc}}</p>
|
|
|
+ <p>{{addContent.txt}}</p>
|
|
|
</li>
|
|
|
<li v-if="JSON.stringify(diagnose.imgSrc) !='{}'" class="imgLis">
|
|
|
<h4 class="imgTitle"><i></i> 最近一次治疗报告:</h4>
|
|
@@ -114,8 +57,68 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
+ <div class="doctorData" @click="handleClick(true)">医生端数据展示</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="foot">
|
|
|
+ <span
|
|
|
+ class="back"
|
|
|
+ @click="back"
|
|
|
+ >{{'返回'+ preName}}</span>
|
|
|
+ <span
|
|
|
+ class="next"
|
|
|
+ @click="saveAllImage"
|
|
|
+ >提 交</span>
|
|
|
+ </div>
|
|
|
+ <Submit
|
|
|
+ v-if="submit"
|
|
|
+ :showType="showType"
|
|
|
+ @showSubmit="showSubmit"
|
|
|
+ ></Submit>
|
|
|
+ <Loading v-if="loadingShow"></Loading>
|
|
|
+ <div class="personMsgDoc" v-if="showDoc">
|
|
|
+ <div class="personMsgDocModal" @click="handleClick(false)"></div>
|
|
|
+ <div class="personMsgDocDetail">
|
|
|
+ <img class="close" src="../images/small-close.png" alt="" @click="handleClick(false)">
|
|
|
+ <div class="personMsg personMsg2">
|
|
|
+ <ul class="previewParts">
|
|
|
+ <!-- <li v-if="symptom.choose.length>0"> -->
|
|
|
+ <li>
|
|
|
+ <h4><i :style="{'background': '#FF9A9A'}"></i> 主诉:</h4>
|
|
|
+ <p>
|
|
|
+ <span v-for="(item,idx) in symptom.choose" :key="item.name+idx">{{item.name+(idx == symptom.choose.length-1?'':'、')}}</span>
|
|
|
+ </p>
|
|
|
+ </li>
|
|
|
+ <!-- <li v-if="diagnose.text.length>0||symptom.choose.length>0"> -->
|
|
|
+ <li>
|
|
|
+ <h4><i :style="{'background': '#3D69D9'}"></i> 现病史:</h4>
|
|
|
+ <p>
|
|
|
+ <span v-for="(item,idx) in symptom.text" :key="item.text+idx">{{item.text+(idx == symptom.choose.length-1?'。':';')}}</span>
|
|
|
+ </p>
|
|
|
+ <p>
|
|
|
+ <span v-for="(item,idx) in diagnose.text" :key="item.text+idx">{{item.text+(idx == diagnose.text.length-1?'。':';')}}</span>
|
|
|
+ </p>
|
|
|
+ </li>
|
|
|
+ <li v-if="showLis[moduleCP['other']]==1">
|
|
|
+ <h4><i></i> 其他史:</h4>
|
|
|
+ <p>
|
|
|
+ <span v-for="(item,idx) in others.text" :key="item.text+idx">{{item.text+(idx == others.text.length-1?'。':';')}}</span>
|
|
|
+ </p>
|
|
|
+ </li>
|
|
|
+ <li v-if="showLis[moduleCP['suplement']]==1">
|
|
|
+ <h4><i></i> 补充内容:</h4>
|
|
|
+ <p>{{addContent.txtDoc}}</p>
|
|
|
+ </li>
|
|
|
+ <li v-if="JSON.stringify(diagnose.imgSrc) !='{}'" class="imgLis">
|
|
|
+ <h4 class="imgTitle"><i></i> 最近一次治疗报告:</h4>
|
|
|
+ <div v-for="(value,key,idx) in diagnose.imgSrc" class="imgView">
|
|
|
+ <img :src="value" alt="">
|
|
|
+ </div>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
@@ -149,11 +152,14 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
- let scroll = setScroll(BScroll,true,'.previewper')
|
|
|
- this.scroll = scroll
|
|
|
+ this.$nextTick(()=>{
|
|
|
+ let scroll = setScroll(BScroll,true,'.previewper')
|
|
|
+ this.scroll = scroll
|
|
|
+ })
|
|
|
},
|
|
|
methods: {
|
|
|
handleClick(flg){
|
|
|
+ console.log(flg)
|
|
|
this.showDoc = flg
|
|
|
this.scroll = setScroll(BScroll,!flg,'.previewper')
|
|
|
},
|
|
@@ -312,6 +318,7 @@ export default {
|
|
|
@import "../less/base.less";
|
|
|
.foot {
|
|
|
.dbfooter;
|
|
|
+ z-index: 998;
|
|
|
}
|
|
|
.doctorData {
|
|
|
float: right;
|
|
@@ -327,11 +334,15 @@ export default {
|
|
|
top: 0;
|
|
|
left: 0;
|
|
|
box-sizing: border-box;
|
|
|
- padding: 0.3rem 0.4rem 1rem .4rem;
|
|
|
- overflow: auto;
|
|
|
+ padding: 0 0.4rem 1rem .4rem;
|
|
|
+ overflow: hidden;
|
|
|
-webkit-overflow-scrolling:touch;
|
|
|
.btscroll;
|
|
|
}
|
|
|
+.tmpDiv {
|
|
|
+ height: .3rem;
|
|
|
+}
|
|
|
+
|
|
|
.imgView {
|
|
|
width: 1.86rem;
|
|
|
height: 1.9rem;
|
|
@@ -341,6 +352,7 @@ export default {
|
|
|
box-sizing: border-box;
|
|
|
position: relative;
|
|
|
overflow: hidden;
|
|
|
+ border-radius: 0.08rem;
|
|
|
img {
|
|
|
position: absolute;
|
|
|
left: 50%;
|
|
@@ -418,6 +430,7 @@ export default {
|
|
|
height: 1px;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.personMsg2 {
|
|
|
padding-right: 0;
|
|
|
}
|