@@ -64,7 +64,7 @@ | |||||
<input id="fromHeight" type="text" class="form-control" placeholder="请输入高" value="400" /> | <input id="fromHeight" type="text" class="form-control" placeholder="请输入高" value="400" /> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item"> | <div class="col-xs-12 lr-form-item"> | ||||
<div class="lr-form-item-title">请填写Sql语句<font face="宋体">*</font></div> | |||||
<div class="lr-form-item-title">条件筛选Sql语句<font face="宋体">*</font></div> | |||||
<textarea id="F_CloseDoSql" class="form-control" style="height: 60px" placeholder="请填写Sql语句" isvalid="yes" checkexpession="NotNull"></textarea> | <textarea id="F_CloseDoSql" class="form-control" style="height: 60px" placeholder="请填写Sql语句" isvalid="yes" checkexpession="NotNull"></textarea> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item"> | <div class="col-xs-12 lr-form-item"> | ||||
@@ -366,19 +366,18 @@ var bootstrap = function ($, learun) { | |||||
$('#step-1').lrSetFormData(data.module); | $('#step-1').lrSetFormData(data.module); | ||||
$('#F_FormId').lrselectSet(data.relation.F_FormId); | $('#F_FormId').lrselectSet(data.relation.F_FormId); | ||||
$("#F_CloseDoSql").val(data.relation.F_CloseDoSql); | |||||
var settingJson = JSON.parse(data.relation.F_SettingJson); | var settingJson = JSON.parse(data.relation.F_SettingJson); | ||||
$('[name="formOpenType"][value="' + settingJson.layer.opentype + '"]').attr('checked', 'checked'); | $('[name="formOpenType"][value="' + settingJson.layer.opentype + '"]').attr('checked', 'checked'); | ||||
$('#fromWidth').val(settingJson.layer.width); | $('#fromWidth').val(settingJson.layer.width); | ||||
$('#fromHeight').val(settingJson.layer.height); | $('#fromHeight').val(settingJson.layer.height); | ||||
$('[name="queryDatetime"][value="' + settingJson.query.isDate + '"]').attr('checked', 'checked'); | $('[name="queryDatetime"][value="' + settingJson.query.isDate + '"]').attr('checked', 'checked'); | ||||
$('#queryDatetime').lrselectSet(settingJson.query.DateField); | $('#queryDatetime').lrselectSet(settingJson.query.DateField); | ||||
$('#queryWidth').val(settingJson.query.width); | $('#queryWidth').val(settingJson.query.width); | ||||
$('#queryHeight').val(settingJson.query.height); | $('#queryHeight').val(settingJson.query.height); | ||||
queryData = settingJson.query.fields; | queryData = settingJson.query.fields; | ||||
console.log(queryData); | |||||
$('#query_girdtable').jfGridSet('refreshdata', queryData); | $('#query_girdtable').jfGridSet('refreshdata', queryData); | ||||
@@ -15,6 +15,7 @@ var relation; | |||||
var mainTablePk = ""; | var mainTablePk = ""; | ||||
var mainTable = ""; | var mainTable = ""; | ||||
var mainCompontId = ""; | var mainCompontId = ""; | ||||
var sqlwhere = ""; | |||||
var bootstrap = function ($, learun) { | var bootstrap = function ($, learun) { | ||||
"use strict"; | "use strict"; | ||||
@@ -28,7 +29,7 @@ var bootstrap = function ($, learun) { | |||||
relation = data.relation; | relation = data.relation; | ||||
settingJson = JSON.parse(data.relation.F_SettingJson); | settingJson = JSON.parse(data.relation.F_SettingJson); | ||||
formScheme = JSON.parse(data.scheme.F_Scheme); | formScheme = JSON.parse(data.scheme.F_Scheme); | ||||
sqlwhere = relation.F_CloseDoSql; | |||||
for (var i = 0, l = formScheme.dbTable.length; i < l; i++) { | for (var i = 0, l = formScheme.dbTable.length; i < l; i++) { | ||||
var tabledata = formScheme.dbTable[i]; | var tabledata = formScheme.dbTable[i]; | ||||
if (tabledata.relationName == "") { | if (tabledata.relationName == "") { | ||||
@@ -305,6 +306,9 @@ var bootstrap = function ($, learun) { | |||||
}, | }, | ||||
search: function (param) { | search: function (param) { | ||||
param = param || {}; | param = param || {}; | ||||
if (!!sqlwhere) { | |||||
queryJson.sqlwhere = sqlwhere; | |||||
} | |||||
param.queryJson = JSON.stringify(queryJson); | param.queryJson = JSON.stringify(queryJson); | ||||
$('#gridtable').jfGridSet('reload', param); | $('#gridtable').jfGridSet('reload', param); | ||||
} | } | ||||
@@ -902,6 +902,11 @@ namespace Learun.Application.Form | |||||
queryParamTemp.Add("lrend", queryParam["lrend"].ToDate()); | queryParamTemp.Add("lrend", queryParam["lrend"].ToDate()); | ||||
querySql += " AND (" + formSchemeModel.mainTableName + "tt." + queryParam["lrdateField"].ToString() + " >=@lrbegin AND " + formSchemeModel.mainTableName + "tt." + queryParam["lrdateField"].ToString() + " <=@lrend ) "; | querySql += " AND (" + formSchemeModel.mainTableName + "tt." + queryParam["lrdateField"].ToString() + " >=@lrbegin AND " + formSchemeModel.mainTableName + "tt." + queryParam["lrdateField"].ToString() + " <=@lrend ) "; | ||||
} | } | ||||
//自定义sql查询条件 | |||||
else if (queryParam != null && !queryParam["sqlwhere"].IsEmpty()) | |||||
{ | |||||
querySql += " "+ queryParam["sqlwhere"].ToString(); | |||||
} | |||||
else if (queryParam != null) // 复合条件查询 | else if (queryParam != null) // 复合条件查询 | ||||
{ | { | ||||
@@ -932,7 +937,7 @@ namespace Learun.Application.Form | |||||
{ | { | ||||
queryParam.Add(item.Key, item.Value); | queryParam.Add(item.Key, item.Value); | ||||
} | } | ||||
return querySql; | return querySql; | ||||
} | } | ||||