| | |
| | | const UnplannedSchedule = defineAsyncComponent(() => import('./components/UnplannedSchedule.vue')); |
| | | // 未签到时的组件 |
| | | const NotSignedIn = defineAsyncComponent(() => import('./components/NotSignedIn.vue')); |
| | | // 治疗中的组件 |
| | | const UnderTreatment = defineAsyncComponent(() => import('./components/UnderTreatment.vue')); |
| | | |
| | | const bedsideAuxiliaryScreenStore = useBedsideAuxiliaryScreenStore(); |
| | | const cotentHeight = ref(0); |
| | | |
| | | const currentComponent = computed(() => { |
| | | let name: any = UnplannedSchedule; |
| | | // 未签到 |
| | | // 未排班 |
| | | if ([EPageType.NOT_INIT, EPageType.LOADING, EPageType.UNPLANNED_SCHEDULE].includes(bedsideAuxiliaryScreenStore.deviceData.pageType)) { |
| | | name = UnplannedSchedule; |
| | | } |
| | | // 未签到 |
| | | else if (bedsideAuxiliaryScreenStore.deviceData.pageType === EPageType.NOT_SIGNED_IN) { |
| | | name = NotSignedIn |
| | | } |
| | | // 已签到 |
| | | else if (bedsideAuxiliaryScreenStore.deviceData.pageType === EPageType.SIGNED_IN) { |
| | | } else { |
| | | name = UnderTreatment; |
| | | } |
| | | return name; |
| | | }); |
| | | |