소스 검색

结算单添加医疗机构编码

lighter 2 년 전
부모
커밋
95318fa52e

+ 0 - 6
src/components/medical-insurance/settle-detail-list/EmployeeOutpatientSetlList.vue

@@ -1,11 +1,5 @@
 <template>
   <div class="si-content">
-    <div style="display: flex; text-align: left; margin-bottom: 4px;font-size: 12px">
-      <div style="width: 35%">医疗机构名称:长沙泰和医院</div>
-      <div style="width: 25%">医院等级:三级综合</div>
-      <div style="width: 25%">就诊号:{{ setlinfo.mdtrtId }}</div>
-      <div style="width: 15%">金额单位:元</div>
-    </div>
     <table>
       <tr>
         <td>姓名</td>

+ 0 - 6
src/components/medical-insurance/settle-detail-list/InpatientSetlList.vue

@@ -1,11 +1,5 @@
 <template>
   <div class="si-content">
-    <div style="display: flex; text-align: left; margin-bottom: 4px">
-      <div style="width: 35%">医疗机构名称:长沙泰和医院</div>
-      <div style="width: 25%">医院等级:三级综合</div>
-      <div style="width: 25%">就诊号:{{ setlinfo.mdtrtId }}</div>
-      <div style="width: 15%">金额单位:元</div>
-    </div>
     <table>
       <tr>
         <td>姓名</td>

+ 0 - 6
src/components/medical-insurance/settle-detail-list/OtherOutpatientSetlList.vue

@@ -1,11 +1,5 @@
 <template>
   <div class="si-content">
-    <div style="display: flex; text-align: left; margin-bottom: 4px; font-size: 12px">
-      <div style="width: 25%">医疗机构名称:长沙泰和医院</div>
-      <div style="width: 20%">门诊号:{{ setlinfo.patNo }}</div>
-      <div style="width: 25%">医保就诊号:{{ setlinfo.mdtrtId }}</div>
-      <div style="width: 30%; text-align: right">结算时间:{{ setlinfo.setlTime }}</div>
-    </div>
     <table>
       <tr>
         <td style="width: 70px">姓名</td>

+ 33 - 24
src/views/medical-insurance/allpatient/SiSettleDetailList.vue

@@ -1,14 +1,22 @@
 <template>
   <div style="display: flex; width: 100%">
     <div id="listPage" :style="pageStyle">
-      <div style="width: 100%; text-align: center; font-size: 22px; font-weight: bold; margin-bottom: 4px">{{ listTitle }}</div>
-      <div style="width: 100%; display: flex; font-size: 15px; margin-bottom: 8px">
-        <div style="width: 50%; text-align: left">统筹区划:{{ setlinfo.insuplcAdmdvsName }}</div>
-        <div style="width: 50%; text-align: right">打印日期:{{ nowdate }}</div>
+      <div style="width: 100%; text-align: center; font-size: 22px; font-weight: bold; margin-bottom: 8px">{{ listTitle }}</div>
+      <div style="width: 100%; display: flex; margin-bottom: 4px; font-size: 12px">
+        <div style="width: 25%; text-align: left">医疗机构名称:长沙泰和医院</div>
+        <div style="width: 25%">医疗机构编码:H43010500370</div>
+        <div style="width: 25%">医院等级:三级综合</div>
+        <div style="width: 25%; text-align: right">金额单位:元</div>
       </div>
-      <InpatientSetlList v-if="outParam.type === 21" :setlinfo="setlinfo" />
-      <OtherOutpatientSetlList v-if="outParam.type === 11 && !isEmployeeOutpatient" :setlinfo="setlinfo" />
-      <EmployeeOutpatientSetlList v-if="outParam.type === 11 && isEmployeeOutpatient" :setlinfo="setlinfo" />
+      <div style="width: 100%; display: flex; margin-bottom: 8px; font-size: 12px">
+        <div style="width: 25%; text-align: left">统筹区划:{{ setlinfo.insuplcAdmdvsName }}</div>
+        <div style="width: 25%">{{ patNoType }}:{{ setlinfo.patNo }}</div>
+        <div style="width: 25%">就诊号:{{ setlinfo.mdtrtId }}</div>
+        <div style="width: 25%; text-align: right">打印日期:{{ nowdate }}</div>
+      </div>
+      <InpatientSetlList v-if="outParam.type === 21" :setlinfo="setlinfo"/>
+      <OtherOutpatientSetlList v-if="outParam.type === 11 && !isEmployeeOutpatient" :setlinfo="setlinfo"/>
+      <EmployeeOutpatientSetlList v-if="outParam.type === 11 && isEmployeeOutpatient" :setlinfo="setlinfo"/>
       <div v-if="outParam.type !== 0" style="display: flex;margin-top: 16px;text-align: left;font-size: 13px">
         <div style="width: 30%">患者/家属签字:</div>
         <div style="width: 30%">联系电话:</div>
@@ -26,7 +34,7 @@
         <el-input v-model="outParam.patNo" clearable :placeholder="patNoType"></el-input>
       </div>
       <div style="margin-top: 8px">
-        <el-select v-model="outParam.label" @focus="getTimesList" placeholder="请选择结算条目" style="width: 230px">
+        <el-select v-model="outParam.label" @focus="getTimesList" placeholder="结算条目" style="width: 230px">
           <el-option v-for="item in timesList" :key="item.setlId" :value="item.label">
             <span style="color: #8492a6; font-size: 12px">{{ item.times }}</span>
             <el-divider direction="vertical"></el-divider>
@@ -53,16 +61,17 @@
 </template>
 
 <script>
-import { initLodop, getLodop } from '@/utils/c-lodop'
-import { computed, onMounted, reactive, ref } from 'vue'
+import {initLodop, getLodop} from '@/utils/c-lodop'
+import {computed, onMounted, reactive, ref} from 'vue'
 import store from '@/store'
-import { ElMessage } from 'element-plus'
+import {ElMessage} from 'element-plus'
 import router from '@/router'
-import { querySiSetlList, fetchSiTimesList } from '@/api/medical-insurance/si-query'
-import { getDate } from '@/utils/date'
+import {querySiSetlList, fetchSiTimesList} from '@/api/medical-insurance/si-query'
+import {getDate} from '@/utils/date'
 import InpatientSetlList from "@/components/medical-insurance/settle-detail-list/InpatientSetlList.vue";
 import OtherOutpatientSetlList from "@/components/medical-insurance/settle-detail-list/OtherOutpatientSetlList.vue";
-import EmployeeOutpatientSetlList from "@/components/medical-insurance/settle-detail-list/EmployeeOutpatientSetlList.vue";
+import EmployeeOutpatientSetlList
+  from "@/components/medical-insurance/settle-detail-list/EmployeeOutpatientSetlList.vue";
 
 export default {
   components: {
@@ -75,7 +84,7 @@ export default {
     const showOperatePane = path === '/medins/qryManage/siSettleDetailList'
     const windowSize = store.state.app.windowSize
     const pageStyle = {
-      height: windowSize.h  + 'px',
+      height: windowSize.h + 'px',
       overflowY: 'scroll',
       width: '856px',
       textAlign: 'center',
@@ -88,7 +97,7 @@ export default {
       label: null,
     })
     const patNoType = computed(() => {
-      return outParam.type === 21 ? '请输入住院号' : '请输入门诊ID'
+      return outParam.type === 21 ? '住院号' : '门诊ID'
     })
     const oldPatNo = ref(null)
     const timesList = ref([])
@@ -101,13 +110,13 @@ export default {
       }
       oldPatNo.value = outParam.patNo
       fetchSiTimesList(outParam.patNo, outParam.type)
-        .then((res) => {
-          timesList.value = res
-        })
-        .catch(() => {
-          timesList.value = []
-          outParam.label = null
-        })
+          .then((res) => {
+            timesList.value = res
+          })
+          .catch(() => {
+            timesList.value = []
+            outParam.label = null
+          })
     }
 
     const setlTypeChange = () => {
@@ -168,7 +177,7 @@ export default {
         return
       }
       const prntStyle =
-        '<style>table {width: 100%;border-collapse: collapse; font-size: 13px;} td {border: 1px solid black;height: 20px;text-align:center; font-size: 13px;}</style>'
+          '<style>table {width: 100%;border-collapse: collapse; font-size: 13px;} td {border: 1px solid black;height: 20px;text-align:center; font-size: 13px;}</style>'
       const strFormHtml = prntStyle + '<body>' + document.getElementById('listPage').innerHTML + '</body>'
       let LODOP = getLodop()
       LODOP.PRINT_INIT('siSettleDetailList')