}\r
\r
ngOnInit():void {\r
- this.translate.addLangs(["en", "zh"]);\r
+ this.translate.addLangs(["en-US", "zh-CN"]);\r
this.translate.setDefaultLang('zh');\r
let language = this.getLanguage();\r
this.translate.use(language);\r
\r
this.alarmRuleService.checkContent(this.queryRule.content)\r
.then(res => {\r
- if (res.status == 200) {\r
+ if (res._body == 'true') {\r
this.alarmRuleService.updateRule(this.queryRule)\r
.then(res => {\r
- if (res.status == 200) {\r
+ let resp: string = res._body;\r
+ if (resp.includes("ruleid")) {\r
let msg = { title: "modalTitleUpdate", message: "message_update_rule_success" };\r
this.modalService.getmodalObservable.next(msg);\r
this.router.navigate(['alarmRule']);\r
- } else if (res.status == 499) {\r
- let msg = { title: "modalTitleUpdate", message: "message_exception_rule_fail" };\r
- this.modalService.getmodalObservable.next(msg);\r
} else {\r
- let msg = { title: "modalTitleUpdate", message: "message_other_exception_rule_fail" };\r
+ let msg = { title: "modalTitleUpdate", message: res._body };\r
this.modalService.getmodalObservable.next(msg);\r
}\r
}).catch(\r
}\r
);\r
\r
- } else if (res.status == 499) {\r
- let msg = { "title": "modalTitleCheck", message: "message_rule_content_repeat_error" };\r
- this.modalService.getmodalObservable.next(msg);\r
- return false;\r
} else {\r
- let msg = { "title": "modalTitleCheck", message: "message_other_exception_rule_fail" };\r
+ let msg = { title: "modalTitleUpdate", message: res._body };\r
this.modalService.getmodalObservable.next(msg);\r
- return false;\r
}\r
})\r
}\r
this.modalService.getmodalObservable.next(msg);\r
} else {\r
this.alarmRuleService.checkContent(this.queryRule.content).then(res => {\r
- if (res.status == 200) {\r
+ if (res._body == 'true') {\r
this.alarmRuleService.save(this.queryRule).then(res => {\r
- if (res.status == 200) {\r
+ let resp: string = res._body;\r
+ if (resp.includes("ruleid")) {\r
let msg = { title: "modalTitleDefault", message: "message_add_rule_success" };\r
this.modalService.getmodalObservable.next(msg);\r
this.router.navigate(['alarmRule']);\r
- } else if (res.status == 499) {\r
- let msg = { title: "modalTitleDefault", message: "message_rule_name_repeat_error" };\r
- this.modalService.getmodalObservable.next(msg);\r
} else {\r
- let msg = { "title": "modalTitleCheck", message: "message_other_exception_rule_fail" };\r
+ let msg = { "title": "modalTitleCheck", message: res._body };\r
this.modalService.getmodalObservable.next(msg);\r
}\r
\r
let msg = { title: "modalTitleDefault", message: "message_rule_name_repeat_error" };\r
this.modalService.getmodalObservable.next(msg);\r
});\r
- return true;\r
- } else if (res.status == 499) {\r
- let msg = { "title": "modalTitleCheck", message: "message_rule_content_repeat_error" };\r
- this.modalService.getmodalObservable.next(msg);\r
- return false;\r
} else {\r
- let msg = { "title": "modalTitleCheck", message: "message_other_exception_rule_fail" };\r
+ let msg = { "title": "modalTitleCheck", message: res._body };\r
this.modalService.getmodalObservable.next(msg);\r
- return false;\r
}\r
})\r
}\r
} else {\r
this.alarmRuleService.checkContent(this.queryRule.content)\r
.then(res => {\r
- if (res.status == 200) {\r
+ if (res._body == 'true') {\r
let msg = { "title": "modalTitleCheck", message: "message_checkContent_rule_success" };\r
this.modalService.getmodalObservable.next(msg);\r
- } else if (res.status == 499) {\r
- let msg = { "title": "modalTitleCheck", message: "message_rule_content_repeat_error" };\r
- this.modalService.getmodalObservable.next(msg);\r
- return false;\r
} else {\r
- let msg = { "title": "modalTitleCheck", message: "message_other_exception_rule_fail" };\r
+ let msg = { "title": "modalTitleCheck", message: res._body };\r
this.modalService.getmodalObservable.next(msg);\r
return false;\r
}\r
<tbody>\r
<tr *ngFor="let rule of rules">\r
<td><a routerLink="/ruleInfo/{{rule.ruleid}}&add">{{rule.rulename}}</a></td>\r
- <td [hidden]="rule.enabled === 1" style="text-align: center"><span value=1><img src="../../../public/thirdparty/images/round_off.png" alt=""></span></td>\r
- <td [hidden]="rule.enabled === 0" style="text-align: center"><span value=0><img src="../../../public/thirdparty/images/round_on.png" alt=""></span></td>\r
+ <td [hidden]="rule.enabled === 1" style="text-align: center"><span value=1><img src="public/thirdparty/images/round_off.png" alt=""></span></td>\r
+ <td [hidden]="rule.enabled === 0" style="text-align: center"><span value=0><img src="public/thirdparty/images/round_on.png" alt=""></span></td>\r
<td>{{rule.createtime | date:'yyyy-MM-dd HH:mm:ss'}}</td>\r
<td>{{rule.creator}}</td>\r
<td>{{rule.updatetime | date:'yyyy-MM-dd HH:mm:ss'}}</td>\r
<td>\r
<span (click)="updateRule(rule); $event.stopPropagation()" style="cursor: pointer;margin: 0 5px">\r
- <img src="../../../public/thirdparty/images/edit.png" alt="">\r
+ <img src="public/thirdparty/images/edit.png" alt="">\r
</span>\r
<span>\r
\r
</span>\r
- <span [hidden]="rule.enabled===1" class="" (click)="on_off(rule); $event.stopPropagation()" style="cursor: pointer;margin: 0 5px"> \r
- <img src="../../../public/thirdparty/images/on.png" alt="">\r
+ <span [hidden]="rule.enabled===0" class="" (click)="on_off(rule); $event.stopPropagation()" style="cursor: pointer;margin: 0 5px"> \r
+ <img src="public/thirdparty/images/on.png" alt="">\r
</span>\r
- <span [hidden]="rule.enabled===0" class="" (click)="on_off(rule); $event.stopPropagation()" style="cursor: pointer;margin: 0 5px">\r
- <img src="../../../public/thirdparty/images/off.png" alt="">\r
+ <span [hidden]="rule.enabled===1" class="" (click)="on_off(rule); $event.stopPropagation()" style="cursor: pointer;margin: 0 5px">\r
+ <img src="public/thirdparty/images/off.png" alt="">\r
</span>\r
\r
<span class="" id={{rule.ruleid}} (click)="delete(rule)" style="cursor: pointer;margin: 0 5px">\r
- <img src="../../../public/thirdparty/images/delete.png" alt="">\r
+ <img src="public/thirdparty/images/delete.png" alt="">\r
</span>\r
</td>\r
</tr>\r
}\r
\r
on_off(rule: RuleModel) {\r
- rule.enabled == 0 ? rule.enabled = 1 : rule.enabled = 0;\r
+\r
+ let ru: RuleModel = rule;\r
+ if (ru.enabled == 0) {\r
+ ru.enabled = 1;\r
+ } else {\r
+ ru.enabled = 0;\r
+ }\r
this._alarmRuleService\r
- .updateRule(rule)\r
+ .updateRule(ru)\r
.then(res => {\r
- rule = res;\r
+ let resp: string = res._body;\r
+ if (resp.includes("ruleid")) {\r
+ if (rule.enabled == 0) {\r
+ rule.enabled = 1;\r
+ } else {\r
+ rule.enabled = 0;\r
+ }\r
+ } else {\r
+ let msg = { title: "modalTitleUpdate", message: resp };\r
+ this.modalService.getmodalObservable.next(msg);\r
+ }\r
+\r
});\r
}\r
\r
import { ModalService } from '../correlation-modal/modal.service';
@Injectable()
-export class AlarmRuleService {
- private ruleUrl = "/api/correlation-mgt/v1/rule";
+export class AlarmRuleService {//api/holmes-rule-mgmt/v1 /api/correlation-mgt/v1/rul
+ private ruleUrl = "/api/holmes-rule-mgmt/v1/rule";
private headers = new Headers({ 'Content-Type': 'application/json' });
constructor(private http: Http, private modalService: ModalService, private router: Router) { }
.catch(this.handleError);
}
- checkContent(ruleContent: string): Promise<any> {
- const url = "/api/correlation-engine/v1/rule";
+ checkContent(ruleContent: string): Promise<any> {//api/holmes-engine-mgmt/v1 api/correlation-engine/v1
+ const url = "/api/holmes-engine-mgmt/v1/rule";
let data = { content: ruleContent };
return this.http
.post(url, JSON.stringify(data), { headers: this.headers })
See the License for the specific language governing permissions and\r
limitations under the License.\r
-->\r
-<div class="tabzone">\r
-</div>\r
<sif-modal></sif-modal>\r
<router-outlet></router-outlet>
\ No newline at end of file
<base href="/holmes/">\r
<meta charset="UTF-8">\r
<meta name="viewport" content="width=device-width, initial-scale=1">\r
- <!--<script src="../public/thirdparty/js/jquery_1.12.4.min.js"></script>\r
- <script src="../public/common/js/popModal.js"></script>\r
- <script src="../public/common/js/jQuery-File-Upload/js/jquery.ui.widget.js"></script>\r
- <script src="../public/common/js/jQuery-File-Upload/js/vendor/jquery.ui.widget.js"></script>\r
- <script src="../public/common/js/jQuery-File-Upload/js/jquery.iframe-transport.js"></script>\r
- <script src="../public/common/js/jQuery-File-Upload/js/jquery.fileupload.js"></script>-->\r
+ <!--<script src="public/thirdparty/js/jquery_1.12.4.min.js"></script>\r
+ <script src="public/common/js/popModal.js"></script>\r
+ <script src="public/common/js/jQuery-File-Upload/js/jquery.ui.widget.js"></script>\r
+ <script src="public/common/js/jQuery-File-Upload/js/vendor/jquery.ui.widget.js"></script>\r
+ <script src="public/common/js/jQuery-File-Upload/js/jquery.iframe-transport.js"></script>\r
+ <script src="public/common/js/jQuery-File-Upload/js/jquery.fileupload.js"></script>-->\r
\r
<script src="./public/js/jquery_1.12.4.min.js"></script>\r
<script src="./public/js/popModal.js"></script>\r