指派熟车优化
This commit is contained in:
@ -112,7 +112,17 @@ export class SupplyManagementVehicleAssignedCarComponent implements OnInit {
|
|||||||
console.log(this.params)
|
console.log(this.params)
|
||||||
}
|
}
|
||||||
|
|
||||||
dataProcess(data: STData[]): STData[] {
|
dataProcess = (data: STData[], rawData: any): STData[] => {
|
||||||
|
if (rawData.status === 505016) {
|
||||||
|
this.modalSrv.confirm({
|
||||||
|
nzTitle: '系统提示',
|
||||||
|
nzContent: '<b>该司机还未注册,是否邀请他注册?点击"是"系统将发送邀请短信给司机</b>',
|
||||||
|
nzOkText: '确定',
|
||||||
|
nzCancelText: '取消',
|
||||||
|
nzOnOk: () => console.log('OK')
|
||||||
|
});
|
||||||
|
return [];
|
||||||
|
}
|
||||||
return data.map((i, index) => {
|
return data.map((i, index) => {
|
||||||
i.carId = '';
|
i.carId = '';
|
||||||
i.disabled = (i?.certificationStatus === 1 && i.driverStatus === 1);
|
i.disabled = (i?.certificationStatus === 1 && i.driverStatus === 1);
|
||||||
|
|||||||
@ -1,17 +1,15 @@
|
|||||||
import { ChangeDetectorRef, Component, Input, OnInit, ViewChild } from '@angular/core';
|
import { Component, Input, OnInit, ViewChild } from '@angular/core';
|
||||||
import { ActivatedRoute, Router } from '@angular/router';
|
import { ActivatedRoute, Router } from '@angular/router';
|
||||||
import { STChange, STColumn, STComponent, STData, STRequestOptions } from '@delon/abc/st';
|
import { STColumn, STComponent, STData } from '@delon/abc/st';
|
||||||
import { SFComponent, SFSchema, SFSelectWidgetSchema, SFUISchema } from '@delon/form';
|
import { SFComponent, SFSchema, SFUISchema } from '@delon/form';
|
||||||
import { ModalHelper } from '@delon/theme';
|
import { ModalHelper } from '@delon/theme';
|
||||||
import { EAEnvironmentService, processSingleSort } from '@shared';
|
import { EAEnvironmentService } from '@shared';
|
||||||
import { NzDrawerRef, NzDrawerService } from 'ng-zorro-antd/drawer';
|
import { NzDrawerService } from 'ng-zorro-antd/drawer';
|
||||||
import { NzModalRef, NzModalService } from 'ng-zorro-antd/modal';
|
import { NzModalRef, NzModalService } from 'ng-zorro-antd/modal';
|
||||||
import { SupplyManagementAddDriversComponent } from 'src/app/routes/supply-management/components/add-drivers/add-drivers.component';
|
import { SupplyManagementAddDriversComponent } from 'src/app/routes/supply-management/components/add-drivers/add-drivers.component';
|
||||||
|
|
||||||
import { SupplyManagementService } from '../../services/supply-management.service';
|
import { SupplyManagementService } from '../../services/supply-management.service';
|
||||||
import { CarAddmodalComponent } from '../addmodal/addmodal.component';
|
import { CarAddmodalComponent } from '../addmodal/addmodal.component';
|
||||||
import { PublishchooseFamifiarAddComponent } from './add/add.component';
|
|
||||||
import { PublishchooseFamifiarSetCaptainComponent } from './set-captain/set-captain.component';
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-publish-goods-choose-famifiar',
|
selector: 'app-publish-goods-choose-famifiar',
|
||||||
@ -37,7 +35,7 @@ export class PublishGoodsChooseFamifiarComponent implements OnInit {
|
|||||||
submitUrl = '';
|
submitUrl = '';
|
||||||
|
|
||||||
@Input()
|
@Input()
|
||||||
submitParams:any;
|
submitParams: any;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private modal: NzModalRef,
|
private modal: NzModalRef,
|
||||||
@ -241,7 +239,17 @@ export class PublishGoodsChooseFamifiarComponent implements OnInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 熟车请求数据处理
|
// 熟车请求数据处理
|
||||||
reqProcess(data: STData[]): STData[] {
|
reqProcess = (data: STData[], rawData: any): STData[] => {
|
||||||
|
if (rawData.status === 505016) {
|
||||||
|
this.modalService.confirm({
|
||||||
|
nzTitle: '系统提示',
|
||||||
|
nzContent: '<b>该司机还未注册,是否邀请他注册?点击"是"系统将发送邀请短信给司机</b>',
|
||||||
|
nzOkText: '确定',
|
||||||
|
nzCancelText: '取消',
|
||||||
|
nzOnOk: () => console.log('OK')
|
||||||
|
});
|
||||||
|
return [];
|
||||||
|
}
|
||||||
return data.map((i, index) => {
|
return data.map((i, index) => {
|
||||||
const defaultCart = i.userCarLicenseDesensitizationVOList.find((cart: any) => cart.isDefault);
|
const defaultCart = i.userCarLicenseDesensitizationVOList.find((cart: any) => cart.isDefault);
|
||||||
return { ...i, default: defaultCart || '' };
|
return { ...i, default: defaultCart || '' };
|
||||||
@ -271,52 +279,52 @@ export class PublishGoodsChooseFamifiarComponent implements OnInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
carChange(event: any, item: STData) {
|
carChange(event: any, item: STData) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 验证车辆的状态
|
* 验证车辆的状态
|
||||||
*/
|
*/
|
||||||
verifyVechicleStatus(_record: STData) {
|
verifyVechicleStatus(_record: STData) {
|
||||||
const { carId, appUserId: driverId, captainAppUserId: carCaptainId } = _record;
|
const { carId, appUserId: driverId, captainAppUserId: carCaptainId } = _record;
|
||||||
const carInfo: any = { carId, driverId, carCaptainId };
|
const carInfo: any = { carId, driverId, carCaptainId };
|
||||||
const goodsInfoList = this.submitParams?.goodsInfoList;
|
const goodsInfoList = this.submitParams?.goodsInfoList;
|
||||||
this.service.request(this.service.$api_verify_vehicle_status, { ...carInfo, goodsInfoList }).subscribe((res: any) => {
|
this.service.request(this.service.$api_verify_vehicle_status, { ...carInfo, goodsInfoList }).subscribe((res: any) => {
|
||||||
if (res) {
|
if (res) {
|
||||||
const { title, alert, subContent, content } = res;
|
const { title, alert, subContent, content } = res;
|
||||||
switch (alert) {
|
switch (alert) {
|
||||||
case 'Error':
|
case 'Error':
|
||||||
this.error(title, content, subContent);
|
this.error(title, content, subContent);
|
||||||
break;
|
break;
|
||||||
case 'Warn':
|
case 'Warn':
|
||||||
this.showConfirm(_record, title, content, subContent);
|
this.showConfirm(_record, title, content, subContent);
|
||||||
break;
|
break;
|
||||||
case 'Success':
|
case 'Success':
|
||||||
this.choose(_record);
|
this.choose(_record);
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
});
|
||||||
}
|
|
||||||
|
}
|
||||||
error(title: string, content: string, subContent: string): void {
|
|
||||||
this.modalService.error({
|
error(title: string, content: string, subContent: string): void {
|
||||||
nzTitle: title,
|
this.modalService.error({
|
||||||
nzContent: `<span class="text-error-dark">${content ? content : ''}</span><span class="text-grey-dark">${subContent ? subContent : ''}</span>`,
|
nzTitle: title,
|
||||||
nzOkText: '知道了'
|
nzContent: `<span class="text-error-dark">${content ? content : ''}</span><span class="text-grey-dark">${subContent ? subContent : ''}</span>`,
|
||||||
});
|
nzOkText: '知道了'
|
||||||
}
|
});
|
||||||
|
}
|
||||||
showConfirm(_record: STData, title: string, content: string, subContent: string): void {
|
|
||||||
this.modalService.confirm({
|
showConfirm(_record: STData, title: string, content: string, subContent: string): void {
|
||||||
nzTitle: title,
|
this.modalService.confirm({
|
||||||
nzContent: `<span class="text-error-dark">${content ? content : ''}</span><span class="text-grey-dark">${subContent ? subContent : ''}</span>`,
|
nzTitle: title,
|
||||||
nzOkText: '继续',
|
nzContent: `<span class="text-error-dark">${content ? content : ''}</span><span class="text-grey-dark">${subContent ? subContent : ''}</span>`,
|
||||||
nzCancelText: '取消',
|
nzOkText: '继续',
|
||||||
nzOnOk: () => {
|
nzCancelText: '取消',
|
||||||
this.choose(_record);
|
nzOnOk: () => {
|
||||||
}
|
this.choose(_record);
|
||||||
});
|
}
|
||||||
}
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user