Quellcode durchsuchen

断账患者的医保登记时间不能小于断账时间。

lighter vor 3 Jahren
Ursprung
Commit
7df8296480

+ 117 - 109
src/api/medical-insurance/si-query.js

@@ -1,176 +1,184 @@
 import request from '../../utils/request'
 
 export function getSiPatInfo(data) {
-    return request({
-        url: '/siQuery/getSiPatInfo',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/getSiPatInfo',
+    method: 'post',
+    data,
+  })
 }
 
 export function obtainBasicPersonInfo(data) {
-    return request({
-        url: '/siQuery/obtainBasicPersonInfo',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/obtainBasicPersonInfo',
+    method: 'post',
+    data,
+  })
 }
 
 export function obtainMedicalInstitutionInfo(type, fuzzyName) {
-    return request({
-        url: '/siQuery/obtainMedicalInstitutionInfo',
-        method: 'get',
-        params: {type, fuzzyName},
-    })
+  return request({
+    url: '/siQuery/obtainMedicalInstitutionInfo',
+    method: 'get',
+    params: { type, fuzzyName },
+  })
 }
 
 export function queryVisitInfo(data) {
-    return request({
-        url: '/siQuery/queryVisitInfo',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/queryVisitInfo',
+    method: 'post',
+    data,
+  })
 }
 
 export function queryInHospitalPatientsInfo(data) {
-    return request({
-        url: '/siQuery/queryInHospitalPatientsInfo',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/queryInHospitalPatientsInfo',
+    method: 'post',
+    data,
+  })
 }
 
 export function queryPersonnelCumulativeInfo(data) {
-    return request({
-        url: '/siQuery/queryPersonnelCumulativeInfo',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/queryPersonnelCumulativeInfo',
+    method: 'post',
+    data,
+  })
 }
 
 export function queryPersonnelTransferHospitalInfo(data) {
-    return request({
-        url: '/siQuery/queryPersonnelTransferHospitalInfo',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/queryPersonnelTransferHospitalInfo',
+    method: 'post',
+    data,
+  })
 }
 
 export function querySpecialChronicDiseasesAccreditation(data) {
-    return request({
-        url: '/siQuery/querySpecialChronicDiseasesAccreditation',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/querySpecialChronicDiseasesAccreditation',
+    method: 'post',
+    data,
+  })
 }
 
 export function queryMzMatnDises() {
-    return request({
-        url: '/siQuery/queryMzMatnDises',
-        method: 'get',
-    })
+  return request({
+    url: '/siQuery/queryMzMatnDises',
+    method: 'get',
+  })
 }
 
 export function querySpecialChronicDiseasesMedicalRecord(data) {
-    return request({
-        url: '/siQuery/querySpecialChronicDiseasesMedicalRecord',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/querySpecialChronicDiseasesMedicalRecord',
+    method: 'post',
+    data,
+  })
 }
 
 export function queryDiagnosisInfo(data) {
-    return request({
-        url: '/siQuery/queryDiagnosisInfo',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/queryDiagnosisInfo',
+    method: 'post',
+    data,
+  })
 }
 
 export function querySettlementInfo(data) {
-    return request({
-        url: '/siQuery/querySettlementInfo',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/querySettlementInfo',
+    method: 'post',
+    data,
+  })
 }
 
 export function queryFeeDetails(data) {
-    return request({
-        url: '/siQuery/queryFeeDetails',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/queryFeeDetails',
+    method: 'post',
+    data,
+  })
 }
 
 export function queryInsuplcAdmdvsByMdtrtId(mdtrtId) {
-    return request({
-        url: '/siQuery/queryInsuplcAdmdvsByMdtrtId',
-        method: 'get',
-        params: {mdtrtId},
-    })
+  return request({
+    url: '/siQuery/queryInsuplcAdmdvsByMdtrtId',
+    method: 'get',
+    params: { mdtrtId },
+  })
 }
 
 export function checkPersonTreatment(data) {
-    return request({
-        url: '/siQuery/checkPersonTreatment',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/checkPersonTreatment',
+    method: 'post',
+    data,
+  })
 }
 
 export function queryPersonnelAssignmentInfo(data) {
-    return request({
-        url: '/siQuery/queryPersonnelAssignmentInfo',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/queryPersonnelAssignmentInfo',
+    method: 'post',
+    data,
+  })
 }
 
 export function querySiSetlIndex(data) {
-    return request({
-        url: '/siQuery/querySiSetlIndex',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/querySiSetlIndex',
+    method: 'post',
+    data,
+  })
 }
 
 export function querySiSetlList(data) {
-    return request({
-        url: '/siQuery/querySiSetlList',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/querySiSetlList',
+    method: 'post',
+    data,
+  })
 }
 
 export function fetchSiTimesList(patNo) {
-    return request({
-        url: '/siQuery/fetchSiTimesList',
-        method: 'get',
-        params: {patNo},
-    })
+  return request({
+    url: '/siQuery/fetchSiTimesList',
+    method: 'get',
+    params: { patNo },
+  })
 }
 
 export function selectSetlinfoStatistics(data) {
-    return request({
-        url: '/siQuery/selectSetlinfoStatistics',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/selectSetlinfoStatistics',
+    method: 'post',
+    data,
+  })
 }
 
 export function selectSetldetailStatistics(data) {
-    return request({
-        url: '/siQuery/selectSetldetailStatistics',
-        method: 'post',
-        data,
-    })
+  return request({
+    url: '/siQuery/selectSetldetailStatistics',
+    method: 'post',
+    data,
+  })
+}
+
+export function checkRegisterDate(patNo, times) {
+  return request({
+    url: '/siQuery/checkRegisterDate',
+    method: 'get',
+    params: { patNo, times },
+  })
 }
 
 export function weiJieSuanZaiYuanHuanZhe(patNo, startTime, endTime, name, certno) {
-    return request({
-        url: '/siQuery/weiJieSuanZaiYuanHuanZhe',
-        method: 'get',
-        params: {patNo, startTime, endTime, name, certno},
-    })
+  return request({
+    url: '/siQuery/weiJieSuanZaiYuanHuanZhe',
+    method: 'get',
+    params: { patNo, startTime, endTime, name, certno },
+  })
 }

