更新
This commit is contained in:
@@ -42,7 +42,8 @@ from PySide6.QtWidgets import (
|
||||
QWidget,
|
||||
)
|
||||
|
||||
from .widgets import (
|
||||
from ..core.appointment_modes import APPOINTMENT_MODES
|
||||
from .widgets import (
|
||||
display_text,
|
||||
first_value,
|
||||
friendly_error,
|
||||
@@ -972,13 +973,24 @@ class AppointmentDrawer(QDialog):
|
||||
type_container = QWidget()
|
||||
type_layout = QHBoxLayout(type_container)
|
||||
type_layout.setContentsMargins(0, 0, 0, 0)
|
||||
self.appointment_type_radio = QRadioButton("视频问诊")
|
||||
self.appointment_type_radio.setChecked(True)
|
||||
type_layout.addWidget(self.appointment_type_radio)
|
||||
self.appointment_type_radio = QRadioButton("视频问诊")
|
||||
self.appointment_type_radio.setChecked(True)
|
||||
type_layout.addWidget(self.appointment_type_radio)
|
||||
self.text_appointment_type_radio = QRadioButton("图文问诊")
|
||||
type_layout.addWidget(self.text_appointment_type_radio)
|
||||
self.appointment_type_group = QButtonGroup(self)
|
||||
self.appointment_type_group.addButton(self.appointment_type_radio, 0)
|
||||
self.appointment_type_group.addButton(self.text_appointment_type_radio, 1)
|
||||
type_layout.addStretch(1)
|
||||
self._add_form_row("预约类型:", type_container)
|
||||
self.appointment_type = QComboBox(self)
|
||||
self.appointment_type.addItem("视频问诊", "video")
|
||||
for label, value in APPOINTMENT_MODES:
|
||||
self.appointment_type.addItem(label, value)
|
||||
self.appointment_type_group.idClicked.connect(self.appointment_type.setCurrentIndex)
|
||||
self.appointment_type.currentIndexChanged.connect(
|
||||
lambda index: self.appointment_type_group.button(index).setChecked(True)
|
||||
if self.appointment_type_group.button(index) is not None else None
|
||||
)
|
||||
self.appointment_type.hide()
|
||||
|
||||
patient_container = QWidget()
|
||||
|
||||
Reference in New Issue
Block a user