提交 92123274 编写于 作者: W wq1234wq

事件增加查询条件

上级 6b549a4c
......@@ -32,7 +32,7 @@ namespace IoTSharp.TaskAction
request.RequestFormat = DataFormat.Json;
request.AddHeader("Content-Type", contentType);
request.AddHeader("cache-control", "no-cache");
request.AddJsonBody(JsonConvert.SerializeObject(new{ sosType="1", sosContent= input.Input, usingUserId= "zhangsan" }));
request.AddJsonBody(JsonConvert.SerializeObject(new{ sosType="1", sosContent= input.Input, usingUserId= "" }));
var response = restclient.Execute(request);
if (response.StatusCode == HttpStatusCode.OK)
{
......
......@@ -10,11 +10,26 @@
</nz-form-control>
</nz-form-item>
</div>
<div nz-col nzMd="8" nzSm="24">
<nz-form-item>
<nz-form-label nzFor="Name">规则</nz-form-label>
<nz-form-control>
<input nz-input [(ngModel)]="q.RuleName" name="RuleName" #UserName placeholder="请输入" />
</nz-form-control>
</nz-form-item>
</div>
<div nz-col nzMd="8" nzSm="24">
<nz-form-item>
<nz-form-label nzFor="Creator">创建</nz-form-label>
<nz-form-label nzFor="Creator">创建对象</nz-form-label>
<nz-form-control>
<input nz-input [(ngModel)]="q.Creator" name="Creator" #UserPhone placeholder="请输入" />
<input nz-input [(ngModel)]="q.Creator" name="Creator" #UserPhone placeholder="请输入" [nzAutocomplete]="auto"/>
<nz-autocomplete #auto>
<nz-auto-option *ngFor="let option of devices" [nzValue]="option.value">{{ option.text }}</nz-auto-option>
</nz-autocomplete>
</nz-form-control>
</nz-form-item>
</div>
......
import { Component, OnInit, ViewChild } from '@angular/core';
import { STPage, STReq, STRes, STComponent, STColumn, STData, STColumnTag } from '@delon/abc/st';
import { _HttpClient, SettingsService } from '@delon/theme';
import { Guid } from 'guid-typescript';
import { NzDrawerService } from 'ng-zorro-antd/drawer';
import { NzMessageService } from 'ng-zorro-antd/message';
import { FloweventviewComponent } from '../floweventview/floweventview.component';
......@@ -12,6 +13,12 @@ import { FloweventviewComponent } from '../floweventview/floweventview.component
styleUrls: ['./flowevents.component.less']
})
export class FloweventsComponent implements OnInit {
devices:creator[]=[{value:Guid.EMPTY,text:'测试'}];
TAG: STColumnTag = {
'Normal': { text: '设备', color: 'green' },
'TestPurpose': { text: '测试', color: 'orange' },
......@@ -26,7 +33,8 @@ export class FloweventsComponent implements OnInit {
pi: number;
ps: number;
Name: string;
Creator: string;
Creator: string;
RuleName:string;
CreatTime: Date[];
sorter: string;
status: number | null;
......@@ -35,6 +43,7 @@ export class FloweventsComponent implements OnInit {
ps: 10,
Name: '',
Creator: '',
RuleName:'',
CreatTime: [],
sorter: '',
status: null,
......@@ -115,6 +124,7 @@ export class FloweventsComponent implements OnInit {
ps: 10,
Name: '',
Creator: '',
RuleName:'',
CreatTime: [],
sorter: '',
status: null,
......@@ -144,7 +154,13 @@ export interface baseevent{
Bizid: string;
name: string;
ruleId: string;
createrDateTime: string;
creatorName: string;
createrDateTime: string;
creatorName: string;
}
export interface creator{
value:string;
text:string;
}
\ No newline at end of file
......@@ -37,6 +37,7 @@ import { NzCodeEditorModule } from 'ng-zorro-antd/code-editor';
import { NzTreeViewModule } from 'ng-zorro-antd/tree-view';
import { NzResizableModule } from 'ng-zorro-antd/resizable';
import { NzCollapseModule } from 'ng-zorro-antd/collapse';
import { NzAutocompleteModule } from 'ng-zorro-antd/auto-complete';
export const SHARED_ZORRO_MODULES = [
NzButtonModule,
NzMessageModule,
......@@ -75,5 +76,5 @@ export const SHARED_ZORRO_MODULES = [
NzStepsModule,
NzCodeEditorModule,
NzTreeViewModule,
NzResizableModule,NzCollapseModule
NzResizableModule,NzCollapseModule,NzAutocompleteModule
];
......@@ -33,8 +33,10 @@ namespace IoTSharp.Controllers.Models
public class EventParam : IPageParam
{
public string Name { get; set; }
public string RuleName { get; set; }
public string CreatorName { get; set; }
public string Creator { get; set; }
public Guid? Creator { get; set; }
public DateTime[] CreatTime { get; set; }
}
......
......@@ -1129,10 +1129,17 @@ namespace IoTSharp.Controllers
condition = condition.And(x => x.CreaterDateTime > m.CreatTime[0] && x.CreaterDateTime < m.CreatTime[1]);
}
//if (m.Creator!=null)
//{
// condition = condition.And(x => x.Creator == m.Creator);
//}
if (!string.IsNullOrEmpty(m.RuleName))
{
condition = condition.And(x => x.FlowRule.Name.Contains(m.RuleName));
}
if (m.Creator!=null&&m.Creator!=Guid.Empty)
{
condition = condition.And(x => x.Creator==m.Creator.Value);
}
var result = _context.BaseEvents.OrderByDescending(c => c.CreaterDateTime).Where(condition)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册