|
|
@@ -1,41 +1,44 @@
|
|
|
<template>
|
|
|
<div class="recipeAuditD flex-plane-center-top">
|
|
|
- <div class="recipe-left">
|
|
|
+ <div class="recipe-left" :class="{ max: isV2}">
|
|
|
<!-- <div class="back-btn flex-center" @click="$router.back()">返回</div> -->
|
|
|
- <div>
|
|
|
+ <div style="position: sticky; top: -10px;background-color: #fff;">
|
|
|
<el-button size="small" type="primary" @click="$router.back()">返回</el-button>
|
|
|
<el-button size="small" v-if="showPrintHTML" type="primary" icon="el-icon-download" :disabled="loading" @click="print()">下载打印</el-button>
|
|
|
</div>
|
|
|
- <div class="msg">
|
|
|
- <div class="msg-item flex-plane-center-l">
|
|
|
- <span>疾病名称:</span>
|
|
|
- <div>{{info.disname?info.disname:info.westerndisease}}</div>
|
|
|
- </div>
|
|
|
- <div class="msg-item flex-plane-center-l">
|
|
|
- <span>性别:</span>
|
|
|
- <div>{{info.patientgender=='M'?'男':'女'}}</div>
|
|
|
- </div>
|
|
|
- <div class="msg-item flex-plane-center-l">
|
|
|
- <span>年龄:</span>
|
|
|
- <div>{{info.patientage}}岁</div>
|
|
|
- </div>
|
|
|
- <div class="msg-item flex-plane-center-l">
|
|
|
- <span>婚姻:</span>
|
|
|
- <div>{{info.patientmarriage==0?'未婚':'已婚'}}</div>
|
|
|
- </div>
|
|
|
+ <div v-if="!!info" class="msg">
|
|
|
+ <div v-if="isV2" style="white-space: pre-wrap;line-height: 2">{{ info.content}}</div>
|
|
|
+ <template v-else>
|
|
|
+ <div class="msg-item flex-plane-center-l">
|
|
|
+ <span>疾病名称:</span>
|
|
|
+ <div>{{info.disname?info.disname:info.westerndisease}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="msg-item flex-plane-center-l">
|
|
|
+ <span>性别:</span>
|
|
|
+ <div>{{info.patientgender=='M'?'男':'女'}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="msg-item flex-plane-center-l">
|
|
|
+ <span>年龄:</span>
|
|
|
+ <div>{{info.patientage}}岁</div>
|
|
|
+ </div>
|
|
|
+ <div class="msg-item flex-plane-center-l">
|
|
|
+ <span>婚姻:</span>
|
|
|
+ <div>{{info.patientmarriage==0?'未婚':'已婚'}}</div>
|
|
|
+ </div>
|
|
|
|
|
|
- <!-- <div class="msg-item flex-plane-center-l">
|
|
|
- <span>主诉及现病史:</span>
|
|
|
- <div>胃痛两天</div>
|
|
|
- </div>-->
|
|
|
- <div class="msg-item flex-plane-center-l" v-if="info.disname">
|
|
|
- <span>辩证:</span>
|
|
|
- <div>{{info.chinesesymptom}}</div>
|
|
|
- </div>
|
|
|
- <div class="msg-item flex-plane-center-l" v-if="info.disname">
|
|
|
- <span>治法:</span>
|
|
|
- <div>{{info.therapy}}</div>
|
|
|
- </div>
|
|
|
+ <!-- <div class="msg-item flex-plane-center-l">
|
|
|
+ <span>主诉及现病史:</span>
|
|
|
+ <div>胃痛两天</div>
|
|
|
+ </div>-->
|
|
|
+ <div class="msg-item flex-plane-center-l" v-if="info.disname">
|
|
|
+ <span>辩证:</span>
|
|
|
+ <div>{{info.chinesesymptom}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="msg-item flex-plane-center-l" v-if="info.disname">
|
|
|
+ <span>治法:</span>
|
|
|
+ <div>{{info.therapy}}</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
|
|
|
<div class="msg-item flex-plane-center-l note" v-if="isCollect">
|
|
|
<span>个人笔记:</span>
|
|
|
@@ -68,82 +71,90 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="recipe-right print-containers" ref="print">
|
|
|
- <div class="msg-info">
|
|
|
- <div class="msg-item flex-plane-center-l">
|
|
|
- <span>疾病名称:</span>
|
|
|
- <div>{{info.disname?info.disname:info.westerndisease}}</div>
|
|
|
- </div>
|
|
|
- <div class="msg-item flex-plane-center-l">
|
|
|
- <span>性别:</span>
|
|
|
- <div>{{info.patientgender=='M'?'男':'女'}}</div>
|
|
|
- </div>
|
|
|
- <div class="msg-item flex-plane-center-l">
|
|
|
- <span>年龄:</span>
|
|
|
- <div>{{info.patientage}}岁</div>
|
|
|
- </div>
|
|
|
- <div class="msg-item flex-plane-center-l">
|
|
|
- <span>婚姻:</span>
|
|
|
- <div>{{info.patientmarriage==0?'未婚':'已婚'}}</div>
|
|
|
- </div>
|
|
|
+ <template v-if="!!info" >
|
|
|
+ <div class="msg-info">
|
|
|
+ <div v-if="isV2" style="white-space: pre-wrap;line-height: 2">{{ info.content}}</div>
|
|
|
+ <template v-else>
|
|
|
+ <div class="msg-item flex-plane-center-l">
|
|
|
+ <span>疾病名称:</span>
|
|
|
+ <div>{{info.disname?info.disname:info.westerndisease}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="msg-item flex-plane-center-l">
|
|
|
+ <span>性别:</span>
|
|
|
+ <div>{{info.patientgender=='M'?'男':'女'}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="msg-item flex-plane-center-l">
|
|
|
+ <span>年龄:</span>
|
|
|
+ <div>{{info.patientage}}岁</div>
|
|
|
+ </div>
|
|
|
+ <div class="msg-item flex-plane-center-l">
|
|
|
+ <span>婚姻:</span>
|
|
|
+ <div>{{info.patientmarriage==0?'未婚':'已婚'}}</div>
|
|
|
+ </div>
|
|
|
|
|
|
- <!-- <div class="msg-item flex-plane-center-l">
|
|
|
- <span>主诉及现病史:</span>
|
|
|
- <div>胃痛两天</div>
|
|
|
- </div>-->
|
|
|
- <div class="msg-item flex-plane-center-l" v-if="info.disname">
|
|
|
- <span>辩证:</span>
|
|
|
- <div>{{info.chinesesymptom}}</div>
|
|
|
- </div>
|
|
|
- <div class="msg-item flex-plane-center-l" v-if="info.disname">
|
|
|
- <span>治法:</span>
|
|
|
- <div>{{info.therapy}}</div>
|
|
|
+ <!-- <div class="msg-item flex-plane-center-l">
|
|
|
+ <span>主诉及现病史:</span>
|
|
|
+ <div>胃痛两天</div>
|
|
|
+ </div>-->
|
|
|
+ <div class="msg-item flex-plane-center-l" v-if="info.disname">
|
|
|
+ <span>辩证:</span>
|
|
|
+ <div>{{info.chinesesymptom}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="msg-item flex-plane-center-l" v-if="info.disname">
|
|
|
+ <span>治法:</span>
|
|
|
+ <div>{{info.therapy}}</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div v-for="(item,index) in info.dialist" :key="index">
|
|
|
- <div class="title">{{index==0?'初诊':item.diatimes+'诊'}}</div>
|
|
|
-
|
|
|
- <div class="right-msg">
|
|
|
- <div class="r-msg-item flex-plane-center-l">
|
|
|
- <span class="name">就诊日期:</span>
|
|
|
- <div class="right flex-plane-center-l flex-wrap">{{item.checktime[0]}}</div>
|
|
|
- </div>
|
|
|
- <div class="r-msg-item flex-plane-center-l">
|
|
|
- <span class="name">治疗意见:</span>
|
|
|
- <div class="right" v-for="(item1,index1) in item.fjlist" :key="index1">
|
|
|
- <div class="flex-plane-center-l opinion">
|
|
|
- <span>{{item1.preusage}}</span>
|
|
|
- <div v-if="showTransitionPr" class="flex-center zhuanfang no-print" @click="turnRecipe(item1)">转方</div>
|
|
|
- </div>
|
|
|
- <div class="prescription flex-plane-center-l flex-wrap">
|
|
|
+ <div v-for="(item,index) in info.dialist" :key="index">
|
|
|
+ <div class="title">{{index==0?'初诊':item.diatimes+'诊'}}</div>
|
|
|
+
|
|
|
+ <div class="right-msg">
|
|
|
+ <!--<div class="r-msg-item flex-plane-center-l">
|
|
|
+ <span class="name">就诊日期:</span>
|
|
|
+ <div class="right flex-plane-center-l flex-wrap">{{item.checktime[0]}}</div>
|
|
|
+ </div>-->
|
|
|
+ <div class="r-msg-item flex-plane-center-l">
|
|
|
+ <span class="name">治疗意见:</span>
|
|
|
+ <div class="right" v-for="(item1,index1) in item.fjlist" :key="index1">
|
|
|
+ <div class="flex-plane-center-l opinion">
|
|
|
+ <span>{{item1.preusage}}</span>
|
|
|
+ <div v-if="showTransitionPr" class="flex-center zhuanfang no-print" @click="turnRecipe(item1)">转方</div>
|
|
|
+ </div>
|
|
|
+ <div class="prescription flex-plane-center-l flex-wrap">
|
|
|
<span
|
|
|
- v-for="(item2,index2) in item1.verpreitemlist"
|
|
|
- :key="index2"
|
|
|
+ v-for="(item2,index2) in item1.verpreitemlist"
|
|
|
+ :key="index2"
|
|
|
>{{item2.matname}}{{item2.dose}}{{item2.unit}}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="r-msg-item flex-plane-center-l">
|
|
|
- <span class="name">主诉:</span>
|
|
|
- <div class="right flex-plane-center-l flex-wrap">{{item.situation?item.situation:'无'}}</div>
|
|
|
- </div>
|
|
|
- <div class="r-msg-item flex-plane-center-l">
|
|
|
- <span class="name">舌象:</span>
|
|
|
- <div class="right flex-plane-center-l flex-wrap">{{item.tongue?item.tongue:'无'}}</div>
|
|
|
- </div>
|
|
|
- <div class="r-msg-item flex-plane-center-l">
|
|
|
- <span class="name">脉象:</span>
|
|
|
- <div class="right flex-plane-center-l flex-wrap">{{item.pulse?item.pulse:'无'}}</div>
|
|
|
+ <template v-if="!isV2">
|
|
|
+ <div class="r-msg-item flex-plane-center-l">
|
|
|
+ <span class="name">主诉:</span>
|
|
|
+ <div class="right flex-plane-center-l flex-wrap">{{item.situation?item.situation:'无'}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="r-msg-item flex-plane-center-l">
|
|
|
+ <span class="name">舌象:</span>
|
|
|
+ <div class="right flex-plane-center-l flex-wrap">{{item.tongue?item.tongue:'无'}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="r-msg-item flex-plane-center-l">
|
|
|
+ <span class="name">脉象:</span>
|
|
|
+ <div class="right flex-plane-center-l flex-wrap">{{item.pulse?item.pulse:'无'}}</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="r-msg-item flex-plane-center-l">
|
|
|
- <span class="name">按语:</span>
|
|
|
- <div class="right">{{info.words}}</div>
|
|
|
- </div>
|
|
|
- <div class="r-msg-item flex-plane-center-l">
|
|
|
- <span class="name">来源:</span>
|
|
|
- <div class="right flex-plane-center-l flex-wrap">{{info.book}}</div>
|
|
|
- </div>
|
|
|
+ <div class="msg-info"></div>
|
|
|
+ <div v-if="!isV2" class="r-msg-item flex-plane-center-l">
|
|
|
+ <span class="name">按语:</span>
|
|
|
+ <div class="right">{{info.words}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="r-msg-item flex-plane-center-l">
|
|
|
+ <span class="name">来源:</span>
|
|
|
+ <div class="right flex-plane-center-l flex-wrap">{{info.book}}</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -160,7 +171,7 @@ export default {
|
|
|
showPrintHTML: false,
|
|
|
showTransitionPr: false,
|
|
|
radio: 0,
|
|
|
- info: {},
|
|
|
+ info: null,
|
|
|
isCollect: false,
|
|
|
isEdit: true,
|
|
|
text: ""
|
|
|
@@ -178,6 +189,7 @@ export default {
|
|
|
this.getDCaseDetail();
|
|
|
},
|
|
|
computed: {
|
|
|
+ isV2() { return !!(this.info && this.info.content); },
|
|
|
...mapGetters(["getuserinfo"])
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -226,6 +238,9 @@ export default {
|
|
|
height: 82vh;
|
|
|
|
|
|
.recipe-left {
|
|
|
+ &.max {
|
|
|
+ width: 50%;
|
|
|
+ }
|
|
|
padding: 10px 10px;
|
|
|
background: #ffffff;
|
|
|
border-radius: 5px;
|