refactor: failed_accounting.ui布局优化 - 移除外层HBox包装,InlineForm直接作为VBox子控件 - 重试记账按钮移至Tabular toolbar
This commit is contained in:
parent
c0c9973e23
commit
5ab8171552
@ -8,73 +8,46 @@
|
|||||||
},
|
},
|
||||||
"subwidgets": [
|
"subwidgets": [
|
||||||
{
|
{
|
||||||
"widgettype": "HBox",
|
"widgettype": "InlineForm",
|
||||||
|
"id": "filter_form",
|
||||||
"options": {
|
"options": {
|
||||||
"width": "100%",
|
"css": "card",
|
||||||
"gap": "8px",
|
"padding": "8px",
|
||||||
"alignItems": "flex-end"
|
"submit_label": "查询",
|
||||||
},
|
"submit_css": "primary",
|
||||||
"subwidgets": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"widgettype": "InlineForm",
|
"name": "start_date",
|
||||||
"id": "filter_form",
|
"label": "开始日期",
|
||||||
"options": {
|
"uitype": "date",
|
||||||
"css": "card",
|
"cwidth": 10
|
||||||
"padding": "8px",
|
},
|
||||||
"submit_label": "查询",
|
{
|
||||||
"submit_css": "primary",
|
"name": "end_date",
|
||||||
"fields": [
|
"label": "结束日期",
|
||||||
{
|
"uitype": "date",
|
||||||
"name": "start_date",
|
"cwidth": 10
|
||||||
"label": "开始日期",
|
},
|
||||||
"uitype": "date",
|
{
|
||||||
"cwidth": 10
|
"name": "handled",
|
||||||
},
|
"label": "处理状态",
|
||||||
{
|
"uitype": "code",
|
||||||
"name": "end_date",
|
"cwidth": 8,
|
||||||
"label": "结束日期",
|
"data": [
|
||||||
"uitype": "date",
|
{"value": "", "text": "全部"},
|
||||||
"cwidth": 10
|
{"value": "0", "text": "未处理"},
|
||||||
},
|
{"value": "1", "text": "已处理"}
|
||||||
{
|
|
||||||
"name": "handled",
|
|
||||||
"label": "处理状态",
|
|
||||||
"uitype": "code",
|
|
||||||
"cwidth": 8,
|
|
||||||
"data": [
|
|
||||||
{"value": "", "text": "全部"},
|
|
||||||
{"value": "0", "text": "未处理"},
|
|
||||||
{"value": "1", "text": "已处理"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
},
|
}
|
||||||
"binds": [
|
]
|
||||||
{
|
},
|
||||||
"wid": "self",
|
"binds": [
|
||||||
"event": "submit",
|
|
||||||
"actiontype": "script",
|
|
||||||
"target": "failed_table",
|
|
||||||
"script": "var tbl = bricks.getWidgetById('failed_table', bricks.app.root); if(tbl) await tbl.render(params);"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"widgettype": "Button",
|
"wid": "self",
|
||||||
"id": "retry_btn",
|
"event": "submit",
|
||||||
"options": {
|
"actiontype": "script",
|
||||||
"label": "重试记账",
|
"target": "failed_table",
|
||||||
"bgcolor": "#4caf50",
|
"script": "var tbl = bricks.getWidgetById('failed_table', bricks.app.root); if(tbl) await tbl.render(params);"
|
||||||
"color": "#ffffff",
|
|
||||||
"cwidth": 6
|
|
||||||
},
|
|
||||||
"binds": [{
|
|
||||||
"wid": "self",
|
|
||||||
"event": "click",
|
|
||||||
"actiontype": "script",
|
|
||||||
"target": "self",
|
|
||||||
"script": "var dv = bricks.getWidgetById('failed_table', bricks.app.root); if(!dv || !dv.select_row || !dv.select_row.user_data) { alert('请先选中一条记录'); return; } var row = dv.select_row.user_data; if(!row.llmusageid) { alert('记录缺少llmusageid'); return; } var resp = await fetch('{{entire_url('/llmage/api/retry_accounting.dspy')}}?id=' + row.llmusageid); var d = await resp.json(); if(d.success) { alert(d.message); await dv.render({}); } else { alert('失败: ' + d.message); }"
|
|
||||||
}]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -91,6 +64,11 @@
|
|||||||
"name": "show_reason",
|
"name": "show_reason",
|
||||||
"label": "原因",
|
"label": "原因",
|
||||||
"selected_row": true
|
"selected_row": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "retry_accounting",
|
||||||
|
"label": "重试记账",
|
||||||
|
"selected_row": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -180,6 +158,13 @@
|
|||||||
"options": {
|
"options": {
|
||||||
"url": "{{entire_url('/llmage/api/show_failed_reason.dspy')}}?id=${id}$"
|
"url": "{{entire_url('/llmage/api/show_failed_reason.dspy')}}?id=${id}$"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"wid": "self",
|
||||||
|
"event": "retry_accounting",
|
||||||
|
"actiontype": "script",
|
||||||
|
"target": "self",
|
||||||
|
"script": "var dv = bricks.getWidgetById('failed_table', bricks.app.root); if(!dv || !dv.select_row || !dv.select_row.user_data) { alert('请先选中一条记录'); return; } var row = dv.select_row.user_data; if(!row.llmusageid) { alert('记录缺少llmusageid'); return; } var resp = await fetch('{{entire_url('/llmage/api/retry_accounting.dspy')}}?id=' + row.llmusageid); var d = await resp.json(); if(d.success) { alert(d.message); await dv.render({}); } else { alert('失败: ' + d.message); }"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user