fix: 树控件创建节点后返回user_data,修复新增子项不显示

This commit is contained in:
Hermes Agent 2026-06-24 22:13:38 +08:00
parent 1438de9d58
commit 47f7e8e5c1
2 changed files with 7 additions and 2 deletions

View File

@ -34,8 +34,10 @@ try:
async with DBPools().sqlorContext(dbname) as sor:
await sor.C('product_category', data)
_new_rows = await sor.sqlExe("SELECT * FROM product_category WHERE id = ${id}$", {'id': data['id']})
_user_data = _new_rows[0] if _new_rows else data
result = {'widgettype': 'Message', 'options': {'title': 'Success', 'message': '类别创建成功', 'type': 'success'}}
result = {'widgettype': 'Message', 'options': {'title': 'Success', 'message': '类别创建成功', 'type': 'success', 'user_data': _user_data}}
except Exception as e:
result['options'] = {'title': 'Error', 'message': '创建失败: ' + str(e), 'type': 'error'}

View File

@ -34,6 +34,8 @@ db = DBPools()
dbname = get_module_dbname('product_management')
async with db.sqlorContext(dbname) as sor:
r = await sor.C('product_category', ns.copy())
_new_rows = await sor.sqlExe("SELECT * FROM product_category WHERE id = ${id}$", {'id': id})
_user_data = _new_rows[0] if _new_rows else ns
return {
"widgettype":"Message",
"options":{
@ -41,7 +43,8 @@ async with db.sqlorContext(dbname) as sor:
"cheight":9,
"title":"Add Success",
"timeout":3,
"message":"ok"
"message":"ok",
"user_data": _user_data
}
}