天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 434|回复: 0

[已解决] 通过脚本设置视图数据查询条件(SQL)

[复制链接]
小雯洁洁 发表于 2022-8-17 10:08:09 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.0- sp1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:通过脚本设置视图数据查询条件(SQL)
【解决】:

//用查询表单输入构建查询SQL
(function () {
    var doc = getCurrentDocument();  //获取表单对象
    var pama1 = doc.getItemValueAsString("_number");//获取查询表单字段_number的内容                              
    var pama2 = doc.getItemValueAsDate("_startDate"); //获取查询表单字段_startDate的内容              
    var pama3 = doc.getItemValueAsDate("_endDate"); //获取查询表单字段_endDate的内容              
    var pama4 = doc.getItemValueAsString("_jobNumber");//获取查询表单字段_jobNumber的内容  
    //筛选查询视图数据sql
    var sql = "select * from tlk_decisionForm WHERE item_ApplyPerson like '" + userid + "' ";
    //判断对应查询表单字段是否有数据,存在数据时拼接到sql语句中进行视图查询筛选
    if (isNotNull(pama1)) {
        sql += " and item_Number like '%" + pama1 + "%'";
    }
    if (isNotNull(pama2)) {
        pama2 = format(pama2, "yyyy-MM-dd 00:00:00");
        sql += " and date_format(item_ApplyDate,'%Y-%m-%d %H:%i:%S') >= '" + pama2 + "' ";
    }
    if (isNotNull(pama3)) {
        pama3 = format(pama3, "yyyy-MM-dd 23:59:59");
&#160; &#160; &#160; &#160; sql += " and date_format(item_ApplyDate,'%Y-%m-%d %H:%i:%S') <= '" + pama3 + "' ";
&#160; &#160; }
&#160; &#160; if (isNotNull(pama4)) {
&#160; &#160; &#160; &#160; sql += " and item_jobNumber like '%" + pama4 + "%'"
&#160; &#160; }

&#160; &#160; return sql;
})()

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 01:34

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表