Commit 6ebceaa7 authored by wangqinghua's avatar wangqinghua

告警模块

parent 3a805664
...@@ -48,6 +48,7 @@ import {BasicComponent} from './overAll/basic/basic.component'; ...@@ -48,6 +48,7 @@ import {BasicComponent} from './overAll/basic/basic.component';
import {NewTypeComponent} from './modal/new-type/new-type.component'; import {NewTypeComponent} from './modal/new-type/new-type.component';
import {BasicDetailComponent} from './overAll/basic/basic-detail/basic-detail.component'; import {BasicDetailComponent} from './overAll/basic/basic-detail/basic-detail.component';
import {BasicKeyComponent} from './modal/basic-key/basic-key.component'; import {BasicKeyComponent} from './modal/basic-key/basic-key.component';
import {BasicEditComponent} from './modal/basic-edit/basic-edit.component';
@NgModule({ @NgModule({
imports: [ imports: [
...@@ -82,6 +83,7 @@ import {BasicKeyComponent} from './modal/basic-key/basic-key.component'; ...@@ -82,6 +83,7 @@ import {BasicKeyComponent} from './modal/basic-key/basic-key.component';
BasicDetailComponent, BasicDetailComponent,
BasiCheckComponent, BasiCheckComponent,
BasicKeyComponent, BasicKeyComponent,
BasicEditComponent,
CreateGroupComponent, CreateGroupComponent,
NewTypeComponent, NewTypeComponent,
AppComponent AppComponent
......
...@@ -27,20 +27,20 @@ export const route: Routes = [ ...@@ -27,20 +27,20 @@ export const route: Routes = [
{ {
path: 'main', component: JhiMainComponent,canActivate:[LoginGuard], path: 'main', component: JhiMainComponent,canActivate:[LoginGuard],
children: [ children: [
{path: 'basic', component: BasicComponent,canActivate:[LoginGuard]}, {path: 'basic', component: BasicComponent},
{path: 'basic-detail', component: BasicDetailComponent,canActivate:[LoginGuard]}, {path: 'basic-detail', component: BasicDetailComponent},
{path: 'monitor', component: MonitorComponent,canActivate:[LoginGuard]}, {path: 'monitor', component: MonitorComponent},
{path: 'security', component: SecurityComponent,canActivate:[LoginGuard]}, {path: 'security', component: SecurityComponent},
{path: 'audit', component: AuditComponent,canActivate:[LoginGuard]}, {path: 'audit', component: AuditComponent},
{path: 'examine', component: ExamineComponent,canActivate:[LoginGuard]}, {path: 'examine', component: ExamineComponent},
{path: 'group', component: GroupComponent,canActivate:[LoginGuard]}, {path: 'group', component: GroupComponent},
{path: 'power', component: PowerComponent,canActivate:[LoginGuard]}, {path: 'power', component: PowerComponent},
{path: 'alarmList', component: AlarmListComponent,canActivate:[LoginGuard]}, {path: 'alarmList', component: AlarmListComponent},
{path: 'alarmLog', component: AlarmLogComponent,canActivate:[LoginGuard]}, {path: 'alarmLog', component: AlarmLogComponent},
{path: 'alarmManage', component: AlarmManageComponent,canActivate:[LoginGuard]}, {path: 'alarmManage', component: AlarmManageComponent},
{path: 'alarmSet', component: AlarmSetComponent,canActivate:[LoginGuard]}, {path: 'alarmSet', component: AlarmSetComponent},
{path: 'nowAlarm', component: NowAlarmComponent,canActivate:[LoginGuard]}, {path: 'nowAlarm', component: NowAlarmComponent},
{path: 'sendSet', component: SendSetComponent,canActivate:[LoginGuard]}, {path: 'sendSet', component: SendSetComponent},
] ]
}, },
] ]
......
<section> <section>
<nz-modal [nzWidth]="880" [(nzVisible)]="isCheck" nzTitle="添加检测点" (nzOnCancel)="handleCheckCancel()" (nzOnOk)="handleCheckOk()"> <nz-modal [nzWidth]="880" [(nzVisible)]="isCheck" nzTitle="添加检测点" (nzOnCancel)="handleCheckCancel()"
(nzOnOk)="handleCheckOk()">
<form nz-form> <form nz-form>
<div style="padding: 16px;font-size: 18px;">基本属性</div> <div style="padding: 16px;font-size: 18px;">基本属性</div>
<nz-form-item> <nz-form-item>
...@@ -37,14 +38,16 @@ ...@@ -37,14 +38,16 @@
<nz-form-label [nzSpan]="6" nzRequired nzFor="interfaceid">主机接口</nz-form-label> <nz-form-label [nzSpan]="6" nzRequired nzFor="interfaceid">主机接口</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<nz-select name="interfaceid" [(ngModel)]="validateForm.interfaceid"> <nz-select name="interfaceid" [(ngModel)]="validateForm.interfaceid">
<nz-option *ngFor="let item of interfaceList" nzValue="{{item.interfaceid}}" nzLabel="{{item.ip}}:{{item.port}}"></nz-option> <nz-option *ngFor="let item of interfaceList" nzValue="{{item.interfaceid}}"
nzLabel="{{item.ip}}:{{item.port}}"></nz-option>
</nz-select> </nz-select>
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="6" nzRequired nzFor="key_">键值</nz-form-label> <nz-form-label [nzSpan]="6" nzRequired nzFor="key_">键值</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<input id="key_" style="width: 85%;display: inline-block" placeholder="输入键值" type="text" name="key_" nz-input [(ngModel)]="validateForm.key_"> <input id="key_" style="width: 85%;display: inline-block" placeholder="输入键值" type="text" name="key_"
nz-input [(ngModel)]="validateForm.key_">
<button nz-button nzType="primary" (click)="showKeymodal()">选择</button> <button nz-button nzType="primary" (click)="showKeymodal()">选择</button>
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
...@@ -63,31 +66,37 @@ ...@@ -63,31 +66,37 @@
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="6" nzRequired nzFor="datatype">数据类型</nz-form-label> <nz-form-label [nzSpan]="6" nzRequired nzFor="datatype">数据类型</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<nz-select name="datatype" [(ngModel)]="validateForm.itemExtend.datatype"> <nz-select name="datatype" [(ngModel)]="validateForm.data_type">
<nz-option nzValue="1" nzLabel="十进位数字"></nz-option> <nz-option nzValue="0" nzLabel="十进制"></nz-option>
<nz-option nzValue="1" nzLabel="八进制"></nz-option>
<nz-option nzValue="2" nzLabel="二进制"></nz-option>
<nz-option nzValue="3" nzLabel="布尔"></nz-option>
</nz-select> </nz-select>
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="6" nzFor="units">单位</nz-form-label> <nz-form-label [nzSpan]="6" nzFor="units">单位</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<input id="units" name="units" type="text" nz-input [(ngModel)]="validateForm.units"> <input id="units" name="units" type="text" nz-input [(ngModel)]="validateForm.units">
<!--<nz-form-explain *ngIf="validateForm.get('note').dirty && validateForm.get('note').errors">Please input your username!</nz-form-explain>--> <!--<nz-form-explain *ngIf="validateForm.get('note').dirty && validateForm.get('note').errors">Please input your username!</nz-form-explain>-->
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="6" nzFor="itemtype">监测点分类</nz-form-label> <nz-form-label [nzSpan]="6" nzFor="itemtype">监测点分类</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<nz-select style="width: 80%;display: inline-block" nzPlaceHolder="选择监测点分类" name="itemtype" [(ngModel)]="validateForm.itemExtend.itemtype"> <nz-select style="width: 80%;display: inline-block" nzPlaceHolder="选择监测点分类" name="itemtype"
<nz-option *ngFor="let item of checkList" nzValue="{{item.applicationid}}" nzLabel="{{item.name}}"></nz-option> [(ngModel)]="validateForm.applicationids">
<nz-option *ngFor="let item of checkList" nzValue="{{item.applicationid}}"
nzLabel="{{item.name}}"></nz-option>
</nz-select> </nz-select>
<button nz-button nzType="primary" (click)="showTypeModal()">新建分类</button> <button nz-button nzType="primary" (click)="showTypeModal()">新建分类</button>
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="6" nzFor="multiple">使用自定义倍数</nz-form-label> <nz-form-label [nzSpan]="6" nzRequired nzFor="multiple">使用自定义倍数</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<input id="multiple" name="multiple" type="text" placeholder="输入倍数" nz-input [(ngModel)]="validateForm.itemExtend.multiple"> <input id="multiple" name="multiple" type="text" placeholder="输入倍数" nz-input
[(ngModel)]="validateForm.formula">
<!--<nz-form-explain *ngIf="validateForm.get('note').dirty && validateForm.get('note').errors">Please input your username!</nz-form-explain>--> <!--<nz-form-explain *ngIf="validateForm.get('note').dirty && validateForm.get('note').errors">Please input your username!</nz-form-explain>-->
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
...@@ -95,112 +104,133 @@ ...@@ -95,112 +104,133 @@
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="6" nzRequired nzFor="delay">数据更新间隔</nz-form-label> <nz-form-label [nzSpan]="6" nzRequired nzFor="delay">数据更新间隔</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<input id="delay" name="delay" type="text" placeholder="输入数据更新间隔" nz-input [(ngModel)]="validateForm.delay"> <input id="delay" name="delay" type="text" placeholder="输入数据更新间隔" nz-input
[(ngModel)]="validateForm.delay">
<!--<nz-form-explain *ngIf="validateForm.get('note').dirty && validateForm.get('note').errors">Please input your username!</nz-form-explain>--> <!--<nz-form-explain *ngIf="validateForm.get('note').dirty && validateForm.get('note').errors">Please input your username!</nz-form-explain>-->
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="6" nzFor="interval">自定义时间间隔</nz-form-label> <nz-form-label [nzSpan]="6" nzFor="interval">自定义时间间隔</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<input id="interval1" name="interval1" placeholder="输入自定义时间间隔" type="text" nz-input [(ngModel)]="interval"> <input id="interval1" name="interval1" placeholder="输入自定义时间间隔" type="text" nz-input
[(ngModel)]="interval">
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="6" >历史数据保留时长(单位天)</nz-form-label> <nz-form-label [nzSpan]="6">历史数据保留时长(单位天)</nz-form-label>
<nz-form-control [nzSpan]="14" nzFor="history"> <nz-form-control [nzSpan]="14" nzFor="history">
<input type="text" name="history" id="history" placeholder="输入历史数据保留时长" nz-input [(ngModel)]="validateForm.history"> <input type="text" name="history" id="history" placeholder="输入历史数据保留时长" nz-input
[(ngModel)]="validateForm.history">
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="6" >趋势数据存储周期(单位天)</nz-form-label> <nz-form-label [nzSpan]="6">趋势数据存储周期(单位天)</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<input type="text" name="trends" nz-input [(ngModel)]="validateForm.trends"> <input type="text" name="trends" nz-input [(ngModel)]="validateForm.trends">
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="6" >存储值</nz-form-label> <nz-form-label [nzSpan]="6">存储值</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<input type="text" name="storagevalue" nz-input [(ngModel)]="validateForm.itemExtend.storagevalue"> <input type="text" name="storagevalue" nz-input [(ngModel)]="validateForm.delta">
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
<nz-form-item> <nz-form-item>
<nz-form-label [nzSpan]="6" >查看值</nz-form-label> <nz-form-label [nzSpan]="6">查看值</nz-form-label>
<nz-form-control [nzSpan]="14"> <nz-form-control [nzSpan]="14">
<input type="text" nz-input name="valuemapid" [(ngModel)]="validateForm.valuemapid"> <input type="text" nz-input name="valuemapid" [(ngModel)]="validateForm.valuemapid">
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
</form> </form>
<div style="padding: 16px;font-size: 18px;">阀值设置</div>
<nz-form-item class="form-select" *ngFor="let fault of faultConditionList;let i = index;">
<nz-form-label [nzSpan]="6" *ngIf="!fault.and" >危险阀值</nz-form-label>
<nz-form-label nzOffset="3" [nzSpan]="3" *ngIf="fault.and">
<nz-select name="interfaces_main" [(ngModel)]="fault.and">
<nz-option nzValue="&" nzLabel="并且"></nz-option>
<nz-option nzValue="||" nzLabel="或"></nz-option>
</nz-select>
</nz-form-label>
<nz-form-control [nzSpan]="18" class="form-select">
<div nz-row [nzGutter]="12" >
<nz-form-control nz-col [nzSpan]="6">
<nz-select name="interfaces_main" nzPlaceHolder="返回码" [(ngModel)]="fault.code">
<nz-option nzValue="1" nzLabel="返回码"></nz-option>
</nz-select>
</nz-form-control>
<nz-form-control nz-col [nzSpan]="6">
<nz-select name="interfaces_main" nzPlaceHolder="选择接口类型" [(ngModel)]="fault.equal">
<nz-option nzValue=">=" nzLabel=">="></nz-option>
<nz-option nzValue="<=" nzLabel="<="></nz-option>
<nz-option nzValue=">" nzLabel=">"></nz-option>
<nz-option nzValue="<" nzLabel="<"></nz-option>
</nz-select>
</nz-form-control>
<nz-form-control nz-col [nzSpan]="6">
<input type="text" placeholder="值" nz-input name="value" [(ngModel)]="fault.value">
</nz-form-control>
<nz-form-control nz-col [nzSpan]="3" >
<button *ngIf="i == 0" nz-button nzType="primary" (click)="addFault()">添加条件</button>
<button *ngIf="i > 0" nz-button nzType="primary" (click)="deleteFault(i)">删除条件</button>
</nz-form-control>
</div>
</nz-form-control>
</nz-form-item>
<nz-form-item class="form-select" *ngFor="let fault of conditionList;let i = index;"> <div style="padding: 16px;font-size: 18px;">阈值设置</div>
<nz-form-label [nzSpan]="6" *ngIf="!fault.and" >故障阀值</nz-form-label>
<nz-form-label nzOffset="3" [nzSpan]="3" *ngIf="fault.and"> <nz-form-item nzFlex>
<nz-select name="interfaces_main" [(ngModel)]="fault.and"> <nz-form-control [nzOffset]="4" [nzSpan]="14">
<nz-option nzValue="&" nzLabel="并且"></nz-option> <nz-radio-group [(ngModel)]="conditionType">
<nz-option nzValue="||" nzLabel="或"></nz-option> <label nz-radio-button nzValue="commonly"><span>常规</span></label>
</nz-select> <label nz-radio-button nzValue="high"><span>高级</span></label>
</nz-form-label> </nz-radio-group>
<nz-form-control [nzSpan]="18" class="form-select">
<div nz-row [nzGutter]="12" >
<nz-form-control nz-col [nzSpan]="6">
<nz-select name="interfaces_main" nzPlaceHolder="返回码" [(ngModel)]="fault.code">
<nz-option nzValue="1" nzLabel="返回码"></nz-option>
</nz-select>
</nz-form-control>
<nz-form-control nz-col [nzSpan]="6">
<nz-select name="interfaces_main" nzPlaceHolder="选择接口类型" [(ngModel)]="fault.equal">
<nz-option nzValue=">=" nzLabel=">="></nz-option>
<nz-option nzValue="<=" nzLabel="<="></nz-option>
<nz-option nzValue=">" nzLabel=">"></nz-option>
<nz-option nzValue="<" nzLabel="<"></nz-option>
</nz-select>
</nz-form-control>
<nz-form-control nz-col [nzSpan]="6">
<input type="text" placeholder="值" nz-input name="value" [(ngModel)]="fault.value">
</nz-form-control>
<nz-form-control nz-col [nzSpan]="3" >
<button *ngIf="i == 0" nz-button nzType="primary" (click)="addcondition()">添加条件</button>
<button *ngIf="i > 0" nz-button nzType="primary" (click)="deleteCondition(i)">删除条件</button>
</nz-form-control>
</div>
</nz-form-control> </nz-form-control>
</nz-form-item> </nz-form-item>
<ng-container *ngIf="conditionType == 'commonly'">
<nz-form-item class="form-select" *ngFor="let fault of faultConditionList;let i = index;">
<nz-form-label [nzSpan]="6" *ngIf="!fault.and">危险阈值</nz-form-label>
<nz-form-label nzOffset="3" [nzSpan]="3" *ngIf="fault.and">
<nz-select name="interfaces_main" [(ngModel)]="fault.and">
<nz-option nzValue="&" nzLabel="并且"></nz-option>
<nz-option nzValue="||" nzLabel="或"></nz-option>
</nz-select>
</nz-form-label>
<nz-form-control [nzSpan]="18" class="form-select">
<div nz-row [nzGutter]="12">
<nz-form-control nz-col [nzSpan]="6">
<button class="tag-button" nz-button nzType="default">返回值</button>
</nz-form-control>
<nz-form-control nz-col [nzSpan]="6">
<nz-select name="interfaces_main" nzPlaceHolder="选择接口类型" [(ngModel)]="fault.equal">
<nz-option nzValue="=" nzLabel="="></nz-option>
<nz-option nzValue="&gt;" nzLabel=">"></nz-option>
<nz-option nzValue="&lt;" nzLabel="<"></nz-option>
</nz-select>
</nz-form-control>
<nz-form-control nz-col [nzSpan]="6">
<input type="text" placeholder="值" nz-input name="value" [(ngModel)]="fault.value">
</nz-form-control>
<nz-form-control nz-col [nzSpan]="3">
<button *ngIf="i == 0" nz-button nzType="primary" (click)="addFault()">添加条件</button>
<button *ngIf="i > 0" nz-button nzType="primary" (click)="deleteFault(i)">删除条件</button>
</nz-form-control>
</div>
</nz-form-control>
</nz-form-item>
<nz-form-item class="form-select" *ngFor="let fault of conditionList;let i = index;">
<nz-form-label [nzSpan]="6" *ngIf="!fault.and">故障阈值</nz-form-label>
<nz-form-label nzOffset="3" [nzSpan]="3" *ngIf="fault.and">
<nz-select name="interfaces_main" [(ngModel)]="fault.and">
<nz-option nzValue="&" nzLabel="并且"></nz-option>
<nz-option nzValue="||" nzLabel="或"></nz-option>
</nz-select>
</nz-form-label>
<nz-form-control [nzSpan]="18" class="form-select">
<div nz-row [nzGutter]="12">
<nz-form-control nz-col [nzSpan]="6">
<button class="tag-button" nz-button nzType="default">返回值</button>
</nz-form-control>
<nz-form-control nz-col [nzSpan]="6">
<nz-select name="interfaces_main" nzPlaceHolder="选择接口类型" [(ngModel)]="fault.equal">
<nz-option nzValue="=" nzLabel="="></nz-option>
<nz-option nzValue="&gt;" nzLabel=">"></nz-option>
<nz-option nzValue="&lt;" nzLabel="<"></nz-option>
</nz-select>
</nz-form-control>
<nz-form-control nz-col [nzSpan]="6">
<input type="text" placeholder="值" nz-input name="value" [(ngModel)]="fault.value">
</nz-form-control>
<nz-form-control nz-col [nzSpan]="3">
<button *ngIf="i == 0" nz-button nzType="primary" (click)="addcondition()">添加条件</button>
<button *ngIf="i > 0" nz-button nzType="primary" (click)="deleteCondition(i)">删除条件</button>
</nz-form-control>
</div>
</nz-form-control>
</nz-form-item>
</ng-container>
<ng-container *ngIf="conditionType == 'high'">
<nz-form-item nzFlex>
<nz-form-control [nzOffset]="4" [nzSpan]="14">
<p>危险阈值</p>
<textarea rows="4" nz-input [(ngModel)]="validateForm.condition_high"></textarea>
<p>故障阈值</p>
<textarea rows="4" nz-input [(ngModel)]="validateForm.faultCondition_high"></textarea>
</nz-form-control>
</nz-form-item>
</ng-container>
</nz-modal> </nz-modal>
</section> </section>
...@@ -208,6 +238,6 @@ ...@@ -208,6 +238,6 @@
<smart-basic-key (keyValue)="getKey($event)" #basicKey></smart-basic-key> <smart-basic-key (keyValue)="getKey($event)" #basicKey></smart-basic-key>
<!--新建分类--> <!--新建分类-->
<smart-new-type (data)="addItemType($event)" #newType></smart-new-type> <smart-new-type (data)="addItemType($event)" #newType></smart-new-type>
...@@ -12,7 +12,16 @@ import {NewTypeComponent} from '../new-type/new-type.component'; ...@@ -12,7 +12,16 @@ import {NewTypeComponent} from '../new-type/new-type.component';
@Component({ @Component({
selector: 'smart-basi-check', selector: 'smart-basi-check',
templateUrl: './basi-check.component.html', templateUrl: './basi-check.component.html',
styles: [] styles: [
`.tag-button[disabled],
.tag-button {
width: 80%;
height: 30px;
color: rgba(0, 0, 0, 0.65);
background-color: #fff;
border-color: #d9d9d9;
}`
]
}) })
export class BasiCheckComponent implements OnInit { export class BasiCheckComponent implements OnInit {
@ViewChild('basicKey') basicKey: BasicKeyComponent; @ViewChild('basicKey') basicKey: BasicKeyComponent;
...@@ -23,18 +32,19 @@ export class BasiCheckComponent implements OnInit { ...@@ -23,18 +32,19 @@ export class BasiCheckComponent implements OnInit {
validateForm; validateForm;
checkList; //监测点分类 checkList; //监测点分类
interval; //间隔时长 interval; //间隔时长
conditionType = 'commonly';
faultConditionList = [ faultConditionList = [
{ {
code: '1', code: '1',
equal: '>=', equal: '=',
value: '400', value: '',
} }
]; //危险阀值list ]; //危险阀值list
conditionList = [ conditionList = [
{ {
code: '1', code: '1',
equal: '>=', equal: '=',
value: '400', value: '',
} }
]; //故障list ]; //故障list
constructor(private overAllSer: OverAllService, private fb: FormBuilder, constructor(private overAllSer: OverAllService, private fb: FormBuilder,
...@@ -43,24 +53,24 @@ export class BasiCheckComponent implements OnInit { ...@@ -43,24 +53,24 @@ export class BasiCheckComponent implements OnInit {
ngOnInit() { ngOnInit() {
this.validateForm = { this.validateForm = {
itemExtend: {
datatype: null,
itemtype: null,
multiple: null,
storagevalue: null,
},
hostid: this.hostId, hostid: this.hostId,
name: null, name: null,
interfaceid: null, interfaceid: null,
key_: null, key_: null,
value_type: null, value_type: null,
type: null, type: null,
data_type: null,
units: null, units: null,
history: null, history: null,
trends: null, trends: null,
valuemapid: null, valuemapid: null,
interval1: null,
delay: null, delay: null,
condition_commonly: null, //故障
condition_high: null, //故障
faultCondition_commonly: null, //危险
faultCondition_high: null, //危险
delta: null,
formula: null
}; };
} }
...@@ -69,24 +79,25 @@ export class BasiCheckComponent implements OnInit { ...@@ -69,24 +79,25 @@ export class BasiCheckComponent implements OnInit {
this.isCheck = true; this.isCheck = true;
this.hostId = hostId; this.hostId = hostId;
this.validateForm = { this.validateForm = {
itemExtend: {
datatype: null,
itemtype: null,
multiple: null,
storagevalue: null,
},
hostid: this.hostId, hostid: this.hostId,
name: null, name: null,
interfaceid: null, interfaceid: null,
key_: null, key_: null,
value_type: null, value_type: null,
type: null, type: null,
data_type: null,
units: null, units: null,
history: null, history: null,
trends: null, trends: null,
valuemapid: null, valuemapid: null,
interval1: null,
delay: null, delay: null,
condition_commonly: null, //故障
condition_high: null, //故障
faultCondition_commonly: null, //危险
faultCondition_high: null, //危险
delta: null,
formula: null,
applicationids: null
}; };
//主机接口 //主机接口
...@@ -102,9 +113,8 @@ export class BasiCheckComponent implements OnInit { ...@@ -102,9 +113,8 @@ export class BasiCheckComponent implements OnInit {
getItemType() { getItemType() {
//监测点分类 //监测点分类
const data = { const data = {
'hostids': [] 'hostids': [this.hostId]
}; };
data.hostids.push(this.hostId);
this.overAllSer.findItemType(data).subscribe( this.overAllSer.findItemType(data).subscribe(
(res) => { (res) => {
this.checkList = res.data; this.checkList = res.data;
...@@ -114,8 +124,41 @@ export class BasiCheckComponent implements OnInit { ...@@ -114,8 +124,41 @@ export class BasiCheckComponent implements OnInit {
//添加 //添加
handleCheckOk(): void { handleCheckOk(): void {
console.log(this.validateForm); const data = {
this.overAllSer.create(this.validateForm).subscribe( hostid: this.hostId,
name: this.validateForm.name,
interfaceid: this.validateForm.interfaceid,
key_: this.validateForm.key_,
value_type: Number(this.validateForm.value_type),
type: Number(this.validateForm.type),
data_type: Number(this.validateForm.data_type),
units: this.validateForm.units,
history: this.validateForm.history + 'd',
trends: this.validateForm.trends + 'd',
valuemapid: this.validateForm.valuemapid,
delay: this.validateForm.delay,
condition: '', //故障
faultCondition: '', //危险
delta: Number(this.validateForm.delta),
formula: this.validateForm.formula,
applicationids: [this.validateForm.applicationids]
};
if (this.conditionType == 'commonly') { //常规
this.conditionList.forEach(res => {
data.condition += '{' + this.validateForm.name + ':' + this.validateForm.key_ + '.last}' + res.equal + '' + res.value ;
});
this.faultConditionList.forEach(res => {
data.faultCondition += '{' + this.validateForm.name + ':' + this.validateForm.key_ + '.last}' + res.equal + '' + res.value;
});
} else { //高级
data.condition = this.validateForm.condition_high;
data.faultCondition = this.validateForm.faultCondition_high;
}
console.log(this.conditionList);
console.log(this.faultConditionList);
console.log(data);
this.overAllSer.create(data).subscribe(
(res) => { (res) => {
if (res == 10000) { if (res == 10000) {
this.isCheck = false; this.isCheck = false;
...@@ -144,7 +187,6 @@ export class BasiCheckComponent implements OnInit { ...@@ -144,7 +187,6 @@ export class BasiCheckComponent implements OnInit {
//添加分类 //添加分类
addItemType(data) { addItemType(data) {
console.log(data);
const obj = { const obj = {
hostid: this.hostId, hostid: this.hostId,
name: data name: data
...@@ -166,8 +208,8 @@ export class BasiCheckComponent implements OnInit { ...@@ -166,8 +208,8 @@ export class BasiCheckComponent implements OnInit {
const demo = { const demo = {
and: '&', and: '&',
code: '1', code: '1',
equal: '>=', equal: '=',
value: '400', value: '',
}; };
this.faultConditionList.push(demo); this.faultConditionList.push(demo);
} }
...@@ -177,8 +219,8 @@ export class BasiCheckComponent implements OnInit { ...@@ -177,8 +219,8 @@ export class BasiCheckComponent implements OnInit {
const demo = { const demo = {
and: '&', and: '&',
code: '1', code: '1',
equal: '>=', equal: '=',
value: '400', value: '',
}; };
this.conditionList.push(demo); this.conditionList.push(demo);
} }
...@@ -196,6 +238,4 @@ export class BasiCheckComponent implements OnInit { ...@@ -196,6 +238,4 @@ export class BasiCheckComponent implements OnInit {
getKey(keyValue): void { getKey(keyValue): void {
this.validateForm.key_ = keyValue; this.validateForm.key_ = keyValue;
} }
} }
...@@ -278,15 +278,11 @@ export class BasicComponent implements OnInit { ...@@ -278,15 +278,11 @@ export class BasicComponent implements OnInit {
//查看详情 //查看详情
goDetail(item){ goDetail(item){
let type; let type = 0;
if(item.hostExtend){ if(item.hostExtend){
if(item.hostExtend.equipmentType == '交换机'){ if(item.hostExtend.equipmentType == '交换机'){
type = 1; type = 1;
}else{
type = 0;
} }
}else{
type = 0;
} }
this.router.navigate(['app/main/basic-detail'],{ this.router.navigate(['app/main/basic-detail'],{
queryParams:{ queryParams:{
......
...@@ -9,6 +9,7 @@ export class LoginGuard implements CanActivate { ...@@ -9,6 +9,7 @@ export class LoginGuard implements CanActivate {
} }
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {
console.log('canActivite');
let isLogin: boolean; let isLogin: boolean;
// 判断用户是否登入 // 判断用户是否登入
const user = this.localStorage.retrieve('accessToken'); const user = this.localStorage.retrieve('accessToken');
......
...@@ -86,9 +86,10 @@ export class JhiLoginModalComponent implements AfterViewInit,OnInit { ...@@ -86,9 +86,10 @@ export class JhiLoginModalComponent implements AfterViewInit,OnInit {
password: this.password, password: this.password,
rememberMe: true rememberMe: true
}).then(() => { }).then(() => {
console.log('login success'); this.isSpinning = false;
this.authenticationError = false; this.router.navigate(['app/main/basic']);
this.activeModal.dismiss('login success'); // this.authenticationError = false;
// this.activeModal.dismiss('login success');
// if (this.router.url === '/register' || (/^\/activate\//.test(this.router.url)) || // if (this.router.url === '/register' || (/^\/activate\//.test(this.router.url)) ||
// (/^\/reset\//.test(this.router.url))) { // (/^\/reset\//.test(this.router.url))) {
// this.router.navigate(['app/main/basic']); // this.router.navigate(['app/main/basic']);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment