|
@@ -4,9 +4,18 @@
|
|
|
<el-input v-model="patientId" style="width: 200px; margin-left: 2px" clearable placeholder="请输入">
|
|
|
<template #prepend>门诊id</template>
|
|
|
</el-input>
|
|
|
- <el-select v-model="medType" style="width: 120px">
|
|
|
+ <el-select v-model="medType" style="width: 120px" placeholder="医疗类别">
|
|
|
<el-option v-for="item in medTypes" :key="item.code" :value="item.code" :label="item.name"></el-option>
|
|
|
</el-select>
|
|
|
+
|
|
|
+ <el-select v-model="admdvs" clearable filterable 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-dropdown trigger="click" @command="receiptsOpts" style="margin-left: 8px">
|
|
|
<el-button type="primary">
|
|
|
处方 <el-icon><ArrowDown /></el-icon>
|
|
@@ -225,6 +234,7 @@
|
|
|
|
|
|
<script>
|
|
|
import { onMounted, reactive, ref } from 'vue'
|
|
|
+import { admdvses } from '@/data'
|
|
|
import {
|
|
|
deleteAllMzReceipts,
|
|
|
deleteMzReceipt,
|
|
@@ -239,13 +249,13 @@ import {
|
|
|
outpatientSettlement,
|
|
|
revokeOutpatientSettlement,
|
|
|
} from '@/api/medical-insurance/si-outpatient'
|
|
|
-import { cptInsutype, cptPersType, cptYbState } from '@/utils/computed'
|
|
|
+import { cptInsutype } from '@/utils/computed'
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
import store from '@/store'
|
|
|
import { obtainBasicPersonInfo, querySpecialChronicDiseasesAccreditation, queryMzMatnDises } from '@/api/medical-insurance/si-query'
|
|
|
import { getMedTypesByFlag } from '@/api/medical-insurance/si-dict'
|
|
|
import { increaseWeight, searchData } from '@/api/inpatient/dictionary'
|
|
|
-import { clone } from '../../../utils/clone'
|
|
|
+import { clone } from '@/utils/clone'
|
|
|
import ReadCard from '@/components/medical-insurance/readcard/Index.vue'
|
|
|
|
|
|
export default {
|
|
@@ -255,6 +265,7 @@ export default {
|
|
|
setup() {
|
|
|
//todo 完成业务后清除原读卡数据
|
|
|
const medType = ref(null)
|
|
|
+ const admdvs = ref(null)
|
|
|
const medTypes = ref([])
|
|
|
const patientId = ref('')
|
|
|
const readCardBizType = ref('')
|
|
@@ -397,6 +408,7 @@ export default {
|
|
|
const param = {
|
|
|
patNo: patientId.value,
|
|
|
medType: medType.value,
|
|
|
+ admdvs: admdvs.value,
|
|
|
times: times.value,
|
|
|
needSaving: 1,
|
|
|
}
|
|
@@ -757,11 +769,11 @@ export default {
|
|
|
return {
|
|
|
medType,
|
|
|
medTypes,
|
|
|
+ admdvs,
|
|
|
+ admdvses,
|
|
|
patientId,
|
|
|
readCardBizType,
|
|
|
- cptYbState,
|
|
|
cptInsutype,
|
|
|
- cptPersType,
|
|
|
receiptBoxStyle,
|
|
|
tableHeight,
|
|
|
showInsuinfo,
|