فهرست منبع

医嘱录入页面,新增费用接受重算

xiaochan 2 سال پیش
والد
کامیت
7c25b2d487

+ 10 - 0
src/components/zhu-yuan-yi-sheng/yi-zhu-lu-ru/yz-header/YzQueryCondition.vue

@@ -196,6 +196,8 @@
         </template>
       </el-dropdown>
 
+      <el-button type="success" icon="RefreshRight" @click="rcvrcalcost"> 费用接收重算</el-button>
+
     </div>
   </div>
   <!-- 传染病上报 -->
@@ -241,6 +243,7 @@ import OutpatientAppointments
   from "@/views/hospitalization/zhu-yuan-yi-sheng/yi-zhu-lu-ru/components/OutpatientAppointments.vue";
 import OneClickStop from "@/views/hospitalization/zhu-yuan-yi-sheng/yi-zhu-lu-ru/components/OneClickStop.vue";
 import XEUtils from 'xe-utils'
+import {getPatientInfo, receiveAndRecalculateCost} from "@/api/inpatient/patient";
 
 const props = defineProps({
   patientInfo: {
@@ -451,6 +454,13 @@ const oneClickStopOpen = () => {
   oneClickStopDialog.value = true
 }
 
+const rcvrcalcost = async () => {
+  if (youWuXuanZheHuanZhe()) return
+  let {inpatientNo, admissTimes, ledgerSn, admissDate} = huanZheXinXi.value
+  await receiveAndRecalculateCost({inpatientNo, admissTimes, ledgerSn, admissDate})
+  huanZheXinXi.value = await getPatientInfo(patNo)
+}
+
 onMounted(async () => {
 
   yzMitt.on('queryYz', (val) => {

+ 5 - 3
src/views/hospitalization/zhu-yuan-yi-sheng/public-js/zhu-yuan-yi-sheng.ts

@@ -13,8 +13,10 @@ import {computed} from 'vue'
 // 患者信息
 export const huanZheXinXi = ref<{
     inpatientNo: string
-    admissTimes: number
-}>({admissTimes: 0, inpatientNo: null})
+    admissTimes: number,
+    ledgerSn: number
+    admissDate: string
+}>({ledgerSn: 0, admissTimes: 0, inpatientNo: null, admissDate: ''})
 // 是否点击了修改整个模板
 export const muBanMing = ref({})
 // 错误信息
@@ -586,7 +588,7 @@ export const mingXi = ref({
  * 点击查询患者信息
  * @param patNo 住院号
  */
-export const clickOnThePatient = async (patNo:string) => {
+export const clickOnThePatient = async (patNo: string) => {
     switchPatients()
     huanZheXinXi.value = await getPatientInfo(patNo) as any
     if (yzMitt.exists('queryYz')) {