|
@@ -291,8 +291,7 @@ import { cptSex } from '@/utils/computed'
|
|
|
import { sexes, admdvs } from '@/data/index'
|
|
|
import { nullPatient } from '@/utils/validate'
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
-import { admissRegister, revokeAdmission } from '@/api/medical-insurance/si-inpatient'
|
|
|
-import { prepareReadCard } from '@/utils/readcard'
|
|
|
+import { admissRegister, revokeAdmission, readCardCallback } from '@/api/medical-insurance/si-inpatient'
|
|
|
import { formatDatetime, getDatetime } from '@/utils/date'
|
|
|
import { getGreatestRole } from '@/utils/permission'
|
|
|
import { clone } from '@/utils/clone'
|
|
@@ -569,7 +568,17 @@ export default {
|
|
|
if (nullPatient()) {
|
|
|
return
|
|
|
}
|
|
|
- prepareReadCard(val, patient.value.inpatientNo)
|
|
|
+ const param = val + '_' + patient.value.inpatientNo + '_01103'
|
|
|
+ window.open('ReadCard://' + param, '_self')
|
|
|
+ readCardCallback(param).then((res) => {
|
|
|
+ patient.value.mdtrtCertType = val
|
|
|
+ patient.value.readCardResult = res.data
|
|
|
+ patient.value.readCardBizType = '01103'
|
|
|
+ ElMessageBox.alert(res.message, '提示', {
|
|
|
+ type: 'success',
|
|
|
+ showCancelButton: false,
|
|
|
+ }).then(() => {})
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
const formatYbRegisterDate = () => {
|