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.
|
|
|
|
<app-page>
|
|
|
|
|
<div class="flex-1 overflow-hidden">
|
|
|
|
|
<app-server-paginated-table [options]="table" [renderColumn]="renderColumnTpl">
|
|
|
|
|
<ng-template #renderColumnTpl let-data let-key="key" let-row="row">
|
|
|
|
|
@switch (key) {
|
|
|
|
|
@case ('checkRequire') {
|
|
|
|
|
{{ data ? '是' : '否' }}
|
|
|
|
|
}
|
|
|
|
|
@case ('status') {
|
|
|
|
|
@if (data === 0) {
|
|
|
|
|
<nz-badge nzText="启用" nzColor="green" />
|
|
|
|
|
} @else {
|
|
|
|
|
<nz-badge nzText="停用" nzColor="red" />
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@case ('autoAssign') {
|
|
|
|
|
@if (row.type !== '资管流程') {
|
|
|
|
|
<span class="cursor-pointer" (click)="updateAutoAssign(row)">
|
|
|
|
|
<nz-switch [ngModel]="data" class="pointer-events-none" />
|
|
|
|
|
</span>
|
|
|
|
|
} @else {
|
|
|
|
|
/
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@default {
|
|
|
|
|
{{ data }}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</ng-template>
|
|
|
|
|
</app-server-paginated-table>
|
|
|
|
|
</div>
|
|
|
|
|
</app-page>
|
|
|
|
|
|
|
|
|
|
<ng-template #createFormTpl>
|
|
|
|
|
<form nz-form [formGroup]="createForm">
|
|
|
|
|
<nz-form-item>
|
|
|
|
|
<nz-form-label [nzSpan]="6" [nzRequired]="true">审批人</nz-form-label>
|
|
|
|
|
<nz-form-control [nzSpan]="12" [nzErrorTip]="errorTpl">
|
|
|
|
|
<app-select-user-by-org formControlName="userId" />
|
|
|
|
|
</nz-form-control>
|
|
|
|
|
</nz-form-item>
|
|
|
|
|
</form>
|
|
|
|
|
</ng-template>
|
|
|
|
|
|
|
|
|
|
<ng-template #errorTpl let-control>
|
|
|
|
|
<form-error-tips [control]="control"></form-error-tips>
|
|
|
|
|
</ng-template>
|