2025-07-16 14:28:41 +08:00

81 lines
1.4 KiB
XML

{
"widgettype":"VBox",
"options":{
},
"subwidgets":[
{
"id":"period",
"widgettype":"PeriodDays",
"options":{
"cheight": 2,
"step_type":"months",
"start_date":"{{strdate_add(monthfirstday(), months=-1)}}",
"end_date":"{{monthfirstday()}}"
}
},
{
"widgettype":"DynamicColumn",
"options":{
"width":"100%",
"height":"auto"
},
"subwidgets":[
{
"widgettype":"urlwidget",
"options":{
"url":"{{entire_url('total_usage.ui')}}"
}
},
{
"widgettype":"urlwidget",
"options":{
"url":"{{entire_url('perform.ui')}}"
}
},
{
"widgettype":"urlwidget",
"options":{
"url":"{{entire_url('estimate.ui')}}"
}
},
{
"widgettype":"urlwidget",
"options":{
"url":"{{entire_url('callcount.ui')}}"
}
}
]
}
],
"binds":[
{
"wid":"period",
"event":"changed",
"actiontype":"script",
"target":"callcount",
"script":"await this.render_urldata(params)"
},
{
"wid":"period",
"event":"changed",
"actiontype":"script",
"target":"estimate",
"script":"await this.render_urldata(params)"
},
{
"wid":"period",
"event":"changed",
"actiontype":"script",
"target":"perform",
"script":"await this.render_urldata(params)"
},
{
"wid":"period",
"event":"changed",
"actiontype":"script",
"target":"total_usage",
"script":"await this.render_urldata(params)"
}
]
}