[{"__symbolic":"module","version":4,"metadata":{"SettingStructureDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"zx-setting-structure-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><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=\"serviceName\" [nzPlaceHolder]=\"'请选择参数配置项隶属于的服务'\" [nzSize]=\"'large'\" nzAllowClear nzDisabled><nz-option *ngFor=\"let option of serviceNameOptions\" [nzLabel]=\"option.text\" [nzValue]=\"option.value\"></nz-option></nz-select></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=\"valueType\" [nzPlaceHolder]=\"'请选择参数类型'\" [nzSize]=\"'large'\" nzAllowClear [nzDisabled]=\"!hasParentId\"><nz-option *ngFor=\"let option of baseSettingStructsValueTypeOption\" [nzLabel]=\"option.text\" [nzValue]=\"option.value\"></nz-option></nz-select></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-input-number formControlName=\"seq\" [nzMin]=\"0\" [nzStep]=\"1\"></nz-input-number></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 nzHasFeedback><nz-input formControlName=\"name\" [nzPlaceHolder]=\"'请输入参数编码'\" [nzSize]=\"'large'\"><ng-template #addOnBefore>{{namePrefix||''}}</ng-template></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 nzHasFeedback><nz-input formControlName=\"label\" [nzPlaceHolder]=\"'请输入参数名称'\" [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 nzHasFeedback><nz-input formControlName=\"tip\" [nzPlaceHolder]=\"'请输入参数名称'\" [nzSize]=\"'large'\"></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><label nz-checkbox formControlName=\"isPublic\">设置为公开参数的访问将不受限</label></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-select formControlName=\"enableLevel\" [(ngModel)]=\"enableLevelChecked\" [nzSize]=\"'large'\" [nzMode]=\"'multiple'\" [nzPlaceHolder]=\"'请选择启用的等级'\"><nz-option *ngFor=\"let option of options1\" [nzLabel]=\"option.text\" [nzValue]=\"option.value\"></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-select formControlName=\"editableFlag\" [(ngModel)]=\"editableChecked\" [nzSize]=\"'large'\" [nzMode]=\"'multiple'\" [nzPlaceHolder]=\"'请选择可编辑等级'\"><nz-option *ngFor=\"let option of options1\" [nzLabel]=\"option.text\" [nzValue]=\"option.value\"></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-select formControlName=\"visibilityFlag\" [(ngModel)]=\"visibilityChecked\" [nzSize]=\"'large'\" [nzMode]=\"'multiple'\" [nzPlaceHolder]=\"'请选择可见等级'\"><nz-option *ngFor=\"let option of options1\" [nzLabel]=\"option.text\" [nzValue]=\"option.value\"></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-select formControlName=\"inheritableFlag\" [(ngModel)]=\"enableInheritChecked\" [nzSize]=\"'large'\" [nzMode]=\"'multiple'\" [nzPlaceHolder]=\"'请选择可继承等级'\"><nz-option *ngFor=\"let option of options1\" [nzLabel]=\"option.text\" [nzValue]=\"option.value\"></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-select formControlName=\"frontendAccessibleScope\" [(ngModel)]=\"frontendAccessibleScope\" [nzSize]=\"'large'\" [nzMode]=\"'multiple'\" [nzPlaceHolder]=\"'请选择值读取授权'\"><nz-option *ngFor=\"let option of options\" [nzLabel]=\"option.text\" [nzValue]=\"option.value\"></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=\"valueOptions\" [nzRows]=\"4\" [nzType]=\"'textarea'\" nzPlaceHolder='请输入值的可选项(JSON格式：[\"value\":\"value1\", \"text\":\"text1\"])' [nzSize]=\"'large'\"></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":42,"character":20},{"__symbolic":"reference","module":"@wjya/ngx-webapp-fx","name":"DataDictService","line":43,"character":33}]}],"ngOnInit":[{"__symbolic":"method"}],"getFormControl":[{"__symbolic":"method"}],"setFormValue":[{"__symbolic":"method"}],"handleCancel":[{"__symbolic":"method"}],"onSave":[{"__symbolic":"method"}],"resetForm":[{"__symbolic":"method"}]}}}}]