[{"__symbolic":"module","version":4,"metadata":{"MnsTemplateDetailNotifyDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"zx-mns-template-detail-notify-dialog","template":"<nz-modal [nzVisible]=\"modalIsVisible\" [nzWidth]=\"600\" [nzTitle]=\"modalTitle\" [nzContent]=\"modalContent\" [nzFooter]=\"modalFooter\" (nzOnCancel)=\"handleCancel()\"><ng-template #modalTitle><span>通知类型设置</span></ng-template><ng-template #modalContent><form nz-form [formGroup]=\"validateForm\"><div nz-form-item nz-row class=\"hidden\"><div nz-form-label nz-col [nzSpan]=\"24\"><label>ID</label></div><div nz-col [nzSpan]=\"24\" nz-form-control><nz-input formControlName=\"id\" [nzPlaceHolder]=\"'ID'\" [nzSize]=\"'large'\"></nz-input></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label nz-form-item-required>通知类型</label></div><div nz-col [nzSpan]=\"20\" nz-form-control><nz-select formControlName=\"noticeTypeId\" [nzPlaceHolder]=\"'请选择消息通知类型'\" [nzSize]=\"'large'\" nzAllowClear><nz-option *ngFor=\"let option of noticeKind\" [nzLabel]=\"option.name\" [nzValue]=\"option.id\"></nz-option></nz-select></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>推送参数</label></div><div nz-col [nzSpan]=\"20\" nz-form-control><nz-input formControlName=\"target\" [nzType]=\"'textarea'\" [nzRows]=\"4\" [nzPlaceHolder]=\"'请输入消息通知的推送参数（json格式）'\"></nz-input></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>描述</label></div><div nz-col [nzSpan]=\"20\" nz-form-control><nz-input formControlName=\"description\" [nzType]=\"'textarea'\" [nzRows]=\"4\" [nzPlaceHolder]=\"'请输入描述'\"></nz-input></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>是否禁用</label></div><div nz-col [nzSpan]=\"20\" nz-form-control><nz-switch formControlName=\"disabled\"><span checked=\"checked\">禁用</span> <span unchecked>启用</span></nz-switch></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>自定义模板</label></div><div nz-col [nzSpan]=\"20\" nz-form-control><label nz-checkbox formControlName=\"hasTemplate\" [(ngModel)]=\"validateForm.value.hasTemplate\">启用自定义模板 (默认自动继承消息模板中的设置)</label><div nz-form-item nz-row *ngIf=\"validateForm.value.hasTemplate\" style=\"margin-top:16px;\"><div nz-form-label nz-col [nzSpan]=\"24\" style=\"width:100%\"><label>消息标题</label></div><div nz-col [nzSpan]=\"24\" nz-form-control style=\"width:100%\"><nz-input formControlName=\"titleTemplate\" [nzType]=\"'textarea'\" [nzRows]=\"4\" [nzPlaceHolder]=\"'请输入消息通知的标题模板'\"></nz-input></div></div><div nz-form-item nz-row *ngIf=\"validateForm.value.hasTemplate\"><div nz-form-label nz-col [nzSpan]=\"24\" style=\"width:100%\"><label>消息内容</label></div><div nz-col [nzSpan]=\"24\" nz-form-control style=\"width:100%\"><nz-input formControlName=\"contentTemplate\" [nzType]=\"'textarea'\" [nzRows]=\"4\" [nzPlaceHolder]=\"'请输入消息通知的内容模板'\"></nz-input></div></div></div></div></form></ng-template><ng-template #modalFooter><button nz-button [nzType]=\"'default'\" [nzSize]=\"'large'\" (click)=\"handleCancel()\"><span>取 消</span></button> <button nz-button [nzType]=\"'primary'\" [nzSize]=\"'large'\" (click)=\"onSave(validateForm.value)\" [disabled]=\"!validateForm.valid\"><span>确 定</span></button></ng-template></nz-modal>","styles":["\n        :host .hidden {\n            display: none;\n        }\n        :host ::ng-deep .ant-modal-body{\n            max-height: 600px;\n            overflow: auto;\n        }\n        "]}]}],"members":{"clickSave":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":33,"character":20},{"__symbolic":"reference","module":"../../service/data-source.helper","name":"DataSourceHelper","line":34,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"getFormControl":[{"__symbolic":"method"}],"setFormValue":[{"__symbolic":"method"}],"handleCancel":[{"__symbolic":"method"}],"onSave":[{"__symbolic":"method"}],"resetForm":[{"__symbolic":"method"}]}}}}]