diff --git a/wwwroot/failed_accounting.ui b/wwwroot/failed_accounting.ui index de0af06..191610e 100644 --- a/wwwroot/failed_accounting.ui +++ b/wwwroot/failed_accounting.ui @@ -49,7 +49,7 @@ "label": "处理状态", "uitype": "code", "cwidth": 8, - "codes": [ + "data": [ {"value": "", "text": "全部"}, {"value": "0", "text": "未处理"}, {"value": "1", "text": "已处理"} @@ -61,9 +61,9 @@ { "wid": "self", "event": "submit", - "actiontype": "method", + "actiontype": "script", "target": "failed_table", - "method": "render" + "script": "var tbl = bricks.getWidgetById('failed_table', bricks.app.root); if(tbl) await tbl.render(params);" } ] }, diff --git a/wwwroot/llm_launch_check.ui b/wwwroot/llm_launch_check.ui index f391aee..7ded590 100644 --- a/wwwroot/llm_launch_check.ui +++ b/wwwroot/llm_launch_check.ui @@ -64,6 +64,15 @@ "i18n": false } } + ], + "binds": [ + { + "wid": "self", + "event": "load", + "actiontype": "script", + "target": "self", + "script": "var resp = await fetch('{{entire_url('./api/llm_launch_check_api.dspy')}}?llmid={{llmid}}&action=check'); var data = await resp.json(); var statusEl = this.getWidgetByName('check_status'); var listEl = this.getWidgetByName('checks_list'); if(data.error) { statusEl.set_text('错误: ' + data.error); return; } var html = ''; var allOk = true; (data.checks||[]).forEach(function(c){ var icon = c.passed ? '✅' : '❌'; if(!c.passed) allOk = false; html += '
' + icon + ' ' + c.name + ': ' + (c.detail||'') + '
'; }); if(listEl && listEl.dom_element) listEl.dom_element.innerHTML = html; if(allOk) { statusEl.set_text('全部通过 ✅'); var testBtn = this.getWidgetByName('test_btn'); if(testBtn) { testBtn.dom_element.disabled = false; testBtn.dom_element.onclick = async function(){ var r2 = await fetch('{{entire_url('./api/llm_launch_check_api.dspy')}}?llmid={{llmid}}&action=inference'); var d2 = await r2.json(); var tr = this.getWidgetByName('test_result'); if(d2.success) tr.set_text('回复: ' + d2.response); else tr.set_text('失败: ' + d2.error); }.bind(this); } } else { statusEl.set_text('存在问题 ❌ 请检查下方详情'); }" + } ] } {% else %}