Ver Fonte

准备做门特补录

lighter há 3 anos atrás
pai
commit
d9cc9c6ad0

Diff do ficheiro suprimidas por serem muito extensas
+ 4704 - 1
package-lock.json


+ 16 - 1
src/api/medical-insurance/si-outpatient.js

@@ -24,6 +24,22 @@ export function getMzReceipts(data) {
   })
 }
 
+export function getHistoryMzReceipts(patNo) {
+  return request({
+    url: '/siMz/getHistoryMzReceipts',
+    method: 'get',
+    params: { patNo },
+  })
+}
+
+export function getHistoryReceiptDetail(hisOrdNum) {
+  return request({
+    url: '/siMz/getHistoryReceiptDetail',
+    method: 'get',
+    params: { hisOrdNum },
+  })
+}
+
 export function insertSiMzFees(data) {
   return request({
     url: '/siMz/insertSiMzFees',
@@ -71,4 +87,3 @@ export function outpatientPreSettlement(data) {
     data,
   })
 }
-

+ 4 - 4
src/views/medical-insurance/allpatient/VisitInfo.vue

@@ -141,11 +141,11 @@
             <el-table-column prop="cnt" label="数量"></el-table-column>
             <el-table-column prop="pric" label="单价"></el-table-column>
             <el-table-column prop="detItemFeeSumamt" label="金额"></el-table-column>
-            <el-table-column prop="selfpayPropPercent" label="自付比例"></el-table-column>
-            <el-table-column prop="fulamtOwnpayAmt" label="全自费金额"></el-table-column>
+            <el-table-column prop="selfpayPropPercent" label="自付比例" sortable></el-table-column>
+            <el-table-column prop="fulamtOwnpayAmt" label="全自费金额" sortable></el-table-column>
             <el-table-column prop="overlmtAmt" label="超限价金额" sortable></el-table-column>
-            <el-table-column prop="preselfpayAmt" label="先行自付金额"></el-table-column>
-            <el-table-column prop="inscpScpAmt" label="符合政策范围金额"></el-table-column>
+            <el-table-column prop="preselfpayAmt" label="先行自付金额" sortable></el-table-column>
+            <el-table-column prop="inscpScpAmt" label="符合政策范围金额" sortable></el-table-column>
             <el-table-column prop="chrgitmLvName" label="收费项目等级"></el-table-column>
             <el-table-column prop="hilistCode" label="医保目录编码"></el-table-column>
             <el-table-column prop="hilistName" label="医保目录名称"></el-table-column>

+ 2 - 3
src/views/medical-insurance/inpatient/AdmRegistration.vue

@@ -14,10 +14,9 @@
         </template>
       </el-dropdown>
       <el-button v-if="greatestRole < 3 || greatestRole === 8" style="margin-left: 10px" size="mini" type="success" icon="el-icon-top" @click="beforeYbRegister(1)"
-        >医保入院登记
-      </el-button>
+        >医保入院登记 </el-button
+      >&nbsp;
       <el-button size="mini" type="success" icon="el-icon-bottom" @click="beforeCancelRegister">取消入院登记</el-button>
-      <el-button type="warning" size="mini" icon="el-icon-edit" @click="beforeYbRegister(2)">入院信息变更</el-button>
       <el-button size="mini" type="success" icon="el-icon-s-claim" @click="xiangMuLuRuRouter">项目录入</el-button>
       <el-button size="mini" type="danger" icon="el-icon-warning" @click="yiZhuTuiFeiClick" v-if="greatestRole < 8">医嘱退费</el-button>
     </el-header>

+ 0 - 1
src/views/medical-insurance/inpatient/InHospFeeUpload.vue

@@ -114,7 +114,6 @@ import { setCallback } from '@/utils/websocket'
 import { getGreatestRole } from '@/utils/permission'
 import { baseinfo } from '@/data/inpatient'
 import { yiZhuTuiFeiPiPei, weiGuiFeiYongFenXi } from '@/api/yibao/xiang-mu-lu-ru'
-import router from '@/router'
 import WeiGuiFeiYongFenXi from '../../../components/inpatient/WeiGuiFeiYongFenXi.vue'
 export default {
   components: { WeiGuiFeiYongFenXi },

+ 30 - 0
src/views/medical-insurance/outpatient/MzRegister.vue

@@ -23,6 +23,7 @@
         <template #dropdown>
           <el-dropdown-menu>
             <el-dropdown-item icon="el-icon-document" command="require">获取门诊处方</el-dropdown-item>
+            <el-dropdown-item icon="el-icon-check" command="history">获取历史处方</el-dropdown-item>
             <el-dropdown-item icon="el-icon-delete" command="delete">删除所有处方</el-dropdown-item>
             <el-dropdown-item icon="el-icon-upload" command="upload">医保处方上传</el-dropdown-item>
             <el-dropdown-item icon="el-icon-refresh-left" command="retract">撤销处方上传</el-dropdown-item>
@@ -144,6 +145,16 @@
         <el-table-column property="enddate" label="失效日期"></el-table-column>
       </el-table>
     </el-dialog>
+
+    <el-dialog title="历史处方" v-model="showHistoryReceipts" width="60%">
+      <el-table :data="historyReceipts" @row-click="fetchHistoryReceiptDetail">
+        <el-table-column property="visitDeptName" label="开方科室"></el-table-column>
+        <el-table-column property="doctorName" label="开方医生"></el-table-column>
+        <el-table-column property="chargeDate" label="开方时间"></el-table-column>
+        <el-table-column property="times" label="就诊次数"></el-table-column>
+        <el-table-column property="amount" label="收费金额"></el-table-column>
+      </el-table>
+    </el-dialog>
   </el-container>
 </template>
 
@@ -153,6 +164,8 @@ import {
   deleteAllMzReceipts,
   deleteMzReceipt,
   getMzReceipts,
+  getHistoryMzReceipts,
+  getHistoryReceiptDetail,
   insertSiMzFees,
   outpatientPreSettlement,
   outpatientRegistration,
@@ -243,6 +256,8 @@ export default {
       }
     }
 
+    const historyReceipts = ref([])
+    const showHistoryReceipts = ref(false)
     const receiptsOpts = (command) => {
       if (nullPatientId()) {
         return
@@ -256,6 +271,12 @@ export default {
         case 'require':
           fetchReceipts(param)
           break
+        case 'history':
+          getHistoryMzReceipts(patientId.value).then((res) => {
+            historyReceipts.value = res
+            showHistoryReceipts.value = true
+          })
+          break
         case 'delete':
           deleteAllMzReceipts(param).then((res) => {
             ElMessage({
@@ -297,6 +318,12 @@ export default {
         })
     }
 
+    const fetchHistoryReceiptDetail = (row) => {
+      getHistoryReceiptDetail(row.hisOrdNum).then((res) => {
+        console.log(res)
+      })
+    }
+
     const markMzFees = () => {
       if (currentReceipts.value.length === 0) {
         ElMessage({
@@ -461,6 +488,9 @@ export default {
       spcChrDiseAccts,
       showSpcChrAccts,
       uploadFees,
+      historyReceipts,
+      showHistoryReceipts,
+      fetchHistoryReceiptDetail,
     }
   },
 }

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff