diff --git a/src/app/routes/supply-management/components/bulk/bulk.component.html b/src/app/routes/supply-management/components/bulk/bulk.component.html index f9da7979..6f5a8142 100644 --- a/src/app/routes/supply-management/components/bulk/bulk.component.html +++ b/src/app/routes/supply-management/components/bulk/bulk.component.html @@ -4,7 +4,7 @@ * @Author : Shiming * @Date : 2022-01-12 10:52:50 * @LastEditors : Shiming - * @LastEditTime : 2022-02-10 16:32:01 + * @LastEditTime : 2022-02-25 15:22:19 * @FilePath : \\tms-obc-web\\src\\app\\routes\\supply-management\\components\\bulk\\bulk.component.html * Copyright (C) 2022 huzhenhong. All rights reserved. --> @@ -31,9 +31,9 @@
- - - + + + - - + +
+ + diff --git a/src/app/routes/supply-management/components/vehicle/vehicle.component.ts b/src/app/routes/supply-management/components/vehicle/vehicle.component.ts index cc6df145..6c978665 100644 --- a/src/app/routes/supply-management/components/vehicle/vehicle.component.ts +++ b/src/app/routes/supply-management/components/vehicle/vehicle.component.ts @@ -1,6 +1,6 @@ import { ActivatedRoute, Router } from '@angular/router'; import { Component, OnInit, ViewChild, OnChanges } from '@angular/core'; -import { STColumn, STComponent } from '@delon/abc/st'; +import { STColumn, STComponent, STRequestOptions } from '@delon/abc/st'; import { SFComponent, SFSchema, SFSchemaEnum, SFSelectWidgetSchema, SFUISchema } from '@delon/form'; import { ModalHelper, _HttpClient } from '@delon/theme'; import { NzModalService } from 'ng-zorro-antd/modal'; @@ -21,7 +21,7 @@ export class SupplyManagementVehicleComponent implements OnInit { @ViewChild('st') private readonly st!: STComponent; @ViewChild('sf', { static: false }) sf!: SFComponent; @ViewChild('sfFre', { static: false }) sfFre!: SFComponent; - + loading:boolean = true; schema: SFSchema = this.initSF(); columns: STColumn[] = this.initST(); _$expand = false; @@ -58,11 +58,30 @@ export class SupplyManagementVehicleComponent implements OnInit { if (this.resourceStatus) { a.resourceStatus = this.resourceStatus; } + this.loading = true return { ...a }; } + beforeReq = (requestOptions: STRequestOptions) => { + const params = Object.assign({}, this.sf?.value || {}); + delete params._$expand; + const a: any = { + ...params + }; + if (this.resourceStatus) { + a.resourceStatus = this.resourceStatus; + } + if (this.sf) { + Object.assign(requestOptions.body, { + ...a + }); + } + this.loading = true; + return requestOptions; + }; afterRes = (data: any[], rawData?: any) => { + this.loading = false return data.map(item => ({ ...item, disabled: item.auditStatus !== '1',