|
@@ -3,7 +3,7 @@
|
|
<el-header height="35px">
|
|
<el-header height="35px">
|
|
<el-button icon="el-icon-location" type="primary" @click="beforeFetchAssigninfo">定点信息</el-button>
|
|
<el-button icon="el-icon-location" type="primary" @click="beforeFetchAssigninfo">定点信息</el-button>
|
|
<el-button icon="el-icon-check" type="primary" @click="submitPatientInfo"> 保存</el-button>
|
|
<el-button icon="el-icon-check" type="primary" @click="submitPatientInfo"> 保存</el-button>
|
|
- <ReadCard :pat-no="patient.inpatientNo" biztype="01103" @success="afterReadCard"/>
|
|
|
|
|
|
+ <ReadCard :pat-no="patient.inpatientNo" biztype="01103" @success="afterReadCard" />
|
|
<el-button icon="el-icon-top" type="success" @click="checkRegisterDatetime">医保入院登记</el-button>
|
|
<el-button icon="el-icon-top" type="success" @click="checkRegisterDatetime">医保入院登记</el-button>
|
|
<el-button icon="el-icon-bottom" type="danger" @click="beforeCancelRegister">撤销入院登记</el-button>
|
|
<el-button icon="el-icon-bottom" type="danger" @click="beforeCancelRegister">撤销入院登记</el-button>
|
|
<el-button icon="el-icon-s-claim" type="success" @click="xiangMuLuRuRouter">项目录入</el-button>
|
|
<el-button icon="el-icon-s-claim" type="success" @click="xiangMuLuRuRouter">项目录入</el-button>
|
|
@@ -75,8 +75,7 @@
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="2" style="text-align: right">登记日期:</el-col>
|
|
<el-col :span="2" style="text-align: right">登记日期:</el-col>
|
|
<el-col :span="4">
|
|
<el-col :span="4">
|
|
- <el-date-picker v-model="patient.ybRegisterDate" placeholder="选择日期时间" style="width: 172px"
|
|
|
|
- type="datetime" @change="formatYbRegisterDate"></el-date-picker>
|
|
|
|
|
|
+ <el-date-picker v-model="patient.ybRegisterDate" placeholder="选择日期时间" style="width: 172px" type="datetime" @change="formatYbRegisterDate"></el-date-picker>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="2" style="text-align: right">参保地区:</el-col>
|
|
<el-col :span="2" style="text-align: right">参保地区:</el-col>
|
|
<el-col :span="4">
|
|
<el-col :span="4">
|
|
@@ -98,8 +97,7 @@
|
|
<el-col :span="2" style="text-align: right">医疗类别:</el-col>
|
|
<el-col :span="2" style="text-align: right">医疗类别:</el-col>
|
|
<el-col :span="4">
|
|
<el-col :span="4">
|
|
<el-select v-model="patient.medType" clearable placeholder="请选择" @change="handleSelectMedType">
|
|
<el-select v-model="patient.medType" clearable placeholder="请选择" @change="handleSelectMedType">
|
|
- <el-option v-for="item in medTypes" :key="item.code" :disabled="item.disabled" :label="item.name"
|
|
|
|
- :value="item.code">
|
|
|
|
|
|
+ <el-option v-for="item in medTypes" :key="item.code" :disabled="item.disabled" :label="item.name" :value="item.code">
|
|
<span style="color: #8492a6; font-size: 12px">{{ item.code }}</span>
|
|
<span style="color: #8492a6; font-size: 12px">{{ item.code }}</span>
|
|
<el-divider direction="vertical"></el-divider>
|
|
<el-divider direction="vertical"></el-divider>
|
|
<span>{{ item.name }}</span>
|
|
<span>{{ item.name }}</span>
|
|
@@ -110,8 +108,7 @@
|
|
<div style="margin-top: 16px">
|
|
<div style="margin-top: 16px">
|
|
<el-tag type="info"> 医保入院诊断(*自费患者无需填写*)</el-tag>
|
|
<el-tag type="info"> 医保入院诊断(*自费患者无需填写*)</el-tag>
|
|
<el-button circle icon="el-icon-plus" title="添加入院诊断" type="primary" @click="openDiagDialog"></el-button>
|
|
<el-button circle icon="el-icon-plus" title="添加入院诊断" type="primary" @click="openDiagDialog"></el-button>
|
|
- <el-button :disabled="zyInYbDiags.length === 0" circle icon="el-icon-check" title="保存入院诊断" type="success"
|
|
|
|
- @click="saveYbDiags"></el-button>
|
|
|
|
|
|
+ <el-button :disabled="zyInYbDiags.length === 0" circle icon="el-icon-check" title="保存入院诊断" type="success" @click="saveYbDiags"></el-button>
|
|
</div>
|
|
</div>
|
|
<div style="margin-top: 8px">
|
|
<div style="margin-top: 8px">
|
|
<el-table :data="zyInYbDiags" height="160" stripe>
|
|
<el-table :data="zyInYbDiags" height="160" stripe>
|
|
@@ -132,14 +129,13 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
</div>
|
|
</div>
|
|
- <Assignmentinfo v-if="showAssigninfo" :admdvs="patient.admdvs" :social-no="patient.socialNo"
|
|
|
|
- @close="showAssigninfo = false"/>
|
|
|
|
|
|
+ <Assignmentinfo v-if="showAssigninfo" :admdvs="patient.admdvs" :social-no="patient.socialNo" @close="showAssigninfo = false" />
|
|
</el-main>
|
|
</el-main>
|
|
<el-dialog v-model="openXmlr" :fullscreen="true" destroy-on-close title="项目录入" @close="openXmlr = false">
|
|
<el-dialog v-model="openXmlr" :fullscreen="true" destroy-on-close title="项目录入" @close="openXmlr = false">
|
|
- <Xmlr @closeXmlr="openXmlr = false"/>
|
|
|
|
|
|
+ <Xmlr @closeXmlr="openXmlr = false" />
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<el-dialog v-model="openYiZhuTuiFei" :fullscreen="true" title="医嘱退费">
|
|
<el-dialog v-model="openYiZhuTuiFei" :fullscreen="true" title="医嘱退费">
|
|
- <YiZhuTuiFei :initYiZhu="initYiZhu" @closeYiZhuTuiFei="openYiZhuTuiFei = false"/>
|
|
|
|
|
|
+ <YiZhuTuiFei :initYiZhu="initYiZhu" @closeYiZhuTuiFei="openYiZhuTuiFei = false" />
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<el-dialog v-model="showSearchSpecialDiag" :close-on-click-modal="false" title="医保入院诊断录入" width="80%">
|
|
<el-dialog v-model="showSearchSpecialDiag" :close-on-click-modal="false" title="医保入院诊断录入" width="80%">
|
|
<el-row :gutter="5">
|
|
<el-row :gutter="5">
|
|
@@ -161,9 +157,7 @@
|
|
<el-radio label="1">是</el-radio>
|
|
<el-radio label="1">是</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</span>
|
|
</span>
|
|
- <el-table :data="cptSpecialDiags.slice((currentPage - 1) * 10, currentPage * 10)" height="400"
|
|
|
|
- highlight-current-row
|
|
|
|
- stripe>
|
|
|
|
|
|
+ <el-table :data="cptSpecialDiags.slice((currentPage - 1) * 10, currentPage * 10)" height="400" highlight-current-row stripe>
|
|
<el-table-column label="老系统编码" prop="oldCode"></el-table-column>
|
|
<el-table-column label="老系统编码" prop="oldCode"></el-table-column>
|
|
<el-table-column label="老系统名称" prop="oldName"></el-table-column>
|
|
<el-table-column label="老系统名称" prop="oldName"></el-table-column>
|
|
<el-table-column label="新系统编码" prop="newCode"></el-table-column>
|
|
<el-table-column label="新系统编码" prop="newCode"></el-table-column>
|
|
@@ -178,19 +172,17 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
<el-pagination
|
|
<el-pagination
|
|
- :current-page="currentPage"
|
|
|
|
- :page-size="10"
|
|
|
|
- :total="cptSpecialDiags.length"
|
|
|
|
- layout="total, prev, pager, next, jumper"
|
|
|
|
- style="margin-top: 5px"
|
|
|
|
- @current-change="handleCurrentChange"
|
|
|
|
|
|
+ :current-page="currentPage"
|
|
|
|
+ :page-size="10"
|
|
|
|
+ :total="cptSpecialDiags.length"
|
|
|
|
+ layout="total, prev, pager, next, jumper"
|
|
|
|
+ style="margin-top: 5px"
|
|
|
|
+ @current-change="handleCurrentChange"
|
|
></el-pagination>
|
|
></el-pagination>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="6">
|
|
<el-col :span="6">
|
|
<el-tag>已选诊断</el-tag>
|
|
<el-tag>已选诊断</el-tag>
|
|
- <el-button :disabled="zyInYbDiags.length === 0" icon="el-icon-check" type="success" @click="saveYbDiags">
|
|
|
|
- 保存入院诊断
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ <el-button :disabled="zyInYbDiags.length === 0" icon="el-icon-check" type="success" @click="saveYbDiags"> 保存入院诊断 </el-button>
|
|
<el-table :data="zyInYbDiags" height="400" stripe>
|
|
<el-table :data="zyInYbDiags" height="400" stripe>
|
|
<el-table-column label="诊断编码" prop="icdCode"></el-table-column>
|
|
<el-table-column label="诊断编码" prop="icdCode"></el-table-column>
|
|
<el-table-column label="诊断名称" prop="icdText"></el-table-column>
|
|
<el-table-column label="诊断名称" prop="icdText"></el-table-column>
|
|
@@ -253,34 +245,34 @@
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<Search
|
|
<Search
|
|
- v-if="searchParams.showSearch"
|
|
|
|
- :med-type="patient.medType"
|
|
|
|
- :target="searchParams.target"
|
|
|
|
- :title="searchParams.title"
|
|
|
|
- @close="searchParams.showSearch = false"
|
|
|
|
- @click-item="handleClickSearchItem"
|
|
|
|
|
|
+ v-if="searchParams.showSearch"
|
|
|
|
+ :med-type="patient.medType"
|
|
|
|
+ :target="searchParams.target"
|
|
|
|
+ :title="searchParams.title"
|
|
|
|
+ @close="searchParams.showSearch = false"
|
|
|
|
+ @click-item="handleClickSearchItem"
|
|
/>
|
|
/>
|
|
</el-container>
|
|
</el-container>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import store from '@/store'
|
|
import store from '@/store'
|
|
-import {computed, onActivated, onDeactivated, onMounted, reactive, ref, watchEffect} from 'vue'
|
|
|
|
-import {getZyInYbDiags, saveZyInYbDiags, submitSiPatientInfo} from '@/api/yibao/patient'
|
|
|
|
-import {getAllSpecialDiags} from '@/api/yibao/dictionary'
|
|
|
|
-import {cptSex} from '@/utils/computed'
|
|
|
|
-import {admdvs, diagTypes, sexes} from '@/data/index'
|
|
|
|
-import {nullPatient} from '@/utils/validate'
|
|
|
|
-import {ElMessage, ElMessageBox} from 'element-plus'
|
|
|
|
-import {admissRegister, revokeAdmission} from '@/api/medical-insurance/si-inpatient'
|
|
|
|
-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 {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'
|
|
|
|
-import {baseinfo} from '@/data/inpatient'
|
|
|
|
|
|
+import { computed, onActivated, onDeactivated, onMounted, reactive, ref, watchEffect } from 'vue'
|
|
|
|
+import { getZyInYbDiags, saveZyInYbDiags, submitSiPatientInfo } from '@/api/yibao/patient'
|
|
|
|
+import { getAllSpecialDiags } from '@/api/yibao/dictionary'
|
|
|
|
+import { cptSex } from '@/utils/computed'
|
|
|
|
+import { admdvs, diagTypes, sexes } from '@/data/index'
|
|
|
|
+import { nullPatient } from '@/utils/validate'
|
|
|
|
+import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
|
+import { admissRegister, revokeAdmission } from '@/api/medical-insurance/si-inpatient'
|
|
|
|
+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 { 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'
|
|
|
|
+import { baseinfo } from '@/data/inpatient'
|
|
import Xmlr from '@/components/inpatient/XiangMuLuRu.vue'
|
|
import Xmlr from '@/components/inpatient/XiangMuLuRu.vue'
|
|
import YiZhuTuiFei from '@/components/inpatient/YiZhuTuiFei.vue'
|
|
import YiZhuTuiFei from '@/components/inpatient/YiZhuTuiFei.vue'
|
|
import Assignmentinfo from '@/components/medical-insurance/assigninfo/Index.vue'
|
|
import Assignmentinfo from '@/components/medical-insurance/assigninfo/Index.vue'
|
|
@@ -349,10 +341,10 @@ export default {
|
|
const matnTypes = ref([])
|
|
const matnTypes = ref([])
|
|
|
|
|
|
const injuryAreas = [
|
|
const injuryAreas = [
|
|
- {code: 1, name: '长沙市'},
|
|
|
|
- {code: 4, name: '长沙县'},
|
|
|
|
- {code: 2, name: '望城县'},
|
|
|
|
- {code: 3, name: '省直'},
|
|
|
|
|
|
+ { code: 1, name: '长沙市' },
|
|
|
|
+ { code: 4, name: '长沙县' },
|
|
|
|
+ { code: 2, name: '望城县' },
|
|
|
|
+ { code: 3, name: '省直' },
|
|
]
|
|
]
|
|
|
|
|
|
const singleDiseaseTypeChanged = (val) => {
|
|
const singleDiseaseTypeChanged = (val) => {
|
|
@@ -475,7 +467,7 @@ export default {
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
type: 'warning',
|
|
type: 'warning',
|
|
}).then(() => {
|
|
}).then(() => {
|
|
- submitSiPatientInfo({patient: patient.value, diags: zyInYbDiags.value}).then(() => {
|
|
|
|
|
|
+ submitSiPatientInfo({ patient: patient.value, diags: zyInYbDiags.value }).then(() => {
|
|
ElMessage({
|
|
ElMessage({
|
|
message: '保存患者信息成功。',
|
|
message: '保存患者信息成功。',
|
|
type: 'success',
|
|
type: 'success',
|
|
@@ -528,8 +520,7 @@ export default {
|
|
if (nullPatient()) {
|
|
if (nullPatient()) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
-
|
|
|
|
- submitSiPatientInfo({patient: patient.value, diags: zyInYbDiags.value}).then(() => {
|
|
|
|
|
|
+ submitSiPatientInfo({ patient: patient.value, diags: zyInYbDiags.value }).then(() => {
|
|
checkRegisterDate(patient.value.inpatientNo, patient.value.admissTimes).then(() => {
|
|
checkRegisterDate(patient.value.inpatientNo, patient.value.admissTimes).then(() => {
|
|
selectAdmissApply(patient.value).then((res) => {
|
|
selectAdmissApply(patient.value).then((res) => {
|
|
if (null === res.status) {
|
|
if (null === res.status) {
|
|
@@ -603,19 +594,18 @@ export default {
|
|
confirmButtonText: '确定',
|
|
confirmButtonText: '确定',
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
})
|
|
})
|
|
- .then(() => {
|
|
|
|
- submitAdmissApply(admissApply.value).then((res) => {
|
|
|
|
- ElMessage({
|
|
|
|
- message: res,
|
|
|
|
- type: 'success',
|
|
|
|
- duration: 2500,
|
|
|
|
- showClose: true,
|
|
|
|
- })
|
|
|
|
- showAdmissApplyForm.value = false
|
|
|
|
|
|
+ .then(() => {
|
|
|
|
+ submitAdmissApply(admissApply.value).then((res) => {
|
|
|
|
+ ElMessage({
|
|
|
|
+ message: res,
|
|
|
|
+ type: 'success',
|
|
|
|
+ duration: 2500,
|
|
|
|
+ showClose: true,
|
|
})
|
|
})
|
|
|
|
+ showAdmissApplyForm.value = false
|
|
})
|
|
})
|
|
- .catch(() => {
|
|
|
|
- })
|
|
|
|
|
|
+ })
|
|
|
|
+ .catch(() => {})
|
|
}
|
|
}
|
|
|
|
|
|
const psnBaseinfo = ref({})
|
|
const psnBaseinfo = ref({})
|
|
@@ -663,23 +653,22 @@ export default {
|
|
confirmButtonText: '确定',
|
|
confirmButtonText: '确定',
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
})
|
|
})
|
|
- .then(() => {
|
|
|
|
- const param = {
|
|
|
|
- baseinfo: patient.value,
|
|
|
|
- injuryinfo: row,
|
|
|
|
- }
|
|
|
|
- admissRegistration(param).then((res) => {
|
|
|
|
- ElMessage({
|
|
|
|
- message: '审核已通过,医保入院登记成功。',
|
|
|
|
- type: 'success',
|
|
|
|
- duration: 2500,
|
|
|
|
- showClose: true,
|
|
|
|
- })
|
|
|
|
- showPsnInsuinfo.value = false
|
|
|
|
|
|
+ .then(() => {
|
|
|
|
+ const param = {
|
|
|
|
+ baseinfo: patient.value,
|
|
|
|
+ injuryinfo: row,
|
|
|
|
+ }
|
|
|
|
+ admissRegistration(param).then((res) => {
|
|
|
|
+ ElMessage({
|
|
|
|
+ message: '审核已通过,医保入院登记成功。',
|
|
|
|
+ type: 'success',
|
|
|
|
+ duration: 2500,
|
|
|
|
+ showClose: true,
|
|
})
|
|
})
|
|
|
|
+ showPsnInsuinfo.value = false
|
|
})
|
|
})
|
|
- .catch(() => {
|
|
|
|
- })
|
|
|
|
|
|
+ })
|
|
|
|
+ .catch(() => {})
|
|
}
|
|
}
|
|
|
|
|
|
const handleClickInsuinfo = (row) => {
|
|
const handleClickInsuinfo = (row) => {
|
|
@@ -688,23 +677,22 @@ export default {
|
|
confirmButtonText: '确定',
|
|
confirmButtonText: '确定',
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
})
|
|
})
|
|
- .then(() => {
|
|
|
|
- patient.value.insutype = row.insutype
|
|
|
|
- patient.value.psnType = row.psnType
|
|
|
|
- patient.value.insuplcAdmdvs = row.insuplcAdmdvs
|
|
|
|
- patient.value.empName = row.empName
|
|
|
|
- admissRegister(patient.value).then(() => {
|
|
|
|
- ElMessage({
|
|
|
|
- message: '医保入院登记成功。',
|
|
|
|
- type: 'success',
|
|
|
|
- duration: 2500,
|
|
|
|
- showClose: true,
|
|
|
|
- })
|
|
|
|
- showPsnInsuinfo.value = false
|
|
|
|
|
|
+ .then(() => {
|
|
|
|
+ patient.value.insutype = row.insutype
|
|
|
|
+ patient.value.psnType = row.psnType
|
|
|
|
+ patient.value.insuplcAdmdvs = row.insuplcAdmdvs
|
|
|
|
+ patient.value.empName = row.empName
|
|
|
|
+ admissRegister(patient.value).then(() => {
|
|
|
|
+ ElMessage({
|
|
|
|
+ message: '医保入院登记成功。',
|
|
|
|
+ type: 'success',
|
|
|
|
+ duration: 2500,
|
|
|
|
+ showClose: true,
|
|
})
|
|
})
|
|
|
|
+ showPsnInsuinfo.value = false
|
|
})
|
|
})
|
|
- .catch(() => {
|
|
|
|
- })
|
|
|
|
|
|
+ })
|
|
|
|
+ .catch(() => {})
|
|
}
|
|
}
|
|
|
|
|
|
const beforeCancelRegister = () => {
|
|
const beforeCancelRegister = () => {
|
|
@@ -713,37 +701,36 @@ export default {
|
|
confirmButtonText: '确定',
|
|
confirmButtonText: '确定',
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
})
|
|
})
|
|
- .then(({value}) => {
|
|
|
|
- if (!value) {
|
|
|
|
- ElMessage({
|
|
|
|
- message: '撤销入院登记的原因不能为空!',
|
|
|
|
- type: 'warning',
|
|
|
|
- duration: 2500,
|
|
|
|
- showClose: true,
|
|
|
|
- })
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- ElMessageBox.confirm('撤销医保入院登记的原因为【' + value + '】确定撤销?', '提示', {
|
|
|
|
|
|
+ .then(({ value }) => {
|
|
|
|
+ if (!value) {
|
|
|
|
+ ElMessage({
|
|
|
|
+ message: '撤销入院登记的原因不能为空!',
|
|
type: 'warning',
|
|
type: 'warning',
|
|
- }).then(() => {
|
|
|
|
- patient.value.revokeRemark = value
|
|
|
|
- if (injuryMode.value) {
|
|
|
|
- cancelInjuryRegister(patient.value).then(() => {
|
|
|
|
- ElMessageBox.alert('撤销入院登记成功。', '提示', {
|
|
|
|
- type: 'success',
|
|
|
|
- })
|
|
|
|
|
|
+ duration: 2500,
|
|
|
|
+ showClose: true,
|
|
|
|
+ })
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ ElMessageBox.confirm('撤销医保入院登记的原因为【' + value + '】确定撤销?', '提示', {
|
|
|
|
+ type: 'warning',
|
|
|
|
+ }).then(() => {
|
|
|
|
+ patient.value.revokeRemark = value
|
|
|
|
+ if (injuryMode.value) {
|
|
|
|
+ cancelInjuryRegister(patient.value).then(() => {
|
|
|
|
+ ElMessageBox.alert('撤销入院登记成功。', '提示', {
|
|
|
|
+ type: 'success',
|
|
})
|
|
})
|
|
- } else {
|
|
|
|
- revokeAdmission(patient.value).then(() => {
|
|
|
|
- ElMessageBox.alert('撤销入院登记成功。', '提示', {
|
|
|
|
- type: 'success',
|
|
|
|
- })
|
|
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ revokeAdmission(patient.value).then(() => {
|
|
|
|
+ ElMessageBox.alert('撤销入院登记成功。', '提示', {
|
|
|
|
+ type: 'success',
|
|
})
|
|
})
|
|
- }
|
|
|
|
- })
|
|
|
|
- })
|
|
|
|
- .catch(() => {
|
|
|
|
|
|
+ })
|
|
|
|
+ }
|
|
})
|
|
})
|
|
|
|
+ })
|
|
|
|
+ .catch(() => {})
|
|
}
|
|
}
|
|
|
|
|
|
const showAssigninfo = ref(false)
|
|
const showAssigninfo = ref(false)
|