|
@@ -1,6 +1,8 @@
|
|
|
<template>
|
|
|
<el-dialog v-model="jieSuanDanDaYingDialog" fullscreen>
|
|
|
- <el-button @click="daYingClick">打印</el-button>
|
|
|
+ <el-affix :offset="50" style="margin-left: 800px;">
|
|
|
+ <el-button @click="daYingClick" size="medium" type="primary">打印</el-button>
|
|
|
+ </el-affix>
|
|
|
<br>
|
|
|
<div id="setl">
|
|
|
<div id="setl1">
|
|
@@ -350,8 +352,9 @@
|
|
|
<div class="w90"><span>{{ setlinfo.diagCodeCnt }}</span></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!--三、住院诊疗信息-->
|
|
|
-
|
|
|
+ </div>
|
|
|
+ <!--三、住院诊疗信息-->
|
|
|
+ <div id="setl2">
|
|
|
<div v-for="(item,index) in oprninfoData ">
|
|
|
<table style="width: 100%">
|
|
|
<tr>
|
|
@@ -508,7 +511,8 @@
|
|
|
<div class="w90 "><span>{{ setlinfo.respNurs }}</span></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
+ </div>
|
|
|
+ <div id="setl3">
|
|
|
<div
|
|
|
style="border: 1px solid #000;line-height: 20px;text-align: center;background-color: rgba(127,187,236,0.8);margin-top: 5px">
|
|
|
<b style="color: #000"> 四、医疗收费信息</b>
|
|
@@ -565,43 +569,35 @@
|
|
|
<!--第二页-->
|
|
|
<div class="tanXingHeZiHeng">
|
|
|
<div style="width: 50%" id="yiBaoZhiFu">
|
|
|
- <table :style="geRenZhiFuTableHeight / 2">
|
|
|
+ <table>
|
|
|
<tr>
|
|
|
- <td style="width: 45%">医保统筹基金支付</td>
|
|
|
- <td>
|
|
|
- {{ payinfoData['310100'].fundPayamt }}
|
|
|
- </td>
|
|
|
+ <th colspan="2">医保统筹基金支付</th>
|
|
|
+ <th>{{ payinfoData['310100'].fundPayamt }}</th>
|
|
|
</tr>
|
|
|
- </table>
|
|
|
- <table :style="geRenZhiFuTableHeight / 2">
|
|
|
<tr>
|
|
|
- <td rowspan="3" style="width: 28%">补充医疗保险支付</td>
|
|
|
- <td style="width: 28%">职工大额补助</td>
|
|
|
+ <th rowspan="3">补充医疗保险支付</th>
|
|
|
+ <th>职工大额补助</th>
|
|
|
<td>{{ payinfoData['330100'].fundPayamt }}</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
- <td>居民大病保险</td>
|
|
|
+ <th>居民大病保险</th>
|
|
|
<td>{{ payinfoData['390200'].fundPayamt }}</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
- <td>公务员医疗补助</td>
|
|
|
+ <th>公务员医疗补助</th>
|
|
|
<td>{{ payinfoData['320100'].fundPayamt }}</td>
|
|
|
</tr>
|
|
|
- </table>
|
|
|
- <table>
|
|
|
<tr>
|
|
|
- <td style="width: 45%">医疗救助支付</td>
|
|
|
+ <th colspan="2">医疗救助支付</th>
|
|
|
<td>{{ payinfoData['610100'].fundPayamt }}</td>
|
|
|
</tr>
|
|
|
- </table>
|
|
|
- <table>
|
|
|
<tr>
|
|
|
- <td :rowspan="3 + qiTaPayinfoData.length" style="width: 28%">补充医疗保险支付</td>
|
|
|
- <td style="width: 28%">企业补充</td>
|
|
|
+ <th :rowspan="3 + qiTaPayinfoData.length">补充医疗保险支付</th>
|
|
|
+ <th>企业补充</th>
|
|
|
<td>{{ payinfoData['370100'].fundPayamt }}</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
- <td>商业保险</td>
|
|
|
+ <th>商业保险</th>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr v-for="(item,index) in qiTaPayinfoData">
|
|
@@ -671,24 +667,19 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
</el-dialog>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import {ref, watch} from "vue";
|
|
|
-import store from '../../store'
|
|
|
-import {onMounted} from "@vue/runtime-core";
|
|
|
+import {ref, watch, onMounted} from "vue";
|
|
|
import {getLodop, initLodop} from "../../utils/c-lodop";
|
|
|
import {jieSuanDanYangShiCss} from "../../data/css-for-print"
|
|
|
import {daYingShangChuanJieSuanDan} from "../../api/medical-insurance/si-setl-upload";
|
|
|
import {
|
|
|
- brdyName,
|
|
|
- getAdmissCond,
|
|
|
- getAge,
|
|
|
+ brdyName, getAdmissCond, getAge,
|
|
|
getDateName, getShouShuData, getShouShuShiJian,
|
|
|
- maZuiName, luNeiShiJian,
|
|
|
- zhenDuanData, nianYueRi, getMedChrgitmTypeData, zhongZhenJianHu, fenLeiZhiFuLeiXing
|
|
|
+ maZuiName, luNeiShiJian, zhenDuanData,
|
|
|
+ nianYueRi, getMedChrgitmTypeData, zhongZhenJianHu, fenLeiZhiFuLeiXing
|
|
|
} from './jieSuanDanXiuGai'
|
|
|
|
|
|
export default {
|
|
@@ -742,7 +733,6 @@ export default {
|
|
|
LODOP.PRINT_INIT('湖南省长沙市医疗保障基金结算清单') // 初始化打印机 名字
|
|
|
LODOP.SET_PRINT_PAGESIZE(1, '210mm', '297mm', '') // 设置纸张大小 A4
|
|
|
LODOP.SET_PRINT_MODE('FULL_WIDTH_FOR_OVERFLOW', true) // 整宽不变形
|
|
|
- LODOP.NewPage()
|
|
|
LODOP.ADD_PRINT_HTM('2mm', '5mm', '100%', '100%', '<style>' + jieSuanDanYangShiCss + '</style>' + '<body>' + document.getElementById('setl').innerHTML + '</body>') //要打印的内容
|
|
|
LODOP.PREVIEW() // 关闭
|
|
|
}
|
|
@@ -798,7 +788,6 @@ export default {
|
|
|
geRenZhiFuTableHeight.value = {
|
|
|
height: yiBaoZhiFuTable + 'px'
|
|
|
}
|
|
|
- console.log(yiBaoZhiFuTable)
|
|
|
}, 100)
|
|
|
}
|
|
|
})
|
|
@@ -841,33 +830,32 @@ export default {
|
|
|
padding: 0 5px;
|
|
|
}
|
|
|
|
|
|
-#setl1 * {
|
|
|
+* {
|
|
|
font-size: 12px !important;
|
|
|
}
|
|
|
|
|
|
-#setl1 div {
|
|
|
+div {
|
|
|
word-wrap: break-word;
|
|
|
word-break: break-all;
|
|
|
}
|
|
|
|
|
|
-#setl1 table {
|
|
|
+table {
|
|
|
border: 1px solid black;
|
|
|
border-collapse: collapse;
|
|
|
width: 100%;
|
|
|
}
|
|
|
|
|
|
-#setl1 th {
|
|
|
+th {
|
|
|
border: 1px solid black;
|
|
|
text-align: center;
|
|
|
}
|
|
|
|
|
|
-#setl1 td {
|
|
|
+td {
|
|
|
border: 1px solid black;
|
|
|
text-align: center;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-#setl1 tr {
|
|
|
+tr {
|
|
|
height: 27px;
|
|
|
line-height: 27px;
|
|
|
}
|