关于JeecgBoot的Popup弹框传参数 无法识别
关于JeecgBoot的Popup弹框传参数 无法识别1、online报表设置的报表SQL:SELECT * from base_net_station where project_id = ${projectId} and depart_id = ${departId}2、前端Vue页面<j-popupv-model="model.netstationId"field="netstatio
·
关于JeecgBoot的Popup弹框传参数 无法识别
1、online报表设置的报表SQL:
SELECT * from base_net_station where project_id = ${projectId} and depart_id = ${departId}
2、前端Vue页面
<j-popup
v-model="model.netstationId"
field="netstationName"
org-fields="id,netstationName"
dest-fields="netstationId,netstationName"
code="netStationsByProDept"
:multi="true"
:param="tempParam"
@input="popupCallback"
/>
参数设置:
tempParam:{projectId:"'1457684499085234177'",departId:"'4254371c497f407ea0395683000c9788'"},
SQL语句参数带入后在数据库可查出数据,但是popup弹框无数据,查不出是哪里有问题。
看文档,并咩有哪里出错。
看了idea的控制台打印讲SQL语句执行的时候参数没有用引号包起来所以报错。
解决方法:参数的双引号和单引号之间加个空格,问题解决……
不太明白是为什么,但是解决了
tempParam:{projectId:" '1457684499085234177' ",departId:" '4254371c497f407ea0395683000c9788' "},
试了好久之后才发现这样子可以解决,记录一下。
另一种方式,在动态配置的时候就把单引号加上:
SELECT * from base_net_station where project_id = '${projectId}' and depart_id in ('${departId}')
更多推荐
所有评论(0)