From 309d1f9d649daa08bb9b068af014749f6d4a5bce Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Fri, 06 Jul 2018 14:00:45 +0800 Subject: [PATCH] 设备和监控点父页面 筛选条件不予 编辑页面联动 --- src/app/business/services/util/example.service.ts | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/app/business/services/util/example.service.ts b/src/app/business/services/util/example.service.ts index 082c31f..fdcb472 100644 --- a/src/app/business/services/util/example.service.ts +++ b/src/app/business/services/util/example.service.ts @@ -8,9 +8,16 @@ return this.conditions; } - public addCondition(condition: string, colName: string, ...values: any[]) { + private addCondition(condition: string, colName: string, ...values: any[]) { const split = Criteria.CONDITION_SPLIT; // '||' - this.conditions.push(condition + split + colName + split + values.join(split)); + let conditionStr = condition + split + colName; + if (!!values && values.length > 0) { + conditionStr += split + values.join(split); + } + this.conditions.push(conditionStr); + } + public andCondition(condition: string) { + this.addCondition('andCondition', condition); } public andLike(col: { name: string, value: any}): Criteria { this.addCondition('andLike', col.name, col.value); @@ -47,7 +54,7 @@ return encodeURI(whereSql); } constructor() { } - public or() { + public or(): Criteria { const cri = new Criteria(); this.criterion.push(cri); return cri; -- Gitblit v1.8.0