|
@@ -47,7 +47,23 @@
|
|
|
{{ patient.admissPhysicianName }}
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item>
|
|
|
- <template #label>身份证号</template>
|
|
|
+ <template #label> 登记日期</template>
|
|
|
+ <el-date-picker v-model="patient.ybRegisterDate" placeholder="选择日期时间" style="width: 180px"
|
|
|
+ type="datetime"
|
|
|
+ @change="formatYbRegisterDate"></el-date-picker>
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template #label> 证件类型</template>
|
|
|
+ <el-select v-model="patient.psnCertType" :clearable="true" placeholder="请选择" style="width: 180px">
|
|
|
+ <el-option v-for="item in psnCertTypes" :key="item.code" :label="item.name" :value="item.code">
|
|
|
+ <span style="color: #8492a6; font-size: 12px">{{ item.code }}</span>
|
|
|
+ <el-divider direction="vertical"></el-divider>
|
|
|
+ <span>{{ item.name }}</span>
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template #label>证件号码</template>
|
|
|
<el-input v-model="patient.socialNo" style="width: 180px" clearable></el-input>
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item>
|
|
@@ -116,12 +132,7 @@
|
|
|
<template #label> 联系人电话</template>
|
|
|
<el-input v-model="patient.contactPhone" style="width: 180px"></el-input>
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item>
|
|
|
- <template #label> 登记日期</template>
|
|
|
- <el-date-picker v-model="patient.ybRegisterDate" placeholder="选择日期时间" style="width: 180px"
|
|
|
- type="datetime"
|
|
|
- @change="formatYbRegisterDate"></el-date-picker>
|
|
|
- </el-descriptions-item>
|
|
|
+
|
|
|
<el-descriptions-item>
|
|
|
<template #label> 参保地区</template>
|
|
|
<el-select v-if="injuryMode" v-model="patient.injuryArea" placeholder="工伤参保地" size="small">
|
|
@@ -351,7 +362,7 @@ import {admissRegister, revokeAdmission} from '@/api/medical-insurance/si-inpati
|
|
|
import {formatDatetime, getDatetime} from '@/utils/date'
|
|
|
import {getGreatestRole} from '@/utils/permission'
|
|
|
import {clone} from '@/utils/clone'
|
|
|
-import {getMatnTypes, getMedTypesByFlag} from '@/api/medical-insurance/si-dict'
|
|
|
+import {getMatnTypes, getMedTypesByFlag, getPsnCertTypes} from '@/api/medical-insurance/si-dict'
|
|
|
import {checkRegisterDate, obtainBasicPersonInfo} from '@/api/medical-insurance/si-query'
|
|
|
import {admissRegistration, cancelInjuryRegister, getPersonBaseinfo} from '@/api/medical-insurance/si-injury'
|
|
|
import {selectAdmissApply, submitAdmissApply} from '@/api/medical-insurance/si-admiss-apply'
|
|
@@ -409,6 +420,7 @@ const searchParams = reactive({
|
|
|
target: '',
|
|
|
})
|
|
|
|
|
|
+const psnCertTypes = ref([])
|
|
|
const medTypes = ref([])
|
|
|
const countries = ref([])
|
|
|
const nations = ref([])
|
|
@@ -846,6 +858,9 @@ const handleCurrentChange = (val) => {
|
|
|
}
|
|
|
|
|
|
onMounted(() => {
|
|
|
+ getPsnCertTypes().then(res => {
|
|
|
+ psnCertTypes.value = res
|
|
|
+ })
|
|
|
getMedTypesByFlag('hospitalization').then((res) => {
|
|
|
medTypes.value = res
|
|
|
})
|