diff --git a/src/app/routes/order-management/components/bulk/bulk.component.ts b/src/app/routes/order-management/components/bulk/bulk.component.ts
index 0cf20b59..8557a511 100644
--- a/src/app/routes/order-management/components/bulk/bulk.component.ts
+++ b/src/app/routes/order-management/components/bulk/bulk.component.ts
@@ -1,6 +1,6 @@
import { Component, OnInit, ViewChild } from '@angular/core';
import { STColumn, STComponent } from '@delon/abc/st';
-import { SFComponent, SFDateWidgetSchema, SFSchema, SFSelectWidgetSchema, SFUISchema } from '@delon/form';
+import { SFComponent, SFDateWidgetSchema, SFSchema, SFSchemaEnum, SFSelectWidgetSchema, SFUISchema } from '@delon/form';
import { ModalHelper, _HttpClient } from '@delon/theme';
import { NzModalService } from 'ng-zorro-antd/modal';
import { map } from 'rxjs/operators';
@@ -8,6 +8,8 @@ import { SupplyManagementService } from '../../services/order-management.service
import { UpdateFreightComponent } from '../../modal/bulk/update-freight/update-freight.component';
import { ConfirReceiptComponent } from '../../modal/bulk/confir-receipt/confir-receipt.component';
import { SureDepartComponent } from '../../modal/bulk/sure-depart/sure-depart.component';
+import { SureArriveComponent } from '../../modal/bulk/sure-arrive/sure-arrive.component';
+import { of } from 'rxjs';
@Component({
@@ -140,14 +142,29 @@ export class OrderManagementBulkComponent implements OnInit {
},
}
},
- no7: {
- type: 'string',
+ brandId: {
title: '承运司机',
+ type: 'string',
ui: {
- visibleIf: {
- _$expand: (value: boolean) => value,
+ widget: 'select',
+ serverSearch: true,
+ searchDebounceTime: 300,
+ searchLoadingText: '搜索中...',
+ onSearch: (q: any) => {
+ if (!!q) {
+ return this.service
+ .request(this.service.$api_get_getDriverInfo, { keyword: q,
+ model: 1, type: 1 })
+ .pipe(map((res) => (res as any[]).map((i) => ({ label: i.name, value: i.id } as SFSchemaEnum))))
+ .toPromise();
+ } else {
+ return of([]);
+ }
},
- }
+ visibleIf: {
+ expand: (value: boolean) => value,
+ },
+ } as SFSelectWidgetSchema,
},
no9: {
type: 'string',
@@ -158,15 +175,30 @@ export class OrderManagementBulkComponent implements OnInit {
},
}
},
- no10: {
- type: 'string',
+ brandId2: {
title: '车队长',
+ type: 'string',
ui: {
- visibleIf: {
- _$expand: (value: boolean) => value,
+ widget: 'select',
+ serverSearch: true,
+ searchDebounceTime: 300,
+ searchLoadingText: '搜索中...',
+ onSearch: (q: any) => {
+ if (!!q) {
+ return this.service
+ .request(this.service.$api_get_getDriverInfo, { keyword: q,
+ model: 1, type: 2 })
+ .pipe(map((res) => (res as any[]).map((i) => ({ label: i.name, value: i.id } as SFSchemaEnum))))
+ .toPromise();
+ } else {
+ return of([]);
+ }
},
- }
- },
+ visibleIf: {
+ expand: (value: boolean) => value,
+ },
+ } as SFSelectWidgetSchema,
+ },
sex: {
title: '支付状态',
type: 'string',
@@ -415,6 +447,10 @@ export class OrderManagementBulkComponent implements OnInit {
text: '确认发车',
click: (_record) => this.sureDepart(_record),
},
+ {
+ text: '确认到车',
+ click: (_record) => this.sureArrive(_record),
+ },
],
},
];
@@ -605,6 +641,19 @@ export class OrderManagementBulkComponent implements OnInit {
nzFooter: null
});
}
+ // *变更运费
+
+ sureArrive(item: any) {
+ const modalRef = this.modal.create({
+ nzTitle: '确认到车',
+ nzWidth: '50%',
+ nzContent: SureArriveComponent,
+ nzComponentParams: {
+ i: item
+ },
+ nzFooter: null
+ });
+ }
userAction() {
}
diff --git a/src/app/routes/order-management/components/vehicle/vehicle.component.ts b/src/app/routes/order-management/components/vehicle/vehicle.component.ts
index 77d6950b..e93ae6c9 100644
--- a/src/app/routes/order-management/components/vehicle/vehicle.component.ts
+++ b/src/app/routes/order-management/components/vehicle/vehicle.component.ts
@@ -1,8 +1,9 @@
import { Component, OnInit, ViewChild } from '@angular/core';
import { STColumn, STComponent } from '@delon/abc/st';
-import { SFComponent, SFDateWidgetSchema, SFSchema, SFSelectWidgetSchema, SFUISchema } from '@delon/form';
+import { SFComponent, SFDateWidgetSchema, SFSchema, SFSchemaEnum, SFSelectWidgetSchema, SFUISchema } from '@delon/form';
import { ModalHelper, _HttpClient } from '@delon/theme';
import { NzModalService } from 'ng-zorro-antd/modal';
+import { of } from 'rxjs';
import { map } from 'rxjs/operators';
import { SupplyManagementService } from '../../services/order-management.service';
@@ -133,14 +134,29 @@ export class OrderManagementVehicleComponent implements OnInit {
},
}
},
- no7: {
- type: 'string',
+ brandId: {
title: '承运司机',
+ type: 'string',
ui: {
- visibleIf: {
- _$expand: (value: boolean) => value,
+ widget: 'select',
+ serverSearch: true,
+ searchDebounceTime: 300,
+ searchLoadingText: '搜索中...',
+ onSearch: (q: any) => {
+ if (!!q) {
+ return this.service
+ .request(this.service.$api_get_getDriverInfo, { keyword: q,
+ model: 1, type: 1 })
+ .pipe(map((res) => (res as any[]).map((i) => ({ label: i.name, value: i.id } as SFSchemaEnum))))
+ .toPromise();
+ } else {
+ return of([]);
+ }
},
- }
+ visibleIf: {
+ expand: (value: boolean) => value,
+ },
+ } as SFSelectWidgetSchema,
},
no9: {
type: 'string',
@@ -151,15 +167,30 @@ export class OrderManagementVehicleComponent implements OnInit {
},
}
},
- no10: {
- type: 'string',
+ brandId2: {
title: '车队长',
+ type: 'string',
ui: {
- visibleIf: {
- _$expand: (value: boolean) => value,
+ widget: 'select',
+ serverSearch: true,
+ searchDebounceTime: 300,
+ searchLoadingText: '搜索中...',
+ onSearch: (q: any) => {
+ if (!!q) {
+ return this.service
+ .request(this.service.$api_get_getDriverInfo, { keyword: q,
+ model: 1, type: 2 })
+ .pipe(map((res) => (res as any[]).map((i) => ({ label: i.name, value: i.id } as SFSchemaEnum))))
+ .toPromise();
+ } else {
+ return of([]);
+ }
},
- }
- },
+ visibleIf: {
+ expand: (value: boolean) => value,
+ },
+ } as SFSelectWidgetSchema,
+ },
sex: {
title: '支付状态',
type: 'string',
diff --git a/src/app/routes/order-management/modal/bulk/sure-arrive/sure-arrive.component.html b/src/app/routes/order-management/modal/bulk/sure-arrive/sure-arrive.component.html
new file mode 100644
index 00000000..c3a17c73
--- /dev/null
+++ b/src/app/routes/order-management/modal/bulk/sure-arrive/sure-arrive.component.html
@@ -0,0 +1,29 @@
+
+