credit manager query issue fixed.

This commit is contained in:
bitbucket 2022-02-01 13:15:37 +05:30
parent cc0046d3e5
commit ce5fc13f31
2 changed files with 62 additions and 10 deletions

View File

@ -22,6 +22,7 @@ export class DynamicFormComponent implements OnInit {
@ViewChild('mapanel') matExpansionPanel:MatExpansionPanel @ViewChild('mapanel') matExpansionPanel:MatExpansionPanel
@ViewChild('accordion') Accordion: MatAccordion @ViewChild('accordion') Accordion: MatAccordion
queries_docs: any; queries_docs: any;
records: { addtional_requirements: any; createdby: string; pdid: any; };
constructor(private _fb:FormBuilder,private questionService:QuesFormService,private pdTriggerService:PdTrigerService) { } constructor(private _fb:FormBuilder,private questionService:QuesFormService,private pdTriggerService:PdTrigerService) { }
ngOnInit() { ngOnInit() {
@ -214,17 +215,44 @@ export class DynamicFormComponent implements OnInit {
removeData(index,json_obj) { removeData(index,json_obj) {
// debugger; // debugger;
console.log(json_obj);
let control = this.form_group_name.get(json_obj.group_key) as FormArray let control = this.form_group_name.get(json_obj.group_key) as FormArray
console.log(control) console.log(control)
control.removeAt(index) control.removeAt(index)
if(this.json_answers){ if(this.json_answers){
console.log(this.json_answers[json_obj.group_key])
if(this.json_answers.cm_queries instanceof Array){
console.log(this.json_answers.cm_queries[index].question);
let data = localStorage.getItem('pd_additional_requirements');
console.log(JSON.parse(data));
let additional_requirements;
let tmp = JSON.parse(data)
if(tmp.length != 0){
tmp.forEach(element => {
if(element.add_requirement == this.json_answers.cm_queries[index].question){
element.isactive = '0'
}
tmp.forEach(element => {
element.is_insert_json ="1"
});
console.log(tmp);
additional_requirements = tmp;
});
localStorage.setItem('pd_additional_requirements', JSON.stringify( additional_requirements));
localStorage.setItem('check', '1');
console.log(additional_requirements);
}
}
if(this.json_answers[json_obj.group_key] != null && this.json_answers[json_obj.group_key] instanceof Array){ if(this.json_answers[json_obj.group_key] != null && this.json_answers[json_obj.group_key] instanceof Array){
this.json_answers[json_obj.group_key].splice(index,1) this.json_answers[json_obj.group_key].splice(index,1)
} }
if(this.json_answers.cm_queries instanceof Array){
this.json_answers.cm_queries.splice(index,1)
}
} }
console.log(control) console.log(control)
json_obj.group_questions.splice(index,1) json_obj.group_questions.splice(index,1)

View File

@ -227,9 +227,11 @@ else
console.log(pdid) console.log(pdid)
this.pdTriggerService.getAdditionalRequirements(pdid).subscribe(res=>{ this.pdTriggerService.getAdditionalRequirements(pdid).subscribe(res=>{
console.log(res) console.log(res)
if(res['dataStatus']){ if(res['dataStatus']){
this.additional_query =[]; this.additional_query =[];
this.queries_value=res['records'].pd_additional_requirements this.queries_value=res['records'].pd_additional_requirements
localStorage.setItem('pd_additional_requirements', JSON.stringify( this.queries_value));
} }
}) })
@ -433,13 +435,35 @@ else
}); });
this.additional_requirements = this.queries_value this.additional_requirements = this.queries_value
console.log(queries_docs); console.log(this.queries_value);
this.records ={ let check = localStorage.getItem('check');
"addtional_requirements": this.additional_requirements, if(check == "1"){
"createdby":"", let data = localStorage.getItem('pd_additional_requirements');
"pdid": this.pdid , console.log(JSON.parse(data));
} let additional_requirements = JSON.parse(data)
this.additional_requirements.forEach(element => {
element.is_insert_json ="1"
});
this.records ={
"addtional_requirements": additional_requirements,
"createdby":"",
"pdid": this.pdid ,
}
localStorage.setItem('check', '0');
}else{
this.queries_value.forEach(element => {
element.is_insert_json ="1"
});
this.additional_requirements = this.queries_value
this.records = {
"addtional_requirements": this.additional_requirements,
"createdby":"",
"pdid": this.pdid ,
}
}
console.log(this.commonFormGroup); console.log(this.commonFormGroup);
console.log('data'); console.log('data');