workflow_approval/wwwroot/approval_instance.ui
yumoqing b673139d73 fix: flatten style to options, fix Button/Text widget properties
- Flatten nested style objects directly into options
- Text/Title use 'text', Button uses 'label'
- All paths use {{entire_url()}}
2026-05-05 19:36:13 +08:00

172 lines
7.4 KiB
XML

{
"widgettype": "Page",
"options": {
"title": "审批实例管理",
"height": "100vh",
"padding": "0"
},
"subwidgets": [
{
"widgettype": "VBox",
"options": {
"padding": "16px",
"height": "100%"
},
"subwidgets": [
{
"widgettype": "HBox",
"options": {
"marginBottom": "16px"
},
"subwidgets": [
{
"widgettype": "Text",
"options": {
"text": "审批实例管理",
"fontSize": "20px",
"fontWeight": "bold"
}
},
{
"widgettype": "Button",
"options": {
"label": "发起审批",
"onclick": "openDialog('newInstanceDialog')",
"backgroundColor": "#007bff",
"color": "#fff",
"border": "none",
"padding": "8px 16px",
"borderRadius": "4px",
"marginLeft": "auto"
}
}
]
},
{
"widgettype": "DataViewer",
"options": {
"title": "审批实例",
"data_url": "/main/workflow_approval/api/instance_list.dspy",
"page_rows": 20,
"row_options": {
"fields": [
{
"name": "title",
"label": "审批标题",
"uitype": "text"
},
{
"name": "workflow_name",
"label": "工作流",
"uitype": "text"
},
{
"name": "module_type",
"label": "模块类型",
"uitype": "text"
},
{
"name": "status",
"label": "状态",
"uitype": "text"
},
{
"name": "created_at",
"label": "发起时间",
"uitype": "text"
},
{
"name": "completed_at",
"label": "完成时间",
"uitype": "text"
}
]
}
}
},
{
"widgettype": "Dialog",
"id": "newInstanceDialog",
"options": {
"title": "发起审批",
"width": 500,
"content": {
"widgettype": "Form",
"id": "newInstanceForm",
"fields": [
{
"name": "workflow_id",
"label": "选择工作流",
"uitype": "code",
"data_url": "/main/workflow_approval/api/workflow_list.dspy",
"required": true
},
{
"name": "module_type",
"label": "模块类型",
"uitype": "code",
"data": [
{
"value": "customer",
"text": "客户管理"
},
{
"value": "opportunity",
"text": "商机管理"
},
{
"value": "contract",
"text": "合同管理"
},
{
"value": "financial",
"text": "财务管理"
}
],
"required": true
},
{
"name": "module_record_id",
"label": "业务记录ID",
"uitype": "text",
"required": true
},
{
"name": "title",
"label": "审批标题",
"uitype": "text",
"required": true
},
{
"name": "description",
"label": "审批描述",
"uitype": "textarea"
}
],
"actions": [
{
"widgettype": "Button",
"options": {
"label": "取消",
"onclick": "closeDialog('newInstanceDialog')"
}
},
{
"widgettype": "Button",
"options": {
"label": "提交",
"style": {
"backgroundColor": "#007bff",
"color": "#fff"
},
"onclick": "submitForm('newInstanceForm', '/main/workflow_approval/api/instance_create.dspy', 'newInstanceDialog', null)"
}
}
]
}
}
}
]
}
]
}