This commit is contained in:
yumoqing 2025-07-07 17:34:50 +08:00
parent 840ffbaff7
commit d6789dd8f9
3 changed files with 9 additions and 3 deletions

View File

@ -231,6 +231,9 @@ bricks.DataViewer = class extends bricks.VBox {
} }
fs.push(f); fs.push(f);
} }
if (data){
fs.push({name:'id', value:data.id, uitype:'hide'})
}
opts.options.fields = fs opts.options.fields = fs
var title = "Add record"; var title = "Add record";
if (data){ if (data){
@ -269,13 +272,15 @@ bricks.DataViewer = class extends bricks.VBox {
async update_record(){ async update_record(){
var record = this.select_row.user_data; var record = this.select_row.user_data;
var widgets = await this.build_editform(record); var widgets = await this.build_editform(record);
widgets.form.bind('submited', this.update_record_finish.bind(this, widgets.win)); widgets.form.bind('submited', this.update_record_finish.bind(this, widgets.win, widgets.form));
} }
async update_record_finish(form, event){ async update_record_finish(win, form, event){
await this.renew_record_view(form, this.select_row); await this.renew_record_view(form, this.select_row);
var resp = event.params; var resp = event.params;
var desc = await resp.json(); var desc = await resp.json();
var w = await bricks.widgetBuild(desc); var w = await bricks.widgetBuild(desc);
w.open();
win.dismiss();
} }
delete_record(row, record){ delete_record(row, record){
var conform_w = new bricks.Conform({ var conform_w = new bricks.Conform({

View File

@ -105,6 +105,7 @@ bricks.HttpText = class {
async bricks_fetch(url, {method='GET', headers=null, params=null}={}){ async bricks_fetch(url, {method='GET', headers=null, params=null}={}){
url = this.url_parse(url); url = this.url_parse(url);
var data = this.add_own_params(params); var data = this.add_own_params(params);
console.log('bricks_fetch(): data=', data, 'url=', url);
var header = this.add_own_headers(headers); var header = this.add_own_headers(headers);
var _params = { var _params = {
method:method method:method

View File

@ -86,7 +86,7 @@ bricks.ModelOutput = class extends bricks.VBox {
i18n:true, i18n:true,
}); });
var likew = new bricks.Svg({rate:2, url:bricks_resource('imgs/like.svg')}); var likew = new bricks.Svg({rate:2, url:bricks_resource('imgs/like.svg')});
var unlikew = new bricks.Svg({rate:2, url:bricks_resource('imgs/unlike.svg')}); var unlikew = new bricks.Svg({rate:2, url:bricks_resource('imgs/dislike.svg')});
likew.bind('click', this.estimate_llm.bind(this, 1)); likew.bind('click', this.estimate_llm.bind(this, 1));
unlikew.bind('click', this.estimate_llm.bind(this, -1)) unlikew.bind('click', this.estimate_llm.bind(this, -1))
this.estimate_w.add_widget(txtw); this.estimate_w.add_widget(txtw);