Files

25 lines
1.2 KiB
Python

from nicegui import ui
def render_logistics_page():
ui.label('Logística y Envíos').classes('text-xl mb-4')
with ui.row().classes('w-full gap-4'):
# Pending Shipments
with ui.card().classes('flex-1'):
ui.label('Envíos Pendientes').classes('font-bold mb-2')
columns = [
{'name': 'order', 'label': 'Pedido #', 'field': 'order'},
{'name': 'client', 'label': 'Cliente', 'field': 'client'},
{'name': 'status', 'label': 'Estado', 'field': 'status'},
]
rows = [
{'order': '1001', 'client': 'Maria Garcia', 'status': 'Listo'},
]
ui.table(columns=columns, rows=rows, row_key='order').classes('w-full')
# Actions
with ui.column().classes('w-64 gap-2'):
ui.button('Generar Etiqueta de Envío', icon='label', on_click=lambda: ui.notify('Etiqueta generada (simulación PDF)'))
ui.button('Generar Factura', icon='receipt', on_click=lambda: ui.notify('Factura generada'))
ui.button('Marcar como Enviado', icon='check_circle', color='green', on_click=lambda: ui.notify('Estado del pedido actualizado'))