You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.5 KiB
68 lines
2.5 KiB
<table-list [props]="tableList" [search]="searchTpl" [formGroup]="queryForm"
|
|
[renderColumns]="renderColumnsTpl">
|
|
|
|
<ng-template #actionTpl>
|
|
<button nz-button>批量删除</button>
|
|
</ng-template>
|
|
<ng-template #searchTpl>
|
|
<nz-form-item class="w-40">
|
|
<nz-form-control>
|
|
<nz-select nzPlaceHolder="单位" [nzOptions]="[]"></nz-select>
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
<nz-form-item class="w-40">
|
|
<nz-form-control>
|
|
<nz-select nzPlaceHolder="状态" [nzOptions]="[]"></nz-select>
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
<nz-form-item>
|
|
<nz-form-control>
|
|
<input nz-input placeholder="请输入食谱名称" formControlName="name" />
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</ng-template>
|
|
<ng-template #renderColumnsTpl let-data let-key="key" let-row="row">
|
|
<ng-container [ngSwitch]="key">
|
|
<ng-container *ngSwitchCase="'modify'">
|
|
{{data | date:'yyyy-MM-dd HH:mm:ss'}}
|
|
</ng-container>
|
|
<ng-container *ngSwitchCase="'meals'">
|
|
<nz-tag *ngFor="let item of data">{{item}}</nz-tag>
|
|
</ng-container>
|
|
<ng-container *ngSwitchCase="'day'">
|
|
{{data}} 天
|
|
</ng-container>
|
|
<ng-container *ngSwitchCase="'month'">
|
|
<div class="flex flex-wrap">
|
|
<ng-container *ngIf="data.length === 12">
|
|
<nz-tag>
|
|
全年
|
|
</nz-tag>
|
|
</ng-container>
|
|
<ng-container *ngIf="data.length !== 12">
|
|
<nz-tag *ngFor="let item of data" class="mb-1">
|
|
{{monthText[item]}}
|
|
</nz-tag>
|
|
</ng-container>
|
|
</div>
|
|
</ng-container>
|
|
<ng-container *ngSwitchDefault>
|
|
{{data}}
|
|
</ng-container>
|
|
</ng-container>
|
|
</ng-template>
|
|
</table-list>
|
|
|
|
|
|
<ng-template #reviewFailMenuTpl>
|
|
<div nz-form>
|
|
<nz-form-item>
|
|
<nz-form-label nzSpan="6">
|
|
驳回原因
|
|
</nz-form-label>
|
|
<nz-form-control nzSpan="12">
|
|
<textarea nz-input placeholder="请输入驳回原因" [(ngModel)]="reason"></textarea>
|
|
</nz-form-control>
|
|
</nz-form-item>
|
|
</div>
|
|
</ng-template>
|