+ 12 - 2
src/views/medical-insurance/inpatient/MedInsVerification.vue

@@ -14,7 +14,7 @@
       <el-button style="margin-left: 10px" type="primary" icon="el-icon-tickets" @click="getPsnInsuinfo(1)">待遇检查</el-button>
       <el-button type="primary" icon="el-icon-refresh-left" @click="showDrawer">取消登记审核</el-button>
       <div style="margin-top: 4px; margin-left: 300px">
-        <el-button type="success" icon="el-icon-check" @click="getPsnInsuinfo(2)">审核通过</el-button>
+        <el-button type="success" icon="el-icon-check" @click="checkRegisterDatetime">审核通过</el-button>
         <el-button type="danger" icon="el-icon-close" @click="reject">审核不通过</el-button>
         <el-button type="warning" icon="el-icon-edit" @click="forceApprove">强制审核通过</el-button>
       </div>
@@ -213,7 +213,7 @@ import { approveYbsf, rejectYbsf, getUnhandledRequests, handleRequest } from '@/
 import { ElMessage, ElMessageBox } from 'element-plus'
 import { nullPatient } from '@/utils/validate'
 import { getBizAppyTypes, getMedTypesByFlag, getDiagTypes } from '@/api/medical-insurance/si-dict'
-import { checkPersonTreatment, obtainBasicPersonInfo, queryPersonnelAssignmentInfo } from '@/api/medical-insurance/si-query'
+import { checkPersonTreatment, obtainBasicPersonInfo, checkRegisterDate, queryPersonnelAssignmentInfo } from '@/api/medical-insurance/si-query'
 import { getPersonBaseinfo, admissRegistration } from '@/api/medical-insurance/si-injury'
 import { admissRegister } from '@/api/medical-insurance/si-inpatient'
 import { getZyInYbDiags } from '@/api/yibao/patient'
@@ -271,6 +271,15 @@ export default {
 
     const injuryinfo = ref([])
 
+    const checkRegisterDatetime = () => {
+      if (nullPatient()) {
+        return
+      }
+      checkRegisterDate(patient.value.inpatientNo, patient.value.admissTimes).then(() => {
+        getPsnInsuinfo(2)
+      })
+    }
+
     const getPsnInsuinfo = (flag) => {
       if (nullPatient()) {
         return
@@ -534,6 +543,7 @@ export default {
       cptSex,
       getDiagTypeName,
       filterYesOrNo,
+      checkRegisterDatetime,
       getPsnInsuinfo,
       handleClickInsuinfo,
       handleClickInjuryinfo,