Sales PD offline issue fixed
This commit is contained in:
parent
2831c52842
commit
eacd43281f
@ -1,5 +1,5 @@
|
|||||||
<?xml version='1.0' encoding='utf-8'?>
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
<widget id="com.sineedge.pdglender" version="0.0.21" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
|
<widget id="com.sineedge.pdglender" version="0.0.22" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
|
||||||
<name>PD Genie</name>
|
<name>PD Genie</name>
|
||||||
<description>info@pdgenie.com</description>
|
<description>info@pdgenie.com</description>
|
||||||
<author email="info@pdgenie.com" href="https://pdgenie.com">PD Genie</author>
|
<author email="info@pdgenie.com" href="https://pdgenie.com">PD Genie</author>
|
||||||
@ -13,7 +13,7 @@
|
|||||||
<allow-intent href="geo:*" />
|
<allow-intent href="geo:*" />
|
||||||
<preference name="ScrollEnabled" value="false" />
|
<preference name="ScrollEnabled" value="false" />
|
||||||
<preference name="android-minSdkVersion" value="22" />
|
<preference name="android-minSdkVersion" value="22" />
|
||||||
<preference name="android-targetSdkVersion" value="28" />
|
<preference name="android-targetSdkVersion" value="29" />
|
||||||
<preference name="BackupWebStorage" value="none" />
|
<preference name="BackupWebStorage" value="none" />
|
||||||
<preference name="SplashMaintainAspectRatio" value="true" />
|
<preference name="SplashMaintainAspectRatio" value="true" />
|
||||||
<preference name="FadeSplashScreenDuration" value="300" />
|
<preference name="FadeSplashScreenDuration" value="300" />
|
||||||
|
|||||||
@ -150,6 +150,8 @@ export class SalesPDlistPage {
|
|||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
this.loader_access=false
|
this.loader_access=false
|
||||||
|
this.sales_displayValue = []
|
||||||
|
this.getListofLocalPD()
|
||||||
}
|
}
|
||||||
|
|
||||||
},err=>{
|
},err=>{
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import { ConstantsProvider } from '../../../../providers/constants/constants';
|
|||||||
import { catchError, retry } from 'rxjs/operators';
|
import { catchError, retry } from 'rxjs/operators';
|
||||||
import { Storage } from '@ionic/storage';
|
import { Storage } from '@ionic/storage';
|
||||||
import { AwsServiceProvider } from '../../../../providers/aws-service/aws-service';
|
import { AwsServiceProvider } from '../../../../providers/aws-service/aws-service';
|
||||||
import { Observable, Observer } from 'rxjs';
|
import { forkJoin, Observable, Observer } from 'rxjs';
|
||||||
import { CameraProvider } from '../camera/camera';
|
import { CameraProvider } from '../camera/camera';
|
||||||
import { NetworkDetectionProvider, ConnectionStatus } from '../../../../providers/network-detection/network-detection';
|
import { NetworkDetectionProvider, ConnectionStatus } from '../../../../providers/network-detection/network-detection';
|
||||||
import { IonicStorageProvider } from '../../../../providers/ionic-storage/ionic-storage';
|
import { IonicStorageProvider } from '../../../../providers/ionic-storage/ionic-storage';
|
||||||
@ -773,4 +773,30 @@ return this.creditPDService.getStakeholderInfo().map(res=>{
|
|||||||
getSalesPDImgDataCusLink(params) {
|
getSalesPDImgDataCusLink(params) {
|
||||||
return this.http.post(this.apiUrl+'getSalesPDImgDataCusLink',params)
|
return this.http.post(this.apiUrl+'getSalesPDImgDataCusLink',params)
|
||||||
}
|
}
|
||||||
|
callMultipleApisForTemplate(product_arr) {
|
||||||
|
let users:any=localStorage.getItem('user_details')
|
||||||
|
users=JSON.parse(users)
|
||||||
|
let arr_call = []
|
||||||
|
for(let val of product_arr) {
|
||||||
|
let params1 = {records:{lender_id:users.fk_entity_id,product_id:val.product_id,sales_pd_type:'1'}}
|
||||||
|
let params2 = {records:{lender_id:users.fk_entity_id,product_id:val.product_id,sales_pd_type:'2'}}
|
||||||
|
let api1= this.http.post(this.apiUrl+'loadSalesPDTemplate',params1)
|
||||||
|
let api2= this.http.post(this.apiUrl+'loadSalesPDTemplate',params2)
|
||||||
|
arr_call.push(api1)
|
||||||
|
arr_call.push(api2)
|
||||||
|
}
|
||||||
|
forkJoin(arr_call).subscribe((res:any)=>{
|
||||||
|
console.log("rrsadfsadf",res)
|
||||||
|
res.forEach(val=>{
|
||||||
|
if(val['dataStatus']) {
|
||||||
|
let params = {records:{lender_id:val.records.lender_id,product_id:val.records.product_id,sales_pd_type:val.records.sales_pd_type}}
|
||||||
|
// this.ionicStorageProvider.checkAndInsertApiDataLocally(val,params,'loadSalesPDTemplate',true).then(rr=>)
|
||||||
|
val.params = params
|
||||||
|
}
|
||||||
|
})
|
||||||
|
console.log("final lksdjfl asdf", res);
|
||||||
|
this.ionicStorageProvider.inserDataWithReplace('loadSalesPDTemplate',res).then(rr=>{})
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,6 +7,7 @@ import { catchError } from 'rxjs/operators';
|
|||||||
import { NetworkDetectionProvider, ConnectionStatus } from '../network-detection/network-detection';
|
import { NetworkDetectionProvider, ConnectionStatus } from '../network-detection/network-detection';
|
||||||
import { IonicStorageProvider } from '../ionic-storage/ionic-storage';
|
import { IonicStorageProvider } from '../ionic-storage/ionic-storage';
|
||||||
import { SalesPdProvider } from '../../pages/sales_pd/providers/sales-pd/sales-pd';
|
import { SalesPdProvider } from '../../pages/sales_pd/providers/sales-pd/sales-pd';
|
||||||
|
import { LoadingProvider } from '../common-provider/loading';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Generated class for the PdtriggerProvider provider.
|
Generated class for the PdtriggerProvider provider.
|
||||||
@ -20,7 +21,7 @@ import { SalesPdProvider } from '../../pages/sales_pd/providers/sales-pd/sales-p
|
|||||||
export class PdtriggerProvider {
|
export class PdtriggerProvider {
|
||||||
apiurl:any;
|
apiurl:any;
|
||||||
constructor(public http: HttpClient,public constants:ConstantsProvider,private networkProvider:NetworkDetectionProvider,
|
constructor(public http: HttpClient,public constants:ConstantsProvider,private networkProvider:NetworkDetectionProvider,
|
||||||
private ionicStorageProvider:IonicStorageProvider,private salesPDProvider:SalesPdProvider) {
|
private ionicStorageProvider:IonicStorageProvider,private salesPDProvider:SalesPdProvider, private loadingProvider:LoadingProvider) {
|
||||||
this.apiurl = constants.environment();
|
this.apiurl = constants.environment();
|
||||||
this.apiurl=this.apiurl.url
|
this.apiurl=this.apiurl.url
|
||||||
console.log('Hello PdtriggerProvider Provider');
|
console.log('Hello PdtriggerProvider Provider');
|
||||||
@ -86,6 +87,9 @@ getLenderContactPersons(datas){
|
|||||||
}
|
}
|
||||||
initiateMasterApis(type) {
|
initiateMasterApis(type) {
|
||||||
if(type == 'sales') {
|
if(type == 'sales') {
|
||||||
|
this.loadingProvider.pdloader('')
|
||||||
|
let lender_id:any=localStorage.getItem("user_details")
|
||||||
|
lender_id=JSON.parse(lender_id).fk_entity_id;
|
||||||
// HARD CODED API PARAMS
|
// HARD CODED API PARAMS
|
||||||
this.salesPDProvider.getAllMasterDatas('STATE').subscribe(res=>{
|
this.salesPDProvider.getAllMasterDatas('STATE').subscribe(res=>{
|
||||||
// FOR MEQ PRODUCTS MASTER API
|
// FOR MEQ PRODUCTS MASTER API
|
||||||
@ -98,25 +102,32 @@ initiateMasterApis(type) {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
// SALES PD TEMPLATE FOR WCTL AND LFMP
|
// SALES PD TEMPLATE FOR WCTL AND LFMP
|
||||||
this.salesPDProvider.getData('8','1').subscribe(res=>{
|
// this.salesPDProvider.getData('8','1').subscribe(res=>{
|
||||||
this.salesPDProvider.getData('9','1').subscribe(res=>{
|
// this.salesPDProvider.getData('9','1').subscribe(res=>{
|
||||||
this.salesPDProvider.getData('8','2').subscribe(res=>{
|
// this.salesPDProvider.getData('8','2').subscribe(res=>{
|
||||||
this.salesPDProvider.getData('9','2').subscribe(res=>{
|
// this.salesPDProvider.getData('9','2').subscribe(res=>{
|
||||||
this.salesPDProvider.getData('22','1').subscribe(res=>{
|
// this.salesPDProvider.getData('22','1').subscribe(res=>{
|
||||||
this.salesPDProvider.getData('22','2').subscribe(res=>{})
|
// this.salesPDProvider.getData('22','2').subscribe(res=>{})
|
||||||
})
|
// })
|
||||||
})
|
// })
|
||||||
})
|
// })
|
||||||
})
|
// })
|
||||||
})
|
// })
|
||||||
//SALES PD PRODUCTS LIST FOR LENDER MWISE
|
//SALES PD PRODUCTS LIST FOR LENDER MWISE
|
||||||
this.getEntityPreferences('35').subscribe(res=>{})
|
this.getEntityPreferences(lender_id).subscribe(res=>{
|
||||||
|
if(res.dataStatus && res.records && res.records.salespd_products && res.records.salespd_products.length > 0) {
|
||||||
|
// SALES PD TEMPLATE FOR WCTL AND LFMP
|
||||||
|
this.salesPDProvider.callMultipleApisForTemplate(res.records.salespd_products)
|
||||||
|
}
|
||||||
|
})
|
||||||
// GETTING CITY AND PINCODE FOR SOME STATES
|
// GETTING CITY AND PINCODE FOR SOME STATES
|
||||||
this.salesPDProvider.getCityPincode('5').subscribe(res=>{
|
this.salesPDProvider.getCityPincode('5').subscribe(res=>{
|
||||||
this.salesPDProvider.getCityPincode('6').subscribe(res=>{
|
this.salesPDProvider.getCityPincode('6').subscribe(res=>{
|
||||||
this.salesPDProvider.getCityPincode('15').subscribe(res=>{
|
this.salesPDProvider.getCityPincode('15').subscribe(res=>{
|
||||||
this.salesPDProvider.getCityPincode('27').subscribe(res=>{
|
this.salesPDProvider.getCityPincode('27').subscribe(res=>{
|
||||||
this.salesPDProvider.getCityPincode('26').subscribe(res=>{})
|
this.salesPDProvider.getCityPincode('26').subscribe(res=>{
|
||||||
|
this.loadingProvider.dismissLoader();
|
||||||
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user