Fairoj : Selfie img saving time and pincode others field added in sales pd
This commit is contained in:
parent
7442ccb667
commit
0b12e44900
@ -129,7 +129,17 @@ export class QuesTemplateComponent {
|
||||
console.log("On Change Property",this.quesAnsForm.value.questions);
|
||||
|
||||
this.quesAnsForm.controls.questions['controls'].forEach((val,p_i)=>{
|
||||
|
||||
// --- FOR ONCHANGE PROPERTIES---
|
||||
if(val.value.onchange_properties != null){
|
||||
let onChangeProperties_value=val.value.onchange_properties
|
||||
onChangeProperties_value.forEach(onChangeProperty=>{
|
||||
if(onChangeProperty.purpose == 'FORM_CTRL'){
|
||||
|
||||
this.creteNewField(onChangeProperty,this.quesAnsForm,'',this.original_result_data,"edit");
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// JSON QUESTION CHANGE FOR SINGLE
|
||||
console.log("key",p_i,this.quesAnsForm.value)
|
||||
@ -269,6 +279,7 @@ this.proceedonChangeProperty(modified)
|
||||
single_ques.controls.is_loader.setValue(true);
|
||||
single_ques.controls.is_saved.setValue(false);
|
||||
this.emittedFormGroup = this.quesAnsForm.getRawValue()
|
||||
// PASSING THE VALUE TO PARENT COMPONENT
|
||||
this.imageUploadCheck.emit(this.emittedFormGroup);
|
||||
|
||||
//SENDING SINGLE IMAGE TO API WITH PRIMARY KEY
|
||||
@ -384,12 +395,17 @@ this.proceedonChangeProperty(modified)
|
||||
|
||||
}
|
||||
}
|
||||
sendGeoCordsForSatellite(geoCords){
|
||||
let params = {"sales_pd_id":'',"geo_location":geoCords}
|
||||
this.salesPDProvider.generateSatelliteImg(params).subscribe(val=>{})
|
||||
}
|
||||
captureImg(parent_index,parent_control){
|
||||
// parent_control.controls.is_image_status.setValue('l')
|
||||
this.cameraProvider.getpicture().then(res => {
|
||||
if (res != 'error') {
|
||||
this.geoCoordinates=localStorage.getItem('current_coordinates')
|
||||
this.cameraProvider.addWatermarks(res).then(watermarkedImage=>{
|
||||
this.sendGeoCordsForSatellite(this.geoCoordinates)
|
||||
parent_control.controls.answer_value.setValue(watermarkedImage)
|
||||
parent_control.controls.is_image_status.setValue(true)
|
||||
parent_control.controls.is_loader.setValue(true);
|
||||
@ -489,6 +505,7 @@ this.proceedonChangeProperty(modified)
|
||||
this.creatSubField(sec_control,event.value)
|
||||
}
|
||||
//FOR API CALLS
|
||||
// console.log(sec_control.value);
|
||||
if(sec_control.value.onchange_properties != null && sec_control.value.onchange_properties.length >0){
|
||||
|
||||
let onChangeProperties_value=sec_control.value.onchange_properties
|
||||
@ -1226,10 +1243,11 @@ this.proceedonChangeProperty(modified)
|
||||
this.emitter.emit(section_data)
|
||||
})
|
||||
}
|
||||
// SENDING SALES PD SECTION 9 STRUCTURE(photographs)
|
||||
ngOnDestroy(){
|
||||
console.clear()
|
||||
console.log("dirty check",this.quesAnsForm.dirty)
|
||||
if(this.local_ques_JSON.section_id == 9){
|
||||
if(this.local_ques_JSON.section_id == 9 && this.emittedFormGroup != null){
|
||||
// FOR SENDING THE IMAGE SECTION (SECTION ID 9) JSON Structure
|
||||
let form_structure=this.quesAnsForm.getRawValue().questions
|
||||
form_structure.forEach((parent_ques,p_index, p_object)=>{
|
||||
|
||||
@ -60,7 +60,7 @@ export class HomePage{
|
||||
}
|
||||
}
|
||||
sendProduct(){
|
||||
if(this.product != ''){
|
||||
if(this.product != '' && this.product != null){
|
||||
localStorage.setItem('product_id_salesPD',this.product)
|
||||
this.navCtrl.push(SectionListPage,{product_id:this.product})
|
||||
}
|
||||
|
||||
@ -157,6 +157,24 @@ current_section:any;
|
||||
})
|
||||
})
|
||||
}
|
||||
generateSatelliteImg(params):Observable<Response> {
|
||||
return Observable.create((observer:Observer<any>)=>{
|
||||
this.getData_fromLocal('sales_pd_id_PRIMARYKEY').then(key_value=>{
|
||||
params.sales_pd_id = key_value
|
||||
this.http.post(this.apiUrl+'generateSatelliteImg',params).pipe()
|
||||
.subscribe(result =>{
|
||||
observer.next(result);
|
||||
observer.complete();
|
||||
}
|
||||
,err=>{
|
||||
console.clear();
|
||||
console.log("err>>>>",err)
|
||||
observer.next(err);
|
||||
observer.complete();
|
||||
})
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
getSalesPdpdf(pdfdetail): Observable<any> {
|
||||
return this.http.get<any[]>(this.apiUrl + "downloadSalesPDReport/" + pdfdetail)
|
||||
|
||||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user