eight
2024-10-23 2020308acf683dbcc4e754bdaf937143ff44cc53
诊室选择 显示工位检查项目
已修改2个文件
24 ■■■■■ 文件已修改
src/api/ecg/room/index.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/RoomBedSelect/src/RoomBedSelect.vue 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/ecg/room/index.ts
@@ -11,6 +11,7 @@
  docId: number | null
  docName: string | null
  checkTypes: number[]
  opType: number
}
export interface MonitorInfo {
src/components/RoomBedSelect/src/RoomBedSelect.vue
@@ -2,6 +2,7 @@
import { RoomVO } from '@/api/ecg/room'
import {PropType} from "vue";
import {useUserStore} from "@/store/modules/user";
import {DICT_TYPE, getIntDictOptions} from "@/utils/dict";
const emit = defineEmits(['event-haveseat', 'event-leaveseat'])
defineComponent({
@@ -34,9 +35,19 @@
  emit('event-leaveseat', curItem)
}
let mapCheckType: Map<number, string> = new Map();
const getCheckTypeList = () => {
  const data = getIntDictOptions(DICT_TYPE.ECG_CHECK_TYPE)
  console.info( data )
  data.forEach((checkTypeItem) => {
    mapCheckType.set(checkTypeItem.value, checkTypeItem.label)
  })
}
/** 初始化 **/
onMounted(() => {
    //console.info(props.bedList)
  getCheckTypeList()
})
</script>
@@ -46,6 +57,15 @@
    <template #header>{{title}}</template>
    <div v-for="(bedItem, index) in bedList" :key="index">
      <div class="deskwarp">
        <div v-for="(checkType, subIndex) in bedItem.checkTypes" :key="subIndex">
          {{mapCheckType.get(checkType)}}
        </div>
        <div>
          {{bedItem.opType === 1?"领用":""}}
          {{bedItem.opType === 2?"安装":""}}
        </div>
        <img
            v-if="bedItem.docId === null"
            src="@/assets/room/open.jpg"
@@ -65,6 +85,7 @@
        <el-button v-if="bedItem.docId === curUser.id" @click = onLeaveSeatclick(bedItem)>
           离座
        </el-button>
        <el-divider/>
      </div>
    </div>
  </el-card>
@@ -94,7 +115,7 @@
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 190px;
  /*height: 260px;*/
}
</style>