fix(frontend): 修复表格选择事件的行数据获取问题
- 在 prompt_manage_page 和 setting_page 中更新了 select_record 函数 - 使用 DataFrame.iloc 方法获取选中行的数据,并转换为列表 - 添加了将第一列数据转换为整数的逻辑 - 更新了表格选择事件的参数,增加了输入和输出参数 - 将 gradio 版本升级到 5.25.0
This commit is contained in:
parent
a27a1ab079
commit
d9abf08184
@ -61,9 +61,11 @@ def prompt_manage_page():
|
||||
|
||||
selected_row = None # 保存当前选中行的全局变量
|
||||
|
||||
def select_record(evt: gr.SelectData):
|
||||
def select_record(dataFrame ,evt: gr.SelectData):
|
||||
global selected_row
|
||||
selected_row = evt.row_value
|
||||
selected_row = dataFrame.iloc[evt.index[0]].tolist()
|
||||
selected_row[0] = int(selected_row[0])
|
||||
print(selected_row)
|
||||
|
||||
with gr.Blocks() as demo:
|
||||
gr.Markdown("## 提示词模板管理")
|
||||
@ -102,7 +104,10 @@ def prompt_manage_page():
|
||||
outputs=[prompt_table, name_input, description_input, content_input]
|
||||
)
|
||||
|
||||
prompt_table.select(select_record, [], [], show_progress="hidden")
|
||||
prompt_table.select(fn=select_record,
|
||||
inputs=[prompt_table],
|
||||
outputs=[],
|
||||
show_progress="hidden")
|
||||
|
||||
edit_button.click(
|
||||
fn=edit_prompt,
|
||||
|
@ -68,9 +68,11 @@ def setting_page():
|
||||
|
||||
selected_row = None # 保存当前选中行的全局变量
|
||||
|
||||
def select_record(evt: gr.SelectData):
|
||||
def select_record(dataFrame ,evt: gr.SelectData):
|
||||
global selected_row
|
||||
selected_row = evt.row_value
|
||||
selected_row = dataFrame.iloc[evt.index[0]].tolist()
|
||||
selected_row[0] = int(selected_row[0])
|
||||
print(selected_row)
|
||||
|
||||
with gr.Blocks() as demo:
|
||||
gr.Markdown("## API Provider 管理")
|
||||
@ -109,7 +111,10 @@ def setting_page():
|
||||
outputs=[provider_table, model_id_input, base_url_input, api_key_input] # 添加清空输入框的输出
|
||||
)
|
||||
|
||||
provider_table.select(select_record, [], [], show_progress="hidden")
|
||||
provider_table.select(fn=select_record,
|
||||
inputs=[provider_table],
|
||||
outputs=[],
|
||||
show_progress="hidden")
|
||||
|
||||
edit_button.click(
|
||||
fn=edit_provider,
|
||||
|
@ -1,7 +1,7 @@
|
||||
openai>=1.0.0
|
||||
python-dotenv>=1.0.0
|
||||
pydantic>=2.0.0
|
||||
gradio>=5.0.0
|
||||
gradio>=5.25.0
|
||||
langchain>=0.3
|
||||
tinydb>=4.0.0
|
||||
unsloth>=2025.3.19
|
||||
|
Loading…
x
Reference in New Issue
Block a user