|  | @@ -13,7 +13,20 @@
 | 
	
		
			
				|  |  |            v-model="currentMedType"
 | 
	
		
			
				|  |  |            clearable style="width: 90px"
 | 
	
		
			
				|  |  |            @change="handleMedTypeChange">
 | 
	
		
			
				|  |  | -        <el-option v-for="item in customMedTypes" :key="item.code" :label="item.name" :value="item.code"></el-option>
 | 
	
		
			
				|  |  | +        <!-- <el-option v-for="item in customMedTypes" :key="item.code" :label="item.name" :value="item.code"></el-option> -->
 | 
	
		
			
				|  |  | +            <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>
 | 
	
		
			
				|  |  | +            <el-divider direction="vertical"></el-divider>
 | 
	
		
			
				|  |  | +            <span>{{ item.name }}</span>
 | 
	
		
			
				|  |  | +          </el-option>
 | 
	
		
			
				|  |  |        </el-select>
 | 
	
		
			
				|  |  |        <el-select v-if="showStatus" v-model="currentStatus" clearable style="width: 90px">
 | 
	
		
			
				|  |  |          <el-option :value="0" label="未登记"></el-option>
 | 
	
	
		
			
				|  | @@ -80,7 +93,9 @@ import {customMedTypes} from '@/data'
 | 
	
		
			
				|  |  |  import {allWardsVisible} from '@/utils/permission'
 | 
	
		
			
				|  |  |  import {useMedinsStore} from "@/pinia/medins-store";
 | 
	
		
			
				|  |  |  import {getWardsApi} from "@/api/login";
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +import {
 | 
	
		
			
				|  |  | +  getMedTypesByFlag
 | 
	
		
			
				|  |  | +} from "@/api/medical-insurance/si-dict";
 | 
	
		
			
				|  |  |  const props = defineProps({
 | 
	
		
			
				|  |  |    showSelection: {
 | 
	
		
			
				|  |  |      type: Boolean,
 | 
	
	
		
			
				|  | @@ -95,7 +110,7 @@ const props = defineProps({
 | 
	
		
			
				|  |  |      default: true
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +const medTypes = ref([]);
 | 
	
		
			
				|  |  |  const medinsStore = useMedinsStore()
 | 
	
		
			
				|  |  |  const wardsClearable = allWardsVisible()
 | 
	
		
			
				|  |  |  const currentWard = ref('')
 | 
	
	
		
			
				|  | @@ -165,7 +180,10 @@ onMounted(() => {
 | 
	
		
			
				|  |  |      allWards.value = res
 | 
	
		
			
				|  |  |      currentWard.value = wardsClearable ? '' : allWards.value[0].code
 | 
	
		
			
				|  |  |      fetchOverviews()
 | 
	
		
			
				|  |  | -  })
 | 
	
		
			
				|  |  | +  });
 | 
	
		
			
				|  |  | +  getMedTypesByFlag("hospitalization").then(res => {
 | 
	
		
			
				|  |  | +    medTypes.value = res;
 | 
	
		
			
				|  |  | +  });
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  function getStatusFlag(val) {
 |