[{"__symbolic":"module","version":4,"metadata":{"QueryConditionComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"app-query-condition","template":"<div class=\"form-group col-md-4 mb-2\"> <kendo-dropdownlist name='field' (selectionChange)=\"selectionChange($event)\" [data]=\"fields\" [class]=\"'w-100'\" textField=\"Name\" valueField=\"Code\" [(ngModel)]=\"re_condition['Field']\"> </kendo-dropdownlist> </div> <div class=\"form-group col-md-2 mb-2\" *ngIf=\"re_condition['Field']['DataType']!='Date'\"> <kendo-dropdownlist name='operator' [data]=\"operators\" [class]=\"'w-100'\" textField=\"text\" valueField=\"id\" [(ngModel)]=\"re_condition['Operator']\"> </kendo-dropdownlist> </div> <ng-container [ngSwitch]=\"re_condition['Field']['DataType']\"> <div class=\"form-group col-md-4 mb-2\" *ngSwitchCase=\"'String'\"> <input name=\"re_condition['Field']['Code']\" kendoTextBox [(ngModel)]=\"re_condition['Value']\" [class]=\"'w-100'\"/> </div> <div class=\"form-group col-md-4 mb-2\" *ngSwitchCase=\"'Enum'\"> <kendo-dropdownlist name=\"re_condition['Field']['Code']\" [data]=\"re_condition['Field']['DataSource']['ColumnType']['EnumCollection']\" [class]=\"'w-100'\" textField=\"Name\" valueField=\"Value\" [(ngModel)]=\"re_condition['Value']\"> </kendo-dropdownlist> </div> <div class=\"form-group col-md-6 mb-2 d-flex\" *ngSwitchCase=\"'Date'\"> <kendo-datepicker name=\"re_condition['Field']['Code']\" [class]=\"'w-100'\" [format]=\"'yyyy/MM/dd'\" placeholder=\"开始时间\" [(ngModel)]=\"re_condition['Value']['Start']\"></kendo-datepicker> <span class=\"px-2 pt-1\">至</span> <kendo-datepicker name=\"re_condition['Field']['Code']\" [class]=\"'w-100'\" [format]=\"'yyyy/MM/dd'\" placeholder=\"结束时间\" [(ngModel)]=\"re_condition['Value']['End']\"></kendo-datepicker> </div> </ng-container> <div class=\"col-md-2 mb-2\"> <button class=\"p-0 mr-2 k-button\" (click)=\"removeCondition()\"> <i class=\"material-icons align-middle\">close</i> </button> <button class=\"p-0 mx-0 k-button\" [ngClass]=\"{'d-none':!showAdd}\" (click)=\"addCondition()\"> <i class=\"material-icons align-middle\">add</i> </button> </div>","styles":[""],"host":{"class":"form-row m-0 mx-1"}}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"addEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":19,"character":3}}]}],"removeEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":20,"character":3}}]}],"fields":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"condition":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"showAdd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../query-condition-area/query-condition-area.component","name":"QueryConditionAreaComponent","line":39,"character":37}]}],"_getField":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"getCondition":[{"__symbolic":"method"}],"selectionChange":[{"__symbolic":"method"}],"_setValue":[{"__symbolic":"method"}],"removeCondition":[{"__symbolic":"method"}],"addCondition":[{"__symbolic":"method"}]}}}}]