Modify Switch Schedule to Stock In & Stock Out

This commit is contained in:
NuoDaJia02
2025-11-04 21:57:39 +08:00
parent 089700c629
commit 68151146e8

View File

@@ -281,15 +281,28 @@ def build_ui(node: CtrlGuiNode) -> None:
with ui.column():
with ui.row():
pass
def rebuild() -> None:
def rebuild_in() -> None:
try:
node.file_logger.info('Running rebuild_now...')
rebuild_now("Trigger", "SwitchSchedule", "")
rebuild_now("Trigger", "bt_carry_boxes_sch1", "")
except Exception as e:
node.file_logger.error(f'Failed to trigger rebuild: {str(e)}')
ui.element().style('height: 40px')
ui.button('Switch Schedule', on_click=lambda: show_confirm_dialog('Confirm Switch Schedule?', rebuild)).classes('self-end')
ui.button('Stock In', on_click=lambda: show_confirm_dialog('Confirm Switch Schedule?', rebuild_in)).classes('self-end')
with ui.column():
with ui.row():
pass
def rebuild_out() -> None:
try:
node.file_logger.info('Running rebuild_now...')
rebuild_now("Trigger", "bt_carry_boxes_sch2", "")
except Exception as e:
node.file_logger.error(f'Failed to trigger rebuild: {str(e)}')
ui.element().style('height: 40px')
ui.button('Stock Out', on_click=lambda: show_confirm_dialog('Confirm Switch Schedule?', rebuild_out)).classes('self-end')
#move home
with ui.column():