|  | @@ -1,5 +1,6 @@
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  |    <el-button @click="daYing">打印</el-button>
 | 
	
		
			
				|  |  | +  <el-button @click="copyClick" v-if="props.laiYuan===2">复制会诊结果</el-button>
 | 
	
		
			
				|  |  |    <div class="main-info-parent" style="padding: 0 20px; overflow: hidden">
 | 
	
		
			
				|  |  |      <div id="huiZhenXinXiDaYin">
 | 
	
		
			
				|  |  |        <h1 style="text-align: center; font-size: 30px">长沙泰和医院</h1>
 | 
	
	
		
			
				|  | @@ -17,7 +18,7 @@
 | 
	
		
			
				|  |  |          <div>
 | 
	
		
			
				|  |  |            <div>
 | 
	
		
			
				|  |  |              请
 | 
	
		
			
				|  |  | -            <div class="reqDept">{{ huanZheXinXi.reqDept1 }}</div>
 | 
	
		
			
				|  |  | +            <div class="reqDept">{{ huanZheXinXi.reqDept1Name }}</div>
 | 
	
		
			
				|  |  |              会诊
 | 
	
		
			
				|  |  |              <div class="huiZhenJiBie">会诊类别:{{ hzLeiBie(huanZheXinXi.hzType) }}</div>
 | 
	
		
			
				|  |  |            </div>
 | 
	
	
		
			
				|  | @@ -64,7 +65,7 @@
 | 
	
		
			
				|  |  |              </textarea>
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |          <div class="qingQiuHuiZhenXinXi">
 | 
	
		
			
				|  |  | -          <div class="div1">会诊科室:{{ huanZheXinXi.reqDept1 }}</div>
 | 
	
		
			
				|  |  | +          <div class="div1">会诊科室:{{ huanZheXinXi.reqDept1Name }}</div>
 | 
	
		
			
				|  |  |            <div class="div2">
 | 
	
		
			
				|  |  |              医师:{{ props.laiYuan === 2 ? huanZheXinXi.hzDoctor2Name : store.state.user.info.name }}
 | 
	
		
			
				|  |  |            </div>
 | 
	
	
		
			
				|  | @@ -83,6 +84,13 @@ import {computed, onMounted} from 'vue'
 | 
	
		
			
				|  |  |  import {getLodop, initLodop} from '@/utils/c-lodop'
 | 
	
		
			
				|  |  |  import {huiZhenJiLvDanCss} from '@/data/css-for-print'
 | 
	
		
			
				|  |  |  import {getServerDateApi} from '@/api/public-api'
 | 
	
		
			
				|  |  | +import {BizException, ExceptionEnum} from "@/utils/BizException";
 | 
	
		
			
				|  |  | +import {
 | 
	
		
			
				|  |  | +  copyEnum, delEmrCopy,
 | 
	
		
			
				|  |  | +  getEmrCopy,
 | 
	
		
			
				|  |  | +  setEmrCopy
 | 
	
		
			
				|  |  | +} from "@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-init";
 | 
	
		
			
				|  |  | +import {xcMessage} from "@/utils/xiaochan-element-plus";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const props = defineProps({
 | 
	
		
			
				|  |  |    laiYuan: {
 | 
	
	
		
			
				|  | @@ -116,12 +124,6 @@ const huiZhenXinXiXiangQing = (val) => {
 | 
	
		
			
				|  |  |    huanZheXinXi.value = val
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -const mainInfo = {
 | 
	
		
			
				|  |  | -  padding: '0 20px',
 | 
	
		
			
				|  |  | -  overflowY: 'scroll',
 | 
	
		
			
				|  |  | -  scrollbarWidth: 'none',
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  const daYing = () => {
 | 
	
		
			
				|  |  |    shiJian()
 | 
	
		
			
				|  |  |    setTimeout(() => {
 | 
	
	
		
			
				|  | @@ -148,6 +150,27 @@ const daYing = () => {
 | 
	
		
			
				|  |  |    }, 100)
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +const copyClick = () => {
 | 
	
		
			
				|  |  | +  if (!huanZheXinXi.value.inpatientNo) {
 | 
	
		
			
				|  |  | +    BizException(ExceptionEnum.MESSAGE_ERROR, "请先获取患者信息。")
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  let temp = huanZheXinXi.value
 | 
	
		
			
				|  |  | +  let data = {
 | 
	
		
			
				|  |  | +    '会诊科室': [
 | 
	
		
			
				|  |  | +      {code: temp.reqDept1, name: temp.reqDept1Name}
 | 
	
		
			
				|  |  | +    ],
 | 
	
		
			
				|  |  | +    '会诊医生': [
 | 
	
		
			
				|  |  | +      {code: temp.hzDoctor2, name: temp.hzDoctor2Name}
 | 
	
		
			
				|  |  | +    ],
 | 
	
		
			
				|  |  | +    '会诊意见': temp.hzComment,
 | 
	
		
			
				|  |  | +    '编辑者': [
 | 
	
		
			
				|  |  | +      {code: store.state.user.info.code, name: store.state.user.info.name}
 | 
	
		
			
				|  |  | +    ]
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  setEmrCopy(copyEnum.会诊, data)
 | 
	
		
			
				|  |  | +  xcMessage.success('复制成功。')
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  const fanHuiXinXi = () => {
 | 
	
		
			
				|  |  |    emit('fanHuiXinXi', {huanZheXinXi})
 | 
	
		
			
				|  |  |  }
 |