fix: Jinja2 转义 — upload_url 用 {% set %} 预计算
entire_url("/filemgr/...") 中的 " 导致 Jinja2 解析报错
改用 {% set upload_url = entire_url('/filemgr/upload_file.dspy') %}
This commit is contained in:
parent
a63b6ce427
commit
3497d946ce
@ -6,6 +6,8 @@
|
|||||||
{% set fiid = 'dist_agreement_attach' %}
|
{% set fiid = 'dist_agreement_attach' %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% set folder = ensure_contract_folder(request, contract_id, fiid) %}
|
{% set folder = ensure_contract_folder(request, contract_id, fiid) %}
|
||||||
|
{% set upload_url = entire_url('/filemgr/upload_file.dspy') %}
|
||||||
|
{% set list_url = entire_url('contract_attach_list.dspy') %}
|
||||||
{
|
{
|
||||||
"widgettype": "VBox",
|
"widgettype": "VBox",
|
||||||
"options": {
|
"options": {
|
||||||
@ -35,7 +37,7 @@
|
|||||||
"wid": "self",
|
"wid": "self",
|
||||||
"event": "changed",
|
"event": "changed",
|
||||||
"actiontype": "script",
|
"actiontype": "script",
|
||||||
"script": "var files=this.get_files();if(!files||!files.length)return;var fd=new FormData();fd.append('folderid','{{folder}}');fd.append('fiid','{{fiid}}');for(var i=0;i<files.length;i++)fd.append('upfile',files[i]);var self=this;fetch('{{entire_url(\"/filemgr/upload_file.dspy\")}}',{method:'POST',body:fd}).then(function(r){if(r.ok){var tbl=bricks.app.getWidgetById('attach_tbl');if(tbl)tbl.render({});}else{r.text().then(function(t){bricks.app.show_error('上传失败',t)})}}).catch(function(e){bricks.app.show_error('上传失败',e.message)})"
|
"script": "var files=this.get_files();if(!files||!files.length)return;var fd=new FormData();fd.append('folderid','{{folder}}');fd.append('fiid','{{fiid}}');for(var i=0;i<files.length;i++)fd.append('upfile',files[i]);fetch('{{upload_url}}',{method:'POST',body:fd}).then(function(r){if(r.ok){var tbl=bricks.app.getWidgetById('attach_tbl');if(tbl)tbl.render({});}else{r.text().then(function(t){bricks.app.show_error('上传失败',t)})}}).catch(function(e){bricks.app.show_error('上传失败',e.message)})"
|
||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -45,7 +47,7 @@
|
|||||||
"css": "card",
|
"css": "card",
|
||||||
"width": "100%",
|
"width": "100%",
|
||||||
"height": "auto",
|
"height": "auto",
|
||||||
"data_url": "{{entire_url('contract_attach_list.dspy')}}?folderid={{folder}}&fiid={{fiid}}",
|
"data_url": "{{list_url}}?folderid={{folder}}&fiid={{fiid}}",
|
||||||
"data_method": "GET",
|
"data_method": "GET",
|
||||||
"page_rows": 50,
|
"page_rows": 50,
|
||||||
"row_options": {
|
"row_options": {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user