Browse Source

门诊医保添加参保地区。

lighter 3 years ago
parent
commit
d3900252cc

+ 1 - 1
src/data/index.js

@@ -211,7 +211,7 @@ export const feiYongLeiXing = [
   { code: 1, name: '药品' },
 ]
 
-export const admdvs = [
+export const admdvses = [
   { code: '119900', name: '北京市市本级' },
   { code: '129900', name: '天津市市本级' },
   { code: '139900', name: '河北省省本级' },

+ 3 - 3
src/views/medical-insurance/allpatient/PsnInfo.vue

@@ -85,8 +85,8 @@
 <script>
 import { ref } from 'vue'
 import { obtainBasicPersonInfo } from '@/api/medical-insurance/si-query'
-import { admdvs } from '@/data/index'
-import Cuminfo from '../../../components/medical-insurance/cuminfo/Index.vue'
+import { admdvses } from '@/data'
+import Cuminfo from '@/components/medical-insurance/cuminfo/Index.vue'
 import { ElMessage } from 'element-plus'
 export default {
   components: {
@@ -133,7 +133,7 @@ export default {
       showCumInfo.value = true
     }
     return {
-      admdvs,
+      admdvs: admdvses,
       psnName,
       socialNo,
       psnAdmdvs,

+ 2 - 2
src/views/medical-insurance/inpatient/AdmRegistration.vue

@@ -303,7 +303,7 @@ import { getZyInYbDiags, saveZyInYbDiags, submitSiPatientInfo } from '@/api/inpa
 import { getAllSpecialDiags } from '@/api/inpatient/dictionary'
 import { fetchCountryDictionary, fetchNationDictionary, fetchRelationDictionary } from '@/api/dictionary/fetch-dictionaries'
 import { cptSex } from '@/utils/computed'
-import { admdvs, diagTypes, sexes } from '@/data'
+import { admdvses, diagTypes, sexes } from '@/data'
 import { nullPatient } from '@/utils/validate'
 import { ElMessage, ElMessageBox } from 'element-plus'
 import { admissRegister, revokeAdmission } from '@/api/medical-insurance/si-inpatient'
@@ -858,7 +858,7 @@ export default {
       greatestRole,
       patient,
       sexes,
-      admdvs,
+      admdvs: admdvses,
       medTypes,
       countries,
       nations,

+ 17 - 5
src/views/medical-insurance/outpatient/MzRegister.vue

@@ -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">
           处方&nbsp;<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,