workflow_approval/wwwroot/mobile_base.ui
yumoqing 9e3734525c fix: Text widgets use 'text' not 'label', Button widgets use 'label' not 'text'
Per bricks-framework spec:
- Text/Title: use 'text' for non-i18n, 'otext'+'i18n:true' for i18n
- Button: use 'label' for button text
2026-05-05 19:28:25 +08:00

108 lines
4.1 KiB
XML

{
"widgettype": "VBox",
"options": {
"maxWidth": "100%",
"padding": "10px"
},
"subwidgets": [
{
"widgettype": "HBox",
"options": {
"alignItems": "center",
"justifyContent": "space-between",
"marginBottom": "15px"
},
"subwidgets": [
{
"widgettype": "Text",
"options": {
"text": "审批中心",
"fontSize": "20px",
"fontWeight": "bold"
}
},
{
"widgettype": "Button",
"options": {
"onClick": "goto('workflow_approval/approval_instance/create.ui')",
"style": {
"backgroundColor": "#007bff",
"color": "white",
"border": "none",
"padding": "8px 16px",
"borderRadius": "4px"
},
"label": "发起审批"
}
}
]
},
{
"widgettype": "TabPanel",
"options": {
"items": [
{
"title": "待我审批",
"content": {
"widgettype": "DataGrid",
"options": {
"tblname": "approval_task",
"where": {
"approver_id": "${logined_userid}",
"status": "pending"
},
"fields": [
"title",
"step_name",
"assigned_at",
"due_at"
],
"fieldLabels": {
"title": "审批事项",
"step_name": "步骤",
"assigned_at": "分配时间",
"due_at": "截止时间"
},
"onRowClick": "goto('workflow_approval/approval_task/detail.ui?id=${id}')"
}
}
},
{
"title": "我发起的",
"content": {
"widgettype": "DataGrid",
"options": {
"tblname": "approval_instance",
"where": {
"initiator_id": "${logined_userid}"
},
"fields": [
"title",
"status",
"created_at",
"completed_at"
],
"fieldLabels": {
"title": "审批事项",
"status": "状态",
"created_at": "发起时间",
"completed_at": "完成时间"
},
"onRowClick": "goto('workflow_approval/approval_instance/detail.ui?id=${id}')"
}
}
},
{
"title": "工作流管理",
"content": {
"widgettype": "Frame",
"options": {
"src": "workflow_approval/approval_workflow/list.ui"
}
}
}
]
}
}
]
}