车辆对接

This commit is contained in:
wangshiming
2022-01-05 11:00:51 +08:00
parent 75e135c738
commit c7f9874e43
13 changed files with 413 additions and 29 deletions

View File

@ -19,11 +19,12 @@ import { UsermanageService } from '../../../services/usercenter.service';
export class UserCenterComponentsDriverDetailComponent implements OnInit {
detailData: any;
userDetail: any;
contencarModel: any;
userIdentityDetail: any = {};
tempalateUserIdentityDetail = { ...this.userIdentityDetail };
driverDetail: any = {
licenseNo: '',
driverModel: '',
driverModel: [],
validStartTime: '',
validEndTime: '',
signingOrganization: '',
@ -35,7 +36,7 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit {
validStartTime: '',
validEndTime: '',
certificatePhotoWatermark: '',
regionCode: '',
regionCode: ''
};
tempalateLicenseDetail = { ...this.licenseDetail };
columns: STColumn[] = [
@ -75,6 +76,12 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit {
this.userDetail = res;
}
});
this.service.request(this.service.$api_getDictValue, { dictKey: 'driverModel' }).subscribe(res => {
if (res) {
console.log(res);
this.contencarModel = res;
}
});
// 获取用户个人信息
this.service.request(this.service.$api_get_user_identity, { id: this.route.snapshot.params.id }).subscribe(res => {
if (res) {
@ -85,8 +92,10 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit {
// 获取驾驶证信息
this.service.request(this.service.$api_get_driver_license, { appUserId: this.route.snapshot.params.id }).subscribe(res => {
if (res?.id) {
console.log('driverDetail' ,res);
Object.assign(res, { driverModel: res.driverModel ? res.driverModel.split(',') : [] });
console.log('driverDetail', res);
this.driverDetail = res;
this.tempalateDriverData = { ...this.driverDetail };
}
});
@ -229,7 +238,7 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit {
*/
ratify(type: number) {
if (type) {
console.log(this.driverDetail)
console.log(this.driverDetail);
this.isEditDriver = true;
} else {
this.isEditUser = true;
@ -250,28 +259,28 @@ 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
})
}
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)
console.log(this.route.snapshot.params.id);
const driverDetail = this.driverDetail;
const licenseDetail = this.licenseDetail;
console.log(this.driverDetail)
console.log(this.driverDetail);
const params = {
userId: this.route.snapshot.params.id,
mobile: this.userDetail?.phone,
@ -280,7 +289,7 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit {
appUserId: driverDetail?.appUserId || this.route.snapshot.params.id,
certificatePhoto: driverDetail.certificatePhoto,
certificatePhotoWatermark: driverDetail.certificatePhotoWatermark,
driverModel: driverDetail.driverModel,
driverModel: driverDetail.driverModel.join(','),
id: driverDetail.id,
licenseNo: driverDetail.licenseNo,
signingOrganization: driverDetail.signingOrganization,
@ -311,6 +320,7 @@ export class UserCenterComponentsDriverDetailComponent implements OnInit {
: this.datePipe.transform(licenseDetail.validStartTime, 'yyyy-MM-dd')
}
};
console.log(params)
this.service.request(this.service.$api_update_driver_license, params).subscribe(res => {
if (res) {
this.service.msgSrv.success('修改成功');