/^(?:(?![\n\r])\s*)?[^\/]{0,2}((\$log|console)\.(warn|log|info))(.*)$/gmi
Find native Javascript and Angular console or $log log warn or info that are NOT comments commented out
import { Component, OnInit, ViewContainerRef, Injectable, Inject, Input } from '@angular/core';
import { ToastsManager } from 'ng2-toastr/ng2-toastr';
import { ActivatedRoute, Router, Params } from "@angular/router";
import { ClaimFormsService } from '../../claim-forms.service';
import { FileUploader } from 'ng2-file-upload/ng2-file-upload';
import { S3, Credentials } from 'aws-sdk';
import { globalConstant } from '../../../../environments/environment';
import {
DialogModule,
ConfirmDialogModule,
ConfirmationService, Message, AccordionModule, GrowlModule
} from 'primeng/primeng';
// import { PhotoUploadComponent } from '../photo-upload-component'
@Component({
selector: 'app-final-photo-upload',
templateUrl: './final-photo-upload.component.html',
styleUrls: ['./final-photo-upload.component.css'],
providers: [ClaimFormsService, ConfirmationService]
})
export class FinalPhotoUploadComponent implements OnInit {
showloader: boolean = false;
_awsConfig: any;
getparamData: any;
claimId: any;
frontviewimageObj: any = {};
backbiewimageObj: any = {};
leftsideviewimageObj: any = {};
rightsideviewimageObj: any = {};
chaisenoimageObj: any = {};
enginenumberimageObj: any = {};
odometerreadingimageObj: any = {};
otherdamagedimageObj: any = {};
userInfo: any;
editImagePrivilegeUserType: any;
display: boolean = false;
constructor(private _ClaimFormsService: ClaimFormsService,
public toastr: ToastsManager,
vcr: ViewContainerRef,
private route: ActivatedRoute,
private router: Router,
private confirmationService: ConfirmationService) {
this.showloader = true;
this.toastr.setRootViewContainerRef(vcr);
this._awsConfig = {
accessKeyId: globalConstant.awsConfig.accessKeyId,
secretAccessKey: globalConstant.awsConfig.secretAccessKey,
s3BucketRegion: globalConstant.awsConfig.s3BucketRegion,
s3BucketName: globalConstant.awsConfig.s3BucketName
}
this.getparamData = this.route
.queryParams
.subscribe(params => {
// Defaults to 0 if no query param provided.
if (params.id) {
this.claimId = params.id;
} else {
this.claimId = localStorage.getItem("claimId")
}
this.frontviewimageObj = {
'frontview_imageid': [],
'id': this.claimId
};
this.backbiewimageObj = {
'backview_imageid': [],
'id': this.claimId
};
this.leftsideviewimageObj = {
'leftsideview_imageid': [],
'id': this.claimId
};
this.rightsideviewimageObj = {
'rightsideview_imageid': [],
'id': this.claimId
};
this.chaisenoimageObj = {
'chaiseno_imageid': [],
'id': this.claimId
};
this.enginenumberimageObj = {
'enginenumber_imageid': [],
'id': this.claimId
};
this.odometerreadingimageObj = {
'odometerreading_imageid': [],
'id': this.claimId
};
this.otherdamagedimageObj = {
'otherdamaged_imageid': [],
'id': this.claimId
};
console.log('Claim Id' + this.claimId)
this.getClaimDetails(this.claimId);
});
this.userInfo = JSON.parse(localStorage.getItem("user_info"));
}
public uploader: FileUploader = new FileUploader({ url: "" });
private _awsCredentials: Credentials;
private _s3ClientConfig: S3.ClientConfiguration;
private _s3: S3;
message = {
'frontview_imageid': '',
'backview_imageid': '',
'leftsideview_imageid': '',
'rightsideview_imageid': '',
'chaiseno_imageid': '',
'otherdamaged_imageid': '',
'odometerreading_imageid': '',
'enginenumber_imageid': ''
};
LicenceImage: any = [];
LicenceImageLength: any = [];
AccidentImage: any = [];
AccidentImageLength: any = [];
PermitImage: any = [];
PermitImageLength: any = [];
PolicyImage: any = [];
PolicyImageLength: any = [];
RCImage: any = [];
RCImageLength: any = [];
Frontview: any = [];
Backview: any = [];
LeftSideview: any = [];
RightSideview: any = [];
Chaiseno: any = [];
OdometerReading: any = [];
OtherImages: any = [];
engineNo: any = [];
ImagetoShow: any = [];
fileLength: number = 0;
FrontviewImagetoShow: any = 'assets/images/vehicle01.png';
BackviewImagetoShow: any = 'assets/images/vehicle02.png';
LeftSideviewImagetoShow: any = 'assets/images/vehicle03.png';
RightSideviewImagetoShow: any = 'assets/images/vehicle04.png';
ChaisenoImagetoShow: any = 'assets/images/vehicle05.png';
OdometerReadingImagetoShow: any = 'assets/images/vehicle06.png';
engineNoImagetoShow: any = 'assets/images/engine.png';
status: boolean = true;
selectImage: boolean = false;
FrontviewImageLength: any = [];
BackviewImageLength: any = [];
LeftSideviewImageLength: any = [];
RightSideviewImageLength: any = [];
ChaisenoImageLength: any = [];
OdometerReadingImageLength: any = [];
OtherImageLength: any = [];
totallength_documents: any;
totallenght_veh_photos: any;
engine_no: any;
chassis_nos: any;
rc_odometer_reading: any;
typeofSurvey: any;
frontViewLoader: boolean = false;
backViewLoader: boolean = false;
leftsideLoader: boolean = false;
rightSideLoader: boolean = false;
engineNumberLoader: boolean = false;
chaiseNumberLoader: boolean = false;
odometerLoader: boolean = false;
damagePhotoloader: boolean = false;
public FrontviewImage(e: any, uploads: any, type: any): void {
if (this.editImagePrivilegeUserType === undefined) {
this.editImagePrivilegeUserType = 2;
}
if (this.userInfo.user_type != this.editImagePrivilegeUserType) {
this.display = true;
return;
}
this.frontViewLoader = true;
this._awsCredentials = new Credentials(this._awsConfig.accessKeyId, this._awsConfig.secretAccessKey);
this._s3ClientConfig = { credentials: this._awsCredentials, region: this._awsConfig.s3BucketRegion, sslEnabled: true };
this._s3 = new S3(this._s3ClientConfig);
let file: File = e.target.files[0];
let putObjectRequest: S3.PutObjectRequest = {
Key: file.name,
Body: file,
Bucket: this._awsConfig.s3BucketName,
ContentType: file.type,
ServerSideEncryption: "AES256"
};
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull loader flase in Front view');
return response;
}).then((val) => {
if (type == 'frontimage') {
for (var i = 0; i < uploads.length; i++) {
let putObjectRequest: S3.PutObjectRequest = {
Key: uploads[i].file.name,
Body: uploads[i]._file,
Bucket: this._awsConfig.s3BucketName,
ContentType: uploads[i].file.type,
ServerSideEncryption: "AES256"
};
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull');
return response;
}).then((val) => {
this.uploader = new FileUploader({ url: "" });
this.frontviewimageObj = {
'frontview_imageid': [],
'id': this.claimId
};
this.FrontviewImagetoShow = val.Location;
var dataObj = {};
dataObj['claimDetails'] = [];
this.frontviewimageObj.frontview_imageid.push({
'imageUrl': val.Location,
'remark': ''
});
dataObj['claimDetails'] = this.frontviewimageObj;
console.log('sadasdasd' + JSON.stringify(dataObj));
console.log(dataObj);
console.log(" this.frontviewimageObj", this.frontviewimageObj)
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
this.getClaimDetails(this.claimId);
console.log("this is frontview from service")
console.log(data);
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
this.frontViewLoader = false;
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
}
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
public backViewImage(e: any, uploads: any, type: any): void {
if (this.editImagePrivilegeUserType === undefined) {
this.editImagePrivilegeUserType = 2;
}
if (this.userInfo.user_type != this.editImagePrivilegeUserType) {
this.display = true;
return;
}
this.backViewLoader = true;
this._awsCredentials = new Credentials(this._awsConfig.accessKeyId, this._awsConfig.secretAccessKey);
this._s3ClientConfig = { credentials: this._awsCredentials, region: this._awsConfig.s3BucketRegion, sslEnabled: true };
this._s3 = new S3(this._s3ClientConfig);
let file: File = e.target.files[0];
let putObjectRequest: S3.PutObjectRequest = {
Key: file.name,
Body: file,
Bucket: this._awsConfig.s3BucketName,
ContentType: file.type,
ServerSideEncryption: "AES256"
};
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull loader flase');
return response;
}).then((val) => {
if (type == 'backimage') {
for (var i = 0; i < uploads.length; i++) {
let putObjectRequest: S3.PutObjectRequest = {
Key: uploads[i].file.name,
Body: uploads[i]._file,
Bucket: this._awsConfig.s3BucketName,
ContentType: uploads[i].file.type,
ServerSideEncryption: "AES256"
};
console.log(putObjectRequest)
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull');
return response;
}).then((val) => {
this.uploader = new FileUploader({ url: "" });
this.backbiewimageObj = {
'backview_imageid': [],
'id': this.claimId
};
this.BackviewImagetoShow = val.Location;
var dataObj = {};
dataObj['claimDetails'] = [];
this.backbiewimageObj.backview_imageid.push({
'imageUrl': val.Location,
'remark': ''
});
dataObj['claimDetails'] = this.backbiewimageObj;
console.log('sadasdasd' + JSON.stringify(dataObj));
console.log(dataObj);
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
this.getClaimDetails(this.claimId);
console.log("this is backview from service")
console.log(data);
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
this.backViewLoader = false;
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
}
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
public leftViewImage(e: any, uploads: any, type: any): void {
if (this.editImagePrivilegeUserType === undefined) {
this.editImagePrivilegeUserType = 2;
}
if (this.userInfo.user_type != this.editImagePrivilegeUserType) {
this.display = true;
return;
}
this.leftsideLoader = true;
this._awsCredentials = new Credentials(this._awsConfig.accessKeyId, this._awsConfig.secretAccessKey);
this._s3ClientConfig = { credentials: this._awsCredentials, region: this._awsConfig.s3BucketRegion, sslEnabled: true };
this._s3 = new S3(this._s3ClientConfig);
let file: File = e.target.files[0];
let putObjectRequest: S3.PutObjectRequest = {
Key: file.name,
Body: file,
Bucket: this._awsConfig.s3BucketName,
ContentType: file.type,
ServerSideEncryption: "AES256"
};
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull loader flase');
return response;
}).then((val) => {
if (type == 'leftimage') {
for (var i = 0; i < uploads.length; i++) {
let putObjectRequest: S3.PutObjectRequest = {
Key: uploads[i].file.name,
Body: uploads[i]._file,
Bucket: this._awsConfig.s3BucketName,
ContentType: uploads[i].file.type,
ServerSideEncryption: "AES256"
};
console.log(putObjectRequest)
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull');
return response;
}).then((val) => {
this.uploader = new FileUploader({ url: "" });
this.leftsideviewimageObj = {
'leftsideview_imageid': [],
'id': this.claimId
};
this.LeftSideviewImagetoShow = val.Location;
var dataObj = {};
dataObj['claimDetails'] = [];
this.leftsideviewimageObj.leftsideview_imageid.push({
'imageUrl': val.Location,
'remark': ''
});
dataObj['claimDetails'] = this.leftsideviewimageObj;
console.log('sadasdasd' + JSON.stringify(dataObj));
console.log(dataObj);
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
this.getClaimDetails(this.claimId);
console.log("this is backview from service")
console.log(data);
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
this.leftsideLoader = false;
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
}
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
public rightViewImage(e: any, uploads: any, type: any): void {
if (this.editImagePrivilegeUserType === undefined) {
this.editImagePrivilegeUserType = 2;
}
if (this.userInfo.user_type != this.editImagePrivilegeUserType) {
this.display = true;
return;
}
this.rightSideLoader = true;
this._awsCredentials = new Credentials(this._awsConfig.accessKeyId, this._awsConfig.secretAccessKey);
this._s3ClientConfig = { credentials: this._awsCredentials, region: this._awsConfig.s3BucketRegion, sslEnabled: true };
this._s3 = new S3(this._s3ClientConfig);
let file: File = e.target.files[0];
let putObjectRequest: S3.PutObjectRequest = {
Key: file.name,
Body: file,
Bucket: this._awsConfig.s3BucketName,
ContentType: file.type,
ServerSideEncryption: "AES256"
};
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull loader flase');
return response;
}).then((val) => {
if (type == 'rightimage') {
for (var i = 0; i < uploads.length; i++) {
let putObjectRequest: S3.PutObjectRequest = {
Key: uploads[i].file.name,
Body: uploads[i]._file,
Bucket: this._awsConfig.s3BucketName,
ContentType: uploads[i].file.type,
ServerSideEncryption: "AES256"
};
console.log(putObjectRequest)
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull');
return response;
}).then((val) => {
this.uploader = new FileUploader({ url: "" });
this.rightsideviewimageObj = {
'rightsideview_imageid': [],
'id': this.claimId
};
this.RightSideviewImagetoShow = val.Location;
var dataObj = {};
dataObj['claimDetails'] = [];
this.rightsideviewimageObj.rightsideview_imageid.push({
'imageUrl': val.Location,
'remark': ''
});
dataObj['claimDetails'] = this.rightsideviewimageObj;
console.log('sadasdasd' + JSON.stringify(dataObj));
console.log(dataObj);
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
this.getClaimDetails(this.claimId);
console.log("this is backview from service")
console.log(data);
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
//
this.rightSideLoader = false;
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
}
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
public engineNumberViewImage(e: any, uploads: any, type: any): void {
if (this.editImagePrivilegeUserType === undefined) {
this.editImagePrivilegeUserType = 2;
}
if (this.userInfo.user_type != this.editImagePrivilegeUserType) {
this.display = true;
return;
}
this.engineNumberLoader = true;
this._awsCredentials = new Credentials(this._awsConfig.accessKeyId, this._awsConfig.secretAccessKey);
this._s3ClientConfig = { credentials: this._awsCredentials, region: this._awsConfig.s3BucketRegion, sslEnabled: true };
this._s3 = new S3(this._s3ClientConfig);
let file: File = e.target.files[0];
let putObjectRequest: S3.PutObjectRequest = {
Key: file.name,
Body: file,
Bucket: this._awsConfig.s3BucketName,
ContentType: file.type,
ServerSideEncryption: "AES256"
};
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull loader flase');
return response;
}).then((val) => {
if (type == 'enginenumber') {
for (var i = 0; i < uploads.length; i++) {
let putObjectRequest: S3.PutObjectRequest = {
Key: uploads[i].file.name,
Body: uploads[i]._file,
Bucket: this._awsConfig.s3BucketName,
ContentType: uploads[i].file.type,
ServerSideEncryption: "AES256"
};
console.log(putObjectRequest)
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull');
return response;
}).then((val) => {
this.uploader = new FileUploader({ url: "" });
this.enginenumberimageObj = {
'enginenumber_imageid': [],
'id': this.claimId
};
this.engineNoImagetoShow = val.Location;
var dataObj = {};
dataObj['claimDetails'] = [];
this.enginenumberimageObj.enginenumber_imageid.push(val.Location);
dataObj['claimDetails'] = this.enginenumberimageObj;
console.log('sadasdasd' + JSON.stringify(dataObj));
console.log(dataObj);
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
this.getClaimDetails(this.claimId);
console.log("this is backview from service")
console.log(data);
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
this.engineNumberLoader = false;
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
}
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
public chaiseNumberViewImage(e: any, uploads: any, type: any): void {
if (this.editImagePrivilegeUserType === undefined) {
this.editImagePrivilegeUserType = 2;
}
if (this.userInfo.user_type != this.editImagePrivilegeUserType) {
this.display = true;
return;
}
this.chaiseNumberLoader = true;
this._awsCredentials = new Credentials(this._awsConfig.accessKeyId, this._awsConfig.secretAccessKey);
this._s3ClientConfig = { credentials: this._awsCredentials, region: this._awsConfig.s3BucketRegion, sslEnabled: true };
this._s3 = new S3(this._s3ClientConfig);
let file: File = e.target.files[0];
let putObjectRequest: S3.PutObjectRequest = {
Key: file.name,
Body: file,
Bucket: this._awsConfig.s3BucketName,
ContentType: file.type,
ServerSideEncryption: "AES256"
};
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull loader flase');
return response;
}).then((val) => {
if (type == 'chaseimage') {
for (var i = 0; i < uploads.length; i++) {
let putObjectRequest: S3.PutObjectRequest = {
Key: uploads[i].file.name,
Body: uploads[i]._file,
Bucket: this._awsConfig.s3BucketName,
ContentType: uploads[i].file.type,
ServerSideEncryption: "AES256"
};
console.log(putObjectRequest)
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull');
return response;
}).then((val) => {
this.uploader = new FileUploader({ url: "" });
this.chaisenoimageObj = {
'chaiseno_imageid': [],
'id': this.claimId
};
this.ChaisenoImagetoShow = val.Location;
var dataObj = {};
dataObj['claimDetails'] = [];
this.chaisenoimageObj.chaiseno_imageid.push(val.Location);
dataObj['claimDetails'] = this.chaisenoimageObj;
console.log('sadasdasd' + JSON.stringify(dataObj));
console.log(dataObj);
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
this.getClaimDetails(this.claimId);
console.log("this is backview from service")
console.log(data);
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
this.chaiseNumberLoader = false;
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
// console.log(val.Location);
// this.Chaiseno.push(val.Location);
//
// this.uploader = new FileUploader({ url: "" });
}
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
public odometerViewImage(e: any, uploads: any, type: any): void {
if (this.editImagePrivilegeUserType === undefined) {
this.editImagePrivilegeUserType = 2;
}
if (this.userInfo.user_type != this.editImagePrivilegeUserType) {
this.display = true;
return;
}
this.odometerLoader = true;
this._awsCredentials = new Credentials(this._awsConfig.accessKeyId, this._awsConfig.secretAccessKey);
this._s3ClientConfig = { credentials: this._awsCredentials, region: this._awsConfig.s3BucketRegion, sslEnabled: true };
this._s3 = new S3(this._s3ClientConfig);
let file: File = e.target.files[0];
let putObjectRequest: S3.PutObjectRequest = {
Key: file.name,
Body: file,
Bucket: this._awsConfig.s3BucketName,
ContentType: file.type,
ServerSideEncryption: "AES256"
};
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull loader flase');
return response;
}).then((val) => {
if (type == 'odometerimage') {
for (var i = 0; i < uploads.length; i++) {
let putObjectRequest: S3.PutObjectRequest = {
Key: uploads[i].file.name,
Body: uploads[i]._file,
Bucket: this._awsConfig.s3BucketName,
ContentType: uploads[i].file.type,
ServerSideEncryption: "AES256"
};
console.log(putObjectRequest)
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull');
return response;
}).then((val) => {
this.uploader = new FileUploader({ url: "" });
this.odometerreadingimageObj = {
'odometerreading_imageid': [],
'id': this.claimId
};
this.OdometerReadingImagetoShow = val.Location;
var dataObj = {};
dataObj['claimDetails'] = [];
this.odometerreadingimageObj.odometerreading_imageid.push(val.Location);
dataObj['claimDetails'] = this.odometerreadingimageObj;
console.log('sadasdasd' + JSON.stringify(dataObj));
console.log(dataObj);
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
this.getClaimDetails(this.claimId);
console.log("this is backview from service")
console.log(data);
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
this.odometerLoader = false;
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
}
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
//For Drag and Drop upload of Damage photos
public FrontviewImageOverBase(e: any, uploads: any): void {
if (uploads.length) {
this.OtherImage(e, uploads);
}
}
//For click upload of multiple Damage Photos
public OtherImage(e: any, uploads: any): void {
if (this.editImagePrivilegeUserType === undefined) {
this.editImagePrivilegeUserType = 2;
}
if (this.userInfo.user_type != this.editImagePrivilegeUserType) {
this.display = true;
return;
}
this.damagePhotoloader = true;
this._awsCredentials = new Credentials(this._awsConfig.accessKeyId, this._awsConfig.secretAccessKey);
this._s3ClientConfig = { credentials: this._awsCredentials, region: this._awsConfig.s3BucketRegion, sslEnabled: true };
this._s3 = new S3(this._s3ClientConfig);
// let file: File = e.target.files[0];
for (var i = 0; i < uploads.length; i++) {
let putObjectRequest: S3.PutObjectRequest = {
Key: uploads[i].file.name,
Body: uploads[i]._file,
Bucket: this._awsConfig.s3BucketName,
ContentType: uploads[i].file.type,
ServerSideEncryption: "AES256"
};
this._s3.upload(putObjectRequest).promise()
.then(function(response: S3.ManagedUpload.SendData) {
console.log('Upload SuccessFull');
return response;
}).then((val) => {
this.uploader = new FileUploader({ url: "" });
// this.OtherImages.push(val.Location);
console.log(this.OtherImages)
var dataObj = {};
dataObj['claimDetails'] = [];
this.otherdamagedimageObj.otherdamaged_imageid.push({
'imageUrl': val.Location,
'remark': ''
});
// console.log(JSON.stringify( this.rcimageObj));
dataObj['claimDetails'] = this.otherdamagedimageObj;
console.log('sadasdasd' + JSON.stringify(dataObj));
console.log(dataObj);
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
this.getClaimDetails(this.claimId);
console.log("this is from service")
console.log(data);
this.damagePhotoloader = false;
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
})
.catch(function(err: Error) {
var errMsg = "";
errMsg += "upload failed.\n ";
errMsg += "Error Message: " + err.message + "\n ";
errMsg += "NOTE: an error message of 'Network Failure' may mean that you have the wrong region or the wrong bucket name.";
});
}
}
//FOR ENGINE_NO
onChange(engine_no: any) {
var dataObj = {};
var engine = {
'id': this.claimId,
'engine_no': engine_no
};
dataObj['vehicleDetails'] = [];
dataObj['vehicleDetails'] = engine;
console.log(JSON.stringify(dataObj));
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
console.log("this is from service")
console.log(data);
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
}
onChangeChassis(chassis_number: any) {
var dataObj = {};
var Chassis = {
'id': this.claimId,
'chassis_nos': chassis_number
};
dataObj['vehicleDetails'] = [];
dataObj['vehicleDetails'] = Chassis;
console.log(JSON.stringify(dataObj));
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
console.log("this is from service")
console.log(data);
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
}
//odometer
onChangeOdometer(odometer: any) {
console.log(odometer)
var dataObj = {};
var Odometer = {
'id': this.claimId,
'rc_odometer_reading': odometer
};
dataObj['vehicleDetails'] = [];
dataObj['vehicleDetails'] = Odometer;
console.log(JSON.stringify(dataObj));
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
console.log("this is from service")
console.log(data);
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
}
selectImageNgModel: any;
photos_remarks: any;
imageUrlIndex: any;
//to show the selected images
SelectedImage(image: any, item: any) {
this.selectImageNgModel = item;
console.log(this.selectImageNgModel);
this.status = false;
this.selectImage = true;
this.ImagetoShow = image;
console.log(this.ImagetoShow);
if (this.selectImageNgModel === 'frontViewImage') {
this.photos_remarks = this.message.frontview_imageid[0]['remark'];
}
if (this.selectImageNgModel === 'backViewImage') {
this.photos_remarks = this.message.backview_imageid[0]['remark'];
}
if (this.selectImageNgModel === 'leftSideImage') {
this.photos_remarks = this.message.leftsideview_imageid[0]['remark'];
}
if (this.selectImageNgModel === 'rightSideImage') {
this.photos_remarks = this.message.rightsideview_imageid[0]['remark'];
}
}
viewimageLarge(img, index) {
console.log(img);
this.ImagetoShow = img.imageUrl;
this.imageUrlIndex = index;
this.photos_remarks = img.remark;
this.status = false;
this.selectImage = true;
this.selectImageNgModel = 'otherImage';
}
postRemarks() {
console.log(this.selectImageNgModel);
if (this.selectImageNgModel === 'otherImage') {
var dataObj = {};
dataObj['claimDetails'] = [];
this.otherdamagedimageObj.otherdamaged_imageid[this.imageUrlIndex].remark = this.photos_remarks;
dataObj['claimDetails'] = this.otherdamagedimageObj;
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
this.getClaimDetails(this.claimId);
console.log("this is from service")
console.log(data);
this.damagePhotoloader = false;
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
}
if (this.selectImageNgModel === 'frontViewImage') {
this.frontviewimageObj = {
'frontview_imageid': [],
'id': this.claimId
};
this.frontviewimageObj.frontview_imageid.push({
'imageUrl': this.ImagetoShow,
'remark': this.photos_remarks
});
var dataObj = {};
dataObj['claimDetails'] = [];
dataObj['claimDetails'] = this.frontviewimageObj;
}
if (this.selectImageNgModel === 'backViewImage') {
this.backbiewimageObj = {
'backview_imageid': [],
'id': this.claimId
};
this.backbiewimageObj.backview_imageid.push({
'imageUrl': this.ImagetoShow,
'remark': this.photos_remarks
});
var dataObj = {};
dataObj['claimDetails'] = [];
dataObj['claimDetails'] = this.backbiewimageObj;
}
if (this.selectImageNgModel === 'leftSideImage') {
this.leftsideviewimageObj = {
'leftsideview_imageid': [],
'id': this.claimId
};
this.leftsideviewimageObj.leftsideview_imageid.push({
'imageUrl': this.ImagetoShow,
'remark': this.photos_remarks
});
var dataObj = {};
dataObj['claimDetails'] = [];
dataObj['claimDetails'] = this.leftsideviewimageObj;
}
if (this.selectImageNgModel === 'rightSideImage') {
this.rightsideviewimageObj = {
'rightsideview_imageid': [],
'id': this.claimId
};
this.rightsideviewimageObj.rightsideview_imageid.push({
'imageUrl': this.ImagetoShow,
'remark': this.photos_remarks
});
var dataObj = {};
dataObj['claimDetails'] = [];
dataObj['claimDetails'] = this.rightsideviewimageObj;
}
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
this.getClaimDetails(this.claimId);
console.log("this is frontview from service")
console.log(data);
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
}
msgs: Message[] = [];
deleteImage(image: any) {
if (this.editImagePrivilegeUserType === undefined) {
this.editImagePrivilegeUserType = 2;
}
if (this.userInfo.user_type != this.editImagePrivilegeUserType) {
this.display = true;
return;
}
console.log(image);
this.confirmationService.confirm({
message: 'Do you want to remove this image?',
header: 'Delete Confirmation',
icon: 'fa fa-trash',
accept: () => {
if (image === 'FrontviewImagetoShow') {
var deleteImagefrontviewImageid = {
"frontview_imageid": [],
"id": this.claimId
}
this.Frontview.length = 0;
this.FrontviewImagetoShow = 'assets/images/vehicle01.png';
this.deleteServiceCall(deleteImagefrontviewImageid)
} else if (image === 'BackviewImagetoShow') {
var deleteImagebackview = {
"backview_imageid": [],
"id": this.claimId
}
this.Backview = [];
this.BackviewImagetoShow = 'assets/images/vehicle02.png';
this.deleteServiceCall(deleteImagebackview)
} else if (image === 'LeftSideviewImagetoShow') {
var deleteImageleftsideview = {
"leftsideview_imageid": [],
"id": this.claimId
}
this.LeftSideview = [];
this.LeftSideviewImagetoShow = 'assets/images/vehicle03.png';
this.deleteServiceCall(deleteImageleftsideview)
} else if (image === 'RightSideviewImagetoShow') {
var deleteImageright = {
"rightsideview_imageid": [],
"id": this.claimId
}
this.RightSideview.length = [];
this.RightSideviewImagetoShow = 'assets/images/vehicle04.png';
this.deleteServiceCall(deleteImageright)
} else if (image === 'engineNoImagetoShow') {
var deleteImagerightsideview = {
"enginenumber_imageid": [],
"id": this.claimId
}
this.engineNo.length = [];
this.engineNoImagetoShow = 'assets/images/engine.png';
this.deleteServiceCall(deleteImagerightsideview)
} else if (image === 'ChaisenoImagetoShow') {
var deleteImageChais = {
"chaiseno_imageid": [],
"id": this.claimId
}
this.Chaiseno.length = [];
this.ChaisenoImagetoShow = 'assets/images/vehicle05.png';
this.deleteServiceCall(deleteImageChais)
} else if (image === 'OdometerReadingImagetoShow') {
var deleteImageOdometer = {
"odometerreading_imageid": [],
"id": this.claimId
}
this.OdometerReading.length = [];
this.OdometerReadingImagetoShow = 'assets/images/vehicle06.png';
this.deleteServiceCall(deleteImageOdometer)
}
this.msgs = [{ severity: 'info', summary: 'Confirmed', detail: 'photo deleted' }];
},
reject: () => {
}
});
}
deleteImageDamageImage(index) {
if (this.editImagePrivilegeUserType === undefined) {
this.editImagePrivilegeUserType = 2;
}
if (this.userInfo.user_type != this.editImagePrivilegeUserType) {
this.display = true;
return;
}
this.confirmationService.confirm({
message: 'Do you want to remove this image?',
header: 'Delete Confirmation',
icon: 'fa fa-trash',
accept: () => {
this.OtherImages.splice(index, 1);
var deleteDamageImage = {
"otherdamaged_imageid": this.OtherImages,
"id": this.claimId
}
this.deleteServiceCall(deleteDamageImage)
this.msgs = [{ severity: 'info', summary: 'Confirmed', detail: 'Photo deleted' }];
},
reject: () => {
}
});
}
deleteServiceCall(deleteImage) {
var dataObj = {};
dataObj['claimDetails'] = [];
dataObj['claimDetails'] = deleteImage;
this._ClaimFormsService.updateClaimDetails(dataObj).subscribe(
data => {
this.getClaimDetails(this.claimId);
this.selectImage = false;
},
err => {
console.log("Errror occured")
console.log(err)
},
() => console.log('Request Completed')
);
}
close() {
this.status = true;
this.selectImage = false;
}
getClaimDetails(claimId: any) {
this._ClaimFormsService.getClaimDetails(claimId).subscribe(
data => {
this.showloader = false;
this.editImagePrivilegeUserType = data.status.edit_privilege_usertype;
this.message = data.status ? data.status : {};
this.typeofSurvey = data.status.typeof_survey;
this.engine_no = data.status.ClaimVehicle[0].engine_no ? data.status.ClaimVehicle[0].engine_no : '';
this.chassis_nos = data.status.ClaimVehicle[0].chassis_nos ? data.status.ClaimVehicle[0].chassis_nos : '';
this.rc_odometer_reading = data.status.ClaimVehicle[0].rc_odometer_reading ? data.status.ClaimVehicle[0].rc_odometer_reading : '';
console.log(data);
if (data.status.licence_imageid && data.status.licence_imageid != null) {
this.LicenceImage = data.status.licence_imageid;
this.LicenceImageLength = this.LicenceImage.length;
}
if (data.status.accident_imageid && data.status.accident_imageid != null) {
this.AccidentImage = data.status.accident_imageid;
this.AccidentImageLength = this.AccidentImage.length;
}
if (data.status.permit_imageid && data.status.permit_imageid != null) {
this.PermitImage = data.status.permit_imageid;
this.PermitImageLength = this.PermitImage.length;
}
if (data.status.policy_imageid && data.status.policy_imageid != null) {
this.PolicyImage = data.status.policy_imageid;
this.PolicyImageLength = this.PolicyImage.length;
}
if (data.status.rc_imageid && data.status.rc_imageid != null) {
this.RCImage = data.status.rc_imageid;
this.RCImageLength = this.RCImage.length;
}
if (data.status.frontview_imageid && data.status.frontview_imageid != null && data.status.frontview_imageid.length != 0) {
this.Frontview = data.status.frontview_imageid;
this.FrontviewImagetoShow = data.status.frontview_imageid[0].imageUrl;
this.FrontviewImageLength = this.Frontview.length;
}
if (data.status.backview_imageid && data.status.backview_imageid != null && data.status.backview_imageid.length != 0) {
this.Backview = data.status.backview_imageid;
this.BackviewImagetoShow = data.status.backview_imageid[0].imageUrl;
this.BackviewImageLength = this.Backview.length;
}
if (data.status.leftsideview_imageid && data.status.leftsideview_imageid != null && data.status.leftsideview_imageid.length != 0) {
this.LeftSideview = data.status.leftsideview_imageid;
this.LeftSideviewImagetoShow = data.status.leftsideview_imageid[0].imageUrl;
this.LeftSideviewImageLength = this.LeftSideview.length;
}
if (data.status.rightsideview_imageid && data.status.rightsideview_imageid != null && data.status.rightsideview_imageid.length != 0) {
this.RightSideview = data.status.rightsideview_imageid;
this.RightSideviewImagetoShow = data.status.rightsideview_imageid[0].imageUrl;
this.RightSideviewImageLength = this.RightSideview.length;
}
if (data.status.chaiseno_imageid && data.status.chaiseno_imageid != null && data.status.chaiseno_imageid.length != 0) {
this.Chaiseno = data.status.chaiseno_imageid;
this.ChaisenoImagetoShow = data.status.chaiseno_imageid[0];
this.ChaisenoImageLength = this.Chaiseno.length;
}
if (data.status.otherdamaged_imageid && data.status.otherdamaged_imageid != null && data.status.otherdamaged_imageid.length != 0) {
this.OtherImages = data.status.otherdamaged_imageid;
this.otherdamagedimageObj.otherdamaged_imageid = data.status.otherdamaged_imageid;
this.OtherImageLength = this.OtherImages.length;
}
if (data.status.odometerreading_imageid && data.status.odometerreading_imageid != null && data.status.odometerreading_imageid.length != 0) {
this.OdometerReading = data.status.odometerreading_imageid;
this.OdometerReadingImagetoShow = data.status.odometerreading_imageid[0];
this.OdometerReadingImageLength = this.OdometerReading.length;
}
if (data.status.enginenumber_imageid && data.status.enginenumber_imageid != null && data.status.enginenumber_imageid.length != 0) {
this.engineNo = data.status.enginenumber_imageid;
this.engineNoImagetoShow = data.status.enginenumber_imageid[0];
}
this.totallength_documents = parseInt(this.LicenceImage.length) + parseInt(this.AccidentImage.length) + parseInt(this.PermitImage.length) + parseInt(this.PolicyImage.length) + parseInt(this.RCImage.length);
this.totallenght_veh_photos = parseInt(this.Frontview.length) + parseInt(this.Backview.length) + parseInt(this.LeftSideview.length) + parseInt(this.RightSideview.length) + parseInt(this.Chaiseno.length) + parseInt(this.OtherImages.length) + parseInt(this.OdometerReading.length);
},
err => console.log(err),
() => console.log('Request Completed')
);
}
expandImageview() {
if (this.message.frontview_imageid && this.message.frontview_imageid.length != 0) {
this.status = false;
this.selectImage = true;
this.ImagetoShow = this.message.frontview_imageid[0]['imageUrl'];
} else if (this.message.backview_imageid && this.message.backview_imageid.length != 0) {
this.status = false;
this.selectImage = true;
this.ImagetoShow = this.message.backview_imageid[0]['imageUrl'];
} else if (this.message.leftsideview_imageid && this.message.leftsideview_imageid.length != 0) {
this.status = false;
this.selectImage = true;
this.ImagetoShow = this.message.leftsideview_imageid[0]['imageUrl'];
} else if (this.message.rightsideview_imageid && this.message.rightsideview_imageid.length != 0) {
this.status = false;
this.selectImage = true;
this.ImagetoShow = this.message.rightsideview_imageid[0]['imageUrl'];
} else if (this.message.chaiseno_imageid && this.message.chaiseno_imageid.length != 0) {
this.status = false;
this.selectImage = true;
this.ImagetoShow = this.message.chaiseno_imageid[0];
} else if (this.message.otherdamaged_imageid && this.message.otherdamaged_imageid.length != 0) {
this.status = false;
this.selectImage = true;
this.ImagetoShow = this.message.otherdamaged_imageid[0];
} else if (this.message.odometerreading_imageid && this.message.odometerreading_imageid.length != 0) {
this.status = false;
this.selectImage = true;
this.ImagetoShow = this.message.odometerreading_imageid[0];
} else if (this.message.enginenumber_imageid && this.message.enginenumber_imageid.length != 0) {
this.status = false;
this.selectImage = true;
this.ImagetoShow = this.message.enginenumber_imageid[0];
} else {
this.toastr.info('Image not available.', null, { toastLife: 2000 });
}
}
// submitPost(ClaimObject) {
// this.showloader = true;
// var dataObj = {};
// dataObj['claimDetails'] = [];
// ClaimObject.id = this.navParams.get('id');
// ClaimObject.frontview_imageid = this.Frontview;
// ClaimObject.backview_imageid = this.Backview;
// ClaimObject.leftsideview_imageid = this.LeftSideview;
// ClaimObject.rightsideview_imageid = this.RightSideview;
// ClaimObject.chaiseno_imageid = this.Chaiseno;
// ClaimObject.odometerreading_imageid = this.OdometerReading;
// ClaimObject.otherdamaged_imageid = this.OtherImages;
// ClaimObject.enginenumber_imageid = this.engineNo;
// dataObj['claimDetails'] = ClaimObject;
// console.log(JSON.stringify(dataObj));
// this._claimrequestservice.updateClaimDetails(dataObj).subscribe(
// data => {
// this.showloader = false;
// this.message = data.status;
// this.navctrl.push(Calculation, {
// id: data.status.id,
// name: 'Calculation',
// vehicleNo: this.message['vehicle_regno'],
// typeof_survey :this.typeofSurvey
// })
// },
// err => console.log(err),
// () => console.log('Request Completed')
// );
// }
ngOnInit() {
}
}