Initial commit: Ballet Production Suite ERP/CRM foundation
This commit is contained in:
0
frontend/pages/__init__.py
Normal file
0
frontend/pages/__init__.py
Normal file
24
frontend/pages/logistics.py
Normal file
24
frontend/pages/logistics.py
Normal file
@@ -0,0 +1,24 @@
|
||||
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'))
|
||||
Reference in New Issue
Block a user