[{"__symbolic":"module","version":4,"metadata":{"MnsTemplateDetailComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"zx-mns-template-detail","template":"<zx-header-block [title]=\"'消息模板详情'\" [showBottomLine]=\"false\" [showBreadcrumb]=\"true\" [breadcrumbAppendings]=\"['详情']\"><p>消息模板详细参数设置</p></zx-header-block><zx-content-block><nz-card nzNoHovering nzBordered=\"false\"><ng-template #title><h4>基本信息</h4></ng-template><ng-template #extra><div *ngIf=\"!isEdit\" class=\"extra\"><span><i class=\"anticon anticon-edit\"></i> <a (click)=\"isEdit = !isEdit\">修改</a></span></div><div *ngIf=\"isEdit\" class=\"extra\"><span><i class=\"anticon anticon-save\"></i> <a (click)=\"onSave()\">保存</a> </span><span><i class=\"anticon anticon-reload\"></i> <a (click)=\"isEdit = !isEdit\">取消</a></span></div></ng-template><ng-template #body><div nz-row><form nz-form [formGroup]=\"validateForm\" class=\"ant-advanced-search-form\"><div nz-col [nzSpan]=\"8\"><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>隶属服务</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\"><span>{{formate(data.serviceName)}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"isEdit\"><nz-select formControlName=\"serviceName\" [nzSize]=\"'large'\" [nzPlaceHolder]=\"'请选择模板隶属于的服务'\" nzAllowClear><nz-option *ngFor=\"let option of serviceNameOptions\" [nzLabel]=\"option.text\" [nzValue]=\"option.value\"></nz-option></nz-select></div></div></div></div><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label nz-form-item-required>模板分类</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\"><span>{{data.kind}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"isEdit\"><nz-input formControlName=\"kind\" [nzSize]=\"'large'\" [nzPlaceHolder]=\"'请选择模板分类'\"></nz-input></div></div></div></div><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label nz-form-item-required>模板编码</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\"><span>{{data.code}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" nzHasFeedback *ngIf=\"isEdit\"><nz-input formControlName=\"code\" [nzSize]=\"'large'\" [nzPlaceHolder]=\"'请输入模板编码'\"></nz-input></div></div></div></div><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label nz-form-item-required>模板名称</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\"><span>{{data.name}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" nzHasFeedback *ngIf=\"isEdit\"><nz-input formControlName=\"name\" [nzSize]=\"'large'\" [nzPlaceHolder]=\"'请输入模板名称'\"></nz-input></div></div></div></div><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>关联应用导航</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\"><span>{{data.relatedModule}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"isEdit\"><nz-input formControlName=\"relatedModule\" [nzSize]=\"'large'\" [nzPlaceHolder]=\"'请输入关联应用导航'\"></nz-input></div></div></div></div></div><div nz-col [nzSpan]=\"8\"><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>目标应用</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\"><span>{{data.targetAppNames}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"isEdit\"><nz-input formControlName=\"targetAppNames\" [nzSize]=\"'large'\" [nzPlaceHolder]=\"'请输入目标应用'\"></nz-input></div></div></div></div><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>任务模式</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\"><span>{{data.taskMode | dictConvert:'MNS_TASK_MODE' | async}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"isEdit\"><nz-select formControlName=\"taskMode\" [nzPlaceHolder]=\"'请选择任务处理模式'\" nzAllowClear><nz-option *ngFor=\"let option of taskModeOptions\" [nzLabel]=\"option.text\" [nzValue]=\"option.value\"></nz-option></nz-select></div></div></div></div><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>任务时限</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\"><span>{{data.expireHours}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"isEdit\"><nz-input-number formControlName=\"expireHours\" [nzMin]=\"0\" [nzStep]=\"1\"></nz-input-number></div></div></div></div><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>描述</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\"><span>{{data.description}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"isEdit\" class=\"plus\"><nz-input formControlName=\"description\" [nzType]=\"'textarea'\" [nzRows]=\"4\" [nzPlaceHolder]=\"'请输入描述'\"></nz-input></div></div></div></div></div><div nz-col [nzSpan]=\"24\"><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>消息标题模板</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\" style=\"width:calc(66.66% - 100px);\"><span>{{data.titleTemplate}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"isEdit\" style=\"width:calc(66.66% - 100px);\"><nz-input formControlName=\"titleTemplate\" [nzType]=\"'textarea'\" [nzRows]=\"6\" [nzPlaceHolder]=\"'请输入消息标题模板'\"></nz-input></div></div></div></div></div><div nz-col [nzSpan]=\"24\"><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>消息内容模板</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\" style=\"width:calc(66.66% - 100px);\"><span>{{data.contentTemplate}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"isEdit\" style=\"width:calc(66.66% - 100px);\"><nz-input formControlName=\"contentTemplate\" [nzType]=\"'textarea'\" [nzRows]=\"6\" [nzPlaceHolder]=\"'请输入消息内容模板'\"></nz-input></div></div></div></div></div><div nz-col [nzSpan]=\"24\"><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>详情页面地址</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\" style=\"width:calc(66.66% - 100px);\"><span>{{data.detailPageUrl}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"isEdit\" style=\"width:calc(66.66% - 100px);\"><nz-input formControlName=\"detailPageUrl\" [nzSize]=\"'large'\" [nzPlaceHolder]=\"'请输入详情页面地址（可以${}的方式引用消息内容）'\"></nz-input></div></div></div></div></div><div nz-col [nzSpan]=\"24\"><div nz-row><div nz-col [nzSpan]=\"24\"><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"4\"><label>详情页面模板</label></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"!isEdit\" style=\"width:calc(66.66% - 100px);\"><span>{{data.detailPageTemplate}}</span></div><div nz-form-control nz-col [nzSpan]=\"20\" *ngIf=\"isEdit\" style=\"width:calc(66.66% - 100px);\"><nz-input formControlName=\"detailPageTemplate\" [nzType]=\"'textarea'\" [nzRows]=\"10\" [nzPlaceHolder]=\"'请输入详情页面模板（使用template.js语法）'\"></nz-input></div></div></div></div></div></form></div></ng-template></nz-card></zx-content-block><zx-mns-template-detail-notify [data]=\"data\" (clickSave)=\"loadAll()\"></zx-mns-template-detail-notify>","styles":["\n        :host .extra {\n            color: #108ee9;\n        }\n        :host .extra > span:nth-child(2) {\n            margin-left:16px;\n        }\n        :host ::ng-deep .ant-form-item-control textarea {\n            height: auto;\n        }\n        :host ::ng-deep .ant-form-item > div:nth-child(1) {\n            width:100px;\n        }\n        :host ::ng-deep .ant-form-item > div:nth-child(2) {\n            width:calc(100% - 100px);\n        }\n        "]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":41,"character":20},{"__symbolic":"reference","module":"../../service/data-source.helper","name":"DataSourceHelper","line":42,"character":34},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":43,"character":31},{"__symbolic":"reference","module":"@wjya/ngx-webapp-fx","name":"DataDictService","line":44,"character":33},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzMessageService","line":45,"character":26}]}],"ngOnInit":[{"__symbolic":"method"}],"loadAll":[{"__symbolic":"method"}],"getFormControl":[{"__symbolic":"method"}],"onSave":[{"__symbolic":"method"}],"formate":[{"__symbolic":"method"}]}}}}]