车辆对接
This commit is contained in:
		| @ -169,6 +169,19 @@ | ||||
|           [nzPlaceHolder]="isEditDriver?'':'-'" [nzBorderless]="!isEditDriver" | ||||
|           [nzSuffixIcon]="isEditDriver?'calendar':''"></nz-date-picker> | ||||
|       </sv> | ||||
|       <sv label="公司所在地" col="3"> | ||||
|         <ng-container *ngIf="isEditDriver; else cascaderelseTemplate"> | ||||
|           <nz-select [(ngModel)]="licenseDetail.regionCode"> | ||||
|             <ng-container *ngFor="let item of adressCodeList"> | ||||
|             <nz-option  [nzValue]="item.regionFullCodes" [nzLabel]="item.regionFullName"></nz-option> | ||||
|             </ng-container> | ||||
|           </nz-select> | ||||
|         </ng-container> | ||||
|         <ng-template #cascaderelseTemplate> | ||||
|           {{ detailData?.fullRegionVO?.provinceName }}{{ detailData?.fullRegionVO?.cityName }}{{ | ||||
|           detailData?.fullRegionVO?.areaName }} | ||||
|         </ng-template> | ||||
|       </sv> | ||||
|       <sv label="从业资格证照片" col="1"> | ||||
|         <ng-container | ||||
|           *ngTemplateOutlet="uploadTemplate;context:{data:licenseDetail,status:isEditDriver,key:'certificatePhotoWatermark',key2:'certificatePhoto',hover:'licenseCertificate'}"> | ||||
|  | ||||
| @ -21,9 +21,22 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit { | ||||
|   userDetail: any; | ||||
|   userIdentityDetail: any = {}; | ||||
|   tempalateUserIdentityDetail = { ...this.userIdentityDetail }; | ||||
|   driverDetail: any = {}; | ||||
|   driverDetail: any = { | ||||
|     licenseNo: '', | ||||
|     driverModel: '', | ||||
|     validStartTime: '', | ||||
|     validEndTime: '', | ||||
|     signingOrganization: '', | ||||
|     certificatePhotoWatermark: '' | ||||
|   }; | ||||
|   tempalateDriverData = { ...this.driverDetail }; | ||||
|   licenseDetail: any = {}; | ||||
|   licenseDetail: any = { | ||||
|     licenseNo: '', | ||||
|     validStartTime: '', | ||||
|     validEndTime: '', | ||||
|     certificatePhotoWatermark: '', | ||||
|     regionCode: '', | ||||
|   }; | ||||
|   tempalateLicenseDetail = { ...this.licenseDetail }; | ||||
|   columns: STColumn[] = [ | ||||
|     { title: '企业名称', className: 'text-center', index: 'enterpriseName' }, | ||||
| @ -36,6 +49,7 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit { | ||||
|   redectModal!: any; | ||||
|   @ViewChild('rejectedDriverModal', { static: false }) | ||||
|   rejectedDriverModal!: any; | ||||
|   adressCodeList: any = []; | ||||
|   approvalOpinion = ''; | ||||
|  | ||||
|   isEditUser = false; | ||||
| @ -52,6 +66,7 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit { | ||||
|  | ||||
|   ngOnInit() { | ||||
|     this.initData(); | ||||
|     this.initDetailByCode(); | ||||
|   } | ||||
|   initData() { | ||||
|     // 获取司机头部信息 | ||||
| @ -69,14 +84,15 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit { | ||||
|     }); | ||||
|     // 获取驾驶证信息 | ||||
|     this.service.request(this.service.$api_get_driver_license, { appUserId: this.route.snapshot.params.id }).subscribe(res => { | ||||
|       if (res) { | ||||
|       if (res?.id) { | ||||
|       console.log('driverDetail' ,res); | ||||
|         this.driverDetail = res; | ||||
|         this.tempalateDriverData = { ...this.driverDetail }; | ||||
|       } | ||||
|     }); | ||||
|     // 获取从业资格证信息 | ||||
|     this.service.request(this.service.$api_get_driver_practice_seniority, { appUserId: this.route.snapshot.params.id }).subscribe(res => { | ||||
|       if (res) { | ||||
|       if (res?.id) { | ||||
|         this.licenseDetail = res; | ||||
|         this.tempalateLicenseDetail = { ...this.licenseDetail }; | ||||
|       } | ||||
| @ -213,6 +229,7 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit { | ||||
|    */ | ||||
|   ratify(type: number) { | ||||
|     if (type) { | ||||
|       console.log(this.driverDetail) | ||||
|       this.isEditDriver = true; | ||||
|     } else { | ||||
|       this.isEditUser = true; | ||||
| @ -233,17 +250,33 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit { | ||||
|       this.isEditUser = false; | ||||
|     } | ||||
|   } | ||||
|     /* | ||||
|    * 根据地区code查询地区详情 | ||||
|    * code:请求参数 | ||||
|    * type:参数 name:获取省市区名称,fullcode:获取省市区code | ||||
|    * num:参数 1:第一个地区选择,2:第二个地区选择 | ||||
|    */ | ||||
|     initDetailByCode() { | ||||
|       // 根据地区code查询地区详情 | ||||
|     this.service.request(this.service.$api_get_region_by_code, { regionCode:'' }).subscribe((res: any) => { | ||||
|       console.log(res) | ||||
|       this.adressCodeList = res | ||||
|     }) | ||||
|     } | ||||
|  | ||||
|   /** | ||||
|    * 修改驾驶证,从业资格证信息 | ||||
|    */ | ||||
|   saveDriver() { | ||||
|     console.log(this.route.snapshot.params.id) | ||||
|     const driverDetail = this.driverDetail; | ||||
|     const licenseDetail = this.licenseDetail; | ||||
|     console.log(this.driverDetail) | ||||
|     const params = { | ||||
|       userId: this.route.snapshot.params.id, | ||||
|       appUserId: driverDetail.appUserId || this.route.snapshot.params.id, | ||||
|       userDriverLicenseDTO: { | ||||
|         appUserId: driverDetail.appUserId, | ||||
|         appUserId: driverDetail?.appUserId || this.route.snapshot.params.id, | ||||
|         certificatePhoto: driverDetail.certificatePhoto, | ||||
|         certificatePhotoWatermark: driverDetail.certificatePhotoWatermark, | ||||
|         driverModel: driverDetail.driverModel, | ||||
| @ -260,7 +293,7 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit { | ||||
|             : this.datePipe.transform(driverDetail.validStartTime, 'yyyy-MM-dd') | ||||
|       }, | ||||
|       userPracticeSeniorityDTO: { | ||||
|         appUserId: licenseDetail.appUserId, | ||||
|         appUserId: licenseDetail.appUserId || this.route.snapshot.params.id, | ||||
|         approvalStatus: licenseDetail.approvalStatus, | ||||
|         certificatePhoto: licenseDetail.certificatePhoto, | ||||
|         certificatePhotoWatermark: licenseDetail.certificatePhotoWatermark, | ||||
|  | ||||
		Reference in New Issue
	
	Block a user