67 lines
2.8 KiB
XML
67 lines
2.8 KiB
XML
|
|
{
|
|
"widgettype":"VBox",
|
|
"options":{"cheight":40,"width":"100%"},
|
|
"subwidgets":[{
|
|
"id":"sd_project_role_models_tbl",
|
|
"widgettype":"Tabular",
|
|
"options":{
|
|
"width":"100%",
|
|
"height":"100%",
|
|
"title":"项目角色模型配置",
|
|
"css":"card",
|
|
"editable":{
|
|
"new_data_url":"{{entire_url('add_sd_project_role_models.dspy')}}",
|
|
"delete_data_url":"{{entire_url('delete_sd_project_role_models.dspy')}}",
|
|
"update_data_url":"{{entire_url('update_sd_project_role_models.dspy')}}"
|
|
},
|
|
"data_url":"{{entire_url('./get_sd_project_role_models.dspy')}}",
|
|
"data_method":"GET",
|
|
"data_params":{{json.dumps(params_kw, indent=4, ensure_ascii=False)}},
|
|
"row_options":{
|
|
"browserfields":{
|
|
"alters":{
|
|
"project_id":{
|
|
"uitype":"code",
|
|
"dataurl":"{{entire_url('../api/get_project_select_options.dspy')}}",
|
|
"valueField":"value",
|
|
"textField":"text"
|
|
},
|
|
"role":{
|
|
"uitype":"code",
|
|
"dataurl":"{{entire_url('../api/get_role_options.dspy')}}",
|
|
"valueField":"value",
|
|
"textField":"text"
|
|
},
|
|
"model_name":{
|
|
"uitype":"code",
|
|
"dataurl":"{{entire_url('../api/get_model_options.dspy')}}",
|
|
"valueField":"value",
|
|
"textField":"text"
|
|
}
|
|
}
|
|
},
|
|
"editexclouded":["id","created_at","updated_at","project_name","role_text"],
|
|
"fields":[
|
|
{"name":"id","title":"主键ID","type":"str","length":32,"cwidth":18,"uitype":"str","datatype":"str","label":"主键ID"},
|
|
{"name":"project_name","title":"项目","type":"str","length":200,"cwidth":22,"uitype":"str","datatype":"str","label":"项目"},
|
|
{"name":"project_id","title":"项目ID","type":"str","length":32,"cwidth":0,"uitype":"code","valueField":"value","textField":"text","dataurl":"{{entire_url('../api/get_project_select_options.dspy')}}","label":"项目ID"},
|
|
{"name":"role_text","title":"角色","type":"str","length":64,"cwidth":20,"uitype":"str","datatype":"str","label":"角色"},
|
|
{"name":"role","title":"角色名","type":"str","length":64,"cwidth":0,"uitype":"code","valueField":"value","textField":"text","dataurl":"{{entire_url('../api/get_role_options.dspy')}}","label":"角色名"},
|
|
{"name":"model_name","title":"模型","type":"str","length":128,"cwidth":20,"uitype":"code","valueField":"value","textField":"text","dataurl":"{{entire_url('../api/get_model_options.dspy')}}","label":"模型(空=缺省)"},
|
|
{"name":"created_at","title":"创建时间","type":"timestamp","uitype":"str","datatype":"timestamp","label":"创建时间"},
|
|
{"name":"updated_at","title":"更新时间","type":"timestamp","uitype":"str","datatype":"timestamp","label":"更新时间"}
|
|
]
|
|
},
|
|
"data_filter":{
|
|
"AND":[
|
|
{"field":"role","op":"LIKE","var":"role_input"},
|
|
{"field":"project_id","op":"=","var":"project_id_input"}
|
|
]
|
|
},
|
|
"page_rows":100,
|
|
"cache_limit":5
|
|
}
|
|
}]
|
|
}
|