新增多时间范围查询

This commit is contained in:
不做码农
2021-12-06 22:50:50 +08:00
parent baa0f9b4e5
commit 74635e79b9
5 changed files with 36 additions and 11 deletions

View File

@@ -23,12 +23,12 @@ ${end}
public class ${replaceDto.ModelTypeName}QueryDto : PagerInfo
{
$foreach(item in genTable.Columns)
$if(item.IsQuery)
$if(item.IsQuery && item.htmlType == "datetime")
public DateTime? Begin$item.CsharpField { get; set; }
public DateTime? End$item.CsharpField { get; set; }
$elseif(item.IsQuery)
public $item.CsharpType $item.CsharpField { get; set; }
$end
${end}
public DateTime? BeginTime { get; set; }
public DateTime? EndTime { get; set; }
}
}

View File

@@ -103,8 +103,12 @@ $foreach(item in genTable.Columns)
$if((item.HtmlType == "radio" || item.HtmlType == "select"))
// ${item.ColumnComment}选项列表
${item.ColumnName}Options: [],
$elseif(item.HtmlType == "datetime")
//${item.ColumnComment}时间范围
dateRange${item.CsharpField}: [],
$end
$end
$if(genTable.SortField != "")
// 是否显示编辑排序
showEditSort: false,
@@ -130,6 +134,9 @@ $if((item.HtmlType == "radio" || item.HtmlType == "select") && item.DictType !=
this.getDicts("${item.DictType}").then((response) => {
this.${item.ColumnName}Options = response.data;
})
$elseif(item.HtmlType == "datetime")
this.queryParams["begin${item.CsharpField}"] = this.addDateRange2(this.dateRange${item.CsharpField}, 0);
this.queryParams["end${item.CsharpField}"] = this.addDateRange2(this.dateRange${item.CsharpField}, 1);
$end
$end
},
@@ -137,7 +144,7 @@ $end
// 查询数据
getList() {
console.log(JSON.stringify(this.queryParams));
list${genTable.BusinessName}(this.addDateRange(this.queryParams, this.timeRange)).then(res => {
list${genTable.BusinessName}(this.queryParams).then(res => {
if (res.code == 200) {
this.dataList = res.data.result;
this.total = res.data.totalNum;
@@ -163,6 +170,12 @@ $end
/** 重置查询操作 */
resetQuery() {
this.timeRange = [];
$foreach(item in genTable.Columns)
if(item.HtmlType == "datetime")
//${item.ColumnComment}时间范围
dateRange${item.CsharpField}= [];
$end
$end
this.resetForm("queryForm");
this.queryParams = {
pageNum: 1,