[{"__symbolic":"module","version":4,"metadata":{"DoorLockKindDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"zx-door-lock-kind-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'\" name=\"id\"></nz-input></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"6\"><label nz-form-item-required>门禁类型编码</label></div><div nz-col [nzSpan]=\"18\" nz-form-control><nz-input formControlName=\"code\" [nzPlaceHolder]=\"'请输入门禁类型编码'\" [nzSize]=\"'large'\"></nz-input><div nz-form-explain *ngIf=\"getFormControl('code').dirty&&getFormControl('code').hasError('required')\">门禁类型编码是必填的!</div></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"6\"><label nz-form-item-required>门禁类型名称</label></div><div nz-col [nzSpan]=\"18\" nz-form-control><nz-input formControlName=\"name\" [nzPlaceHolder]=\"'请输入门禁类型名称'\" [nzSize]=\"'large'\"></nz-input><div nz-form-explain *ngIf=\"getFormControl('name').dirty&&getFormControl('name').hasError('required')\">门禁类型名称是必填的!</div></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"6\"><label>厂商名称</label></div><div nz-col [nzSpan]=\"18\" nz-form-control><nz-input formControlName=\"producer\" [nzPlaceHolder]=\"'请输入厂商名称'\" [nzSize]=\"'large'\"></nz-input></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"6\"><label>厂商联系人</label></div><div nz-col [nzSpan]=\"18\" nz-form-control><nz-input formControlName=\"contacts\" [nzPlaceHolder]=\"'请输入厂商联系人'\" [nzSize]=\"'large'\"></nz-input></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"6\"><label>厂商联系方式</label></div><div nz-col [nzSpan]=\"18\" nz-form-control><nz-input formControlName=\"phone\" [nzPlaceHolder]=\"'请输入厂商联系方式'\" [nzSize]=\"'large'\"></nz-input></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"6\"><label nz-form-item-required>实现类名称</label></div><div nz-col [nzSpan]=\"18\" nz-form-control><nz-input formControlName=\"apiClassName\" [nzPlaceHolder]=\"'请输入实现类名称'\" [nzSize]=\"'large'\"></nz-input><div nz-form-explain *ngIf=\"getFormControl('apiClassName').dirty&&getFormControl('apiClassName').hasError('required')\">实现类名称是必填的!</div></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"6\"><label>是否支持远程开门</label></div><div nz-col [nzSpan]=\"18\" nz-form-control><nz-switch formControlName=\"supportRemoteOpen\"><span checked=\"checked\">支持</span> <span unchecked>不支持</span></nz-switch></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"6\"><label>是否支持本地开门</label></div><div nz-col [nzSpan]=\"18\" nz-form-control><nz-switch formControlName=\"supportLocalOpen\"><span checked=\"checked\">支持</span> <span unchecked>不支持</span></nz-switch></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"6\"><label>本地开门模式</label></div><div nz-col [nzSpan]=\"18\" nz-form-control><nz-select formControlName=\"localOpenMode\" [nzSize]=\"'large'\" [nzPlaceHolder]=\"'请选择本地开门模式'\" nzAllowClear><nz-option [nzLabel]=\"'声波'\" [nzValue]=\"'SOUND'\"></nz-option><nz-option [nzLabel]=\"'扫码'\" [nzValue]=\"'QR_CODE'\"></nz-option></nz-select></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"6\"><label>扩展参数</label></div><div nz-col [nzSpan]=\"18\" nz-form-control><nz-input formControlName=\"extendParams\" [nzType]=\"'textarea'\" [nzRows]=\"'4'\" [nzPlaceHolder]=\"'请输入扩展参数'\"></nz-input></div></div><div nz-form-item nz-row><div nz-form-label nz-col [nzSpan]=\"6\"><label>备注</label></div><div nz-col [nzSpan]=\"18\" nz-form-control><nz-input formControlName=\"memo\" [nzType]=\"'textarea'\" [nzRows]=\"'4'\" [nzPlaceHolder]=\"'请输入备注'\"></nz-input></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            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":28,"character":20},{"__symbolic":"reference","module":"./../../service/data-source.helper","name":"DataSourceHelper","line":29,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"setFormValue":[{"__symbolic":"method"}],"getFormControl":[{"__symbolic":"method"}],"handleCancel":[{"__symbolic":"method"}],"resetForm":[{"__symbolic":"method"}],"onSave":[{"__symbolic":"method"}]}}}}]