|
@@ -142,14 +142,7 @@
|
|
|
<span>{{ item.name }}</span>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <el-select v-else v-model="patient.admdvs" :clearable="true" :filterable="true" placeholder="请选择"
|
|
|
- style="width: 180px">
|
|
|
- <el-option v-for="item in admdvses" :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-cascader v-else v-model="patient.admdvsCascader" clearable filterable placeholder="请选择" :options="allAdmdvses" @change="handleAdmdvsChange"></el-cascader>
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item>
|
|
|
<template #label> 医疗类别</template>
|
|
@@ -309,6 +302,14 @@
|
|
|
<el-table-column label="报告时间" prop="reportDate"></el-table-column>
|
|
|
<el-table-column label="事故发生时间" prop="accidentDate"></el-table-column>
|
|
|
<el-table-column label="事故详细情况" prop="accidentDetail"></el-table-column>
|
|
|
+<!-- <el-table-column label="证件号码" prop="aac002"></el-table-column>-->
|
|
|
+<!-- <el-table-column label="姓名" prop="aac003"></el-table-column>-->
|
|
|
+<!-- <el-table-column label="单位名称" prop="aab004"></el-table-column>-->
|
|
|
+<!-- <el-table-column label="受伤时间" prop="alc020"></el-table-column>-->
|
|
|
+<!-- <el-table-column label="认定申请时间" prop="alc017"></el-table-column>-->
|
|
|
+<!-- <el-table-column label="认定ID" prop="aaz127"></el-table-column>-->
|
|
|
+<!-- <el-table-column label="个人编号" prop="aac001"></el-table-column>-->
|
|
|
+<!-- <el-table-column label="参保统筹区" prop="baa027Name"></el-table-column>-->
|
|
|
</el-table>
|
|
|
</div>
|
|
|
<div v-else>
|
|
@@ -357,7 +358,8 @@ import {
|
|
|
fetchNationDictionary,
|
|
|
fetchRelationDictionary
|
|
|
} from '@/api/dictionary/fetch-dictionaries'
|
|
|
-import {admdvses, diagTypes, sexes} from '@/data'
|
|
|
+import {diagTypes, sexes} from '@/data'
|
|
|
+import { allAdmdvses } from '@/data/admdvs'
|
|
|
import {nullPatient} from '@/utils/validate'
|
|
|
import {ElMessage, ElMessageBox} from 'element-plus'
|
|
|
import {admissRegister, revokeAdmission} from '@/api/medical-insurance/si-inpatient'
|
|
@@ -457,6 +459,10 @@ const mdtrtGrpTypes = [
|
|
|
{code: '4', name: '无症状感染者', key: 'mdtrtGrpTypes-4'},
|
|
|
]
|
|
|
|
|
|
+const handleAdmdvsChange = (val) => {
|
|
|
+ patient.value.admdvs = val[1]
|
|
|
+}
|
|
|
+
|
|
|
const openDiagDialog = () => {
|
|
|
if (nullPatient()) {
|
|
|
return
|
|
@@ -765,6 +771,10 @@ const handleClickInjuryinfo = (row) => {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
}).then(() => {
|
|
|
+ // row.patNo = patient.value.inpatientNo
|
|
|
+ // row.times = patient.value.admissTimes
|
|
|
+ // row.ledgerSn = patient.value.ledgerSn
|
|
|
+ // admissRegistration(row).then((res) => {
|
|
|
const param = {
|
|
|
baseinfo: patient.value,
|
|
|
injuryinfo: row,
|