Complete List

This commit is contained in:
gandhimathi 2019-04-26 18:51:10 +05:30
parent ca6528f723
commit 8fde53cce8
94 changed files with 626 additions and 23 deletions

2
.sourcemaps/0.js.map Normal file → Executable file
View File

@ -1 +1 @@
{"version":3,"sources":["../../@angular/common/http (ignored)"],"names":[],"mappings":";;;;;AAAA,e","file":"0.js","sourcesContent":["/* (ignored) */\n\n\n//////////////////\n// WEBPACK FOOTER\n// @angular/common/http (ignored)\n// module id = 705\n// module chunks = 0"],"sourceRoot":""}
{"version":3,"sources":["../../@angular/common/http (ignored)"],"names":[],"mappings":";;;;;AAAA,e","file":"0.js","sourcesContent":["/* (ignored) */\n\n\n//////////////////\n// WEBPACK FOOTER\n// @angular/common/http (ignored)\n// module id = 657\n// module chunks = 0"],"sourceRoot":""}

2
.sourcemaps/1.js.map Normal file → Executable file

File diff suppressed because one or more lines are too long

1
.sourcemaps/2.js.map Normal file

File diff suppressed because one or more lines are too long

2
.sourcemaps/main.js.map Normal file → Executable file

File diff suppressed because one or more lines are too long

View File

View File

View File

View File

View File

View File

@ -13,6 +13,8 @@ import {AlertController} from 'ionic-angular'
import { platformBrowser } from '@angular/platform-browser';
import {CacheService} from 'ionic-cache'
// import { AndroidPermissions } from '@ionic-native/android-permissions';
import { CompleteListPage } from '../pages/complete-list/complete-list';
@Component({
@ -37,7 +39,9 @@ export class MyApp {
this.pages = [
// { title: 'Home', component: HomePage, icon: 'home' },
{ title: 'Home', icon: 'home',method:()=>this.menulist(1) },
{ title: 'Logout', icon: 'md-exit',method:()=>this.menulist(2)}
{ title: 'Logout', icon: 'md-exit',method:()=>this.menulist(2)},
{ title: 'Complete List', icon: 'checkmark-circle',method:()=>this.menulist(3)}
];
@ -156,6 +160,7 @@ let alert=this.alertCtrl.create({
});
break;
case 3:
this.nav.setRoot(CompleteListPage);
break;
case 4:
break;

View File

@ -123,10 +123,11 @@ import {PdQuestionAssessedDailyPurchasePage} from '../pages/pd-question/pd-quest
import {RupeeCurrencyFormatPipe} from '../pipes/rupee-currency-format/rupee-currency-format'
import {PdQuestionAssessedImagesPage} from '../pages/pd-question/pd-question-assessed-images/pd-question-assessed-images'
// import {PipesModule} from '../pipes/pipes.module'
import {IonicStorageModule} from '@Ionic/storage'
import {IonicStorageModule} from '@ionic/storage'
import { StorageProvider } from '../providers/storage/storage';
import {PdQuestionRentalDashPage} from '../pages/pd-question/pd-question-rental-info/pd-question-rental-dash/pd-question-rental-dash'
import {CacheModule} from 'ionic-cache'
import { CompleteListPage } from '../pages/complete-list/complete-list';
@NgModule({
declarations: [
@ -134,6 +135,7 @@ import {CacheModule} from 'ionic-cache'
AuthPage,
LoginPage,
PdListPage,
CompleteListPage,
PdQuestionCategoryPage,
PdQuestionPage,
GoogleplaytabPage,
@ -235,6 +237,7 @@ import {CacheModule} from 'ionic-cache'
PdQuestionPage,
GoogleplaytabPage,
PasswordPage,
CompleteListPage,
PdAllocationPage,
InputPage,
OtpPage,

View File

@ -0,0 +1,96 @@
<ion-header>
<ion-navbar color="optblue">
<button ion-button menuToggle>
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>Complete List</ion-title>
</ion-navbar>
</ion-header>
<ion-content>
<ion-grid>
<!-- <mat-card class="md-box" reorder="true" *ngFor="let progess of pdcomplete;let i = index;">
<ion-list>
<ion-item (click)="PdAllocation(progess)">
<ion-icon item-start="" class="lettericon" [style.background]="bgColor[i]">{{progess.applicat_details[0].applicant_name | slice : 0 :1 | uppercase}}</ion-icon>
<ion-row>
<ion-col col-5 *ngIf="progess.applicat_details.length !=0 && progess.applicat_details[0].applicant_type == 1">
<h1>{{progess.applicat_details[0].applicant_name | titlecase}}</h1>
</ion-col>
<ion-col text-right>
<div style="font-size: 13px;">
<h6>{{progess.pd_date_of_initiation}}</h6>
<h6>{{progess.city_name}}</h6>
</div>
</ion-col>
</ion-row>
<ion-row>
<ion-col col-5>
<h6>{{progess.lender_short_name}}, {{progess.lender_applicant_id}}</h6>
</ion-col>
<ion-col text-right>
<h6>{{progess.pd_status}}</h6>
</ion-col>
</ion-row>
</ion-item>
</ion-list>
<hr/>
</mat-card> -->
<mat-card class="md-box" reorder="true" *ngFor="let progess of pdcomplete;let i = index;">
<ion-list >
<!-- WITH APPLICANT DETAILS -->
<ion-item (click)="PdAllocation(progess)" *ngIf="progess.is_child != 1">
<!-- <ion-icon item-start="" class="lettericon" [style.background]="bgColor[i]">{{progess.applicat_details[0].applicant_name | slice : 0 :1 | uppercase}}</ion-icon> -->
<p item-start class="lettericon" [style.background]="bgColorPast[i]">{{progess.pd_id}}</p>
<ion-row>
<ion-col col-5 *ngIf="progess.applicat_details.length !=0 && progess.applicat_details[0].applicant_type == 1">
<h1>{{progess.applicat_details[0].applicant_name | titlecase}}</h1>
<!--<p>28 Sep 2018 10:00 AM</p>-->
</ion-col>
<ion-col text-right>
<div style="font-size: 13px;">
<h6>{{progess.pd_date_of_initiation}}</h6>
<h6>{{progess.city_name}}</h6>
</div>
</ion-col>
</ion-row>
<ion-row>
<ion-col col-6>
<h6 class="app_id">{{progess.lender_short_name}}, {{progess.lender_applicant_id}}</h6>
</ion-col>
<ion-col text-right>
<h6>{{progess.pd_status}}</h6>
</ion-col>
</ion-row>
</ion-item>
<!-- WITHOUT APPLICAT DETAILS FOR ADD ON PD -->
<ion-item (click)="PdAllocation(progess)" *ngIf="progess.is_child == 1">
<!-- <ion-icon item-start="" class="lettericon" [style.background]="bgColorPast[i]" >{{progess.pd_status | slice : 0 :1 | uppercase}}</ion-icon> -->
<p item-start class="lettericon" [style.background]="bgColorPast[i]">{{progess.pd_id}}</p>
<ion-row>
<ion-col col-5 >
<h1>Add On for {{progess.parent_pd_id}}</h1>
<!--<p>28 Sep 2018 10:00 AM</p>-->
</ion-col>
<ion-col text-right>
<div style="font-size: 13px;">
<h6>{{progess.pd_date_of_initiation}}</h6>
<h6>{{progess.city_name}}</h6>
</div>
</ion-col>
</ion-row>
<ion-row>
<ion-col col-6>
<h6 class="app_id">{{progess.lender_short_name}}, {{progess.lender_applicant_id}}</h6>
</ion-col>
<ion-col text-right>
<h6>{{progess.pd_status}}</h6>
</ion-col>
</ion-row>
</ion-item>
</ion-list>
<hr/>
</mat-card>
</ion-grid>
</ion-content>

View File

@ -0,0 +1,13 @@
import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { CompleteListPage } from './complete-list';
@NgModule({
declarations: [
CompleteListPage,
],
imports: [
IonicPageModule.forChild(CompleteListPage),
],
})
export class CompleteListPageModule {}

View File

@ -0,0 +1,88 @@
page-complete-list {
mat-grid-tile {
background: white!important;
}
.grid{
padding:0px;
}
.scroll-content{
padding: 0px !important;
// margin-top: 45px !important;
}
.fadeIn {
animation-name: fadeIn;
animation-duration: 15s;
transition: all 0.5s cubic-bezier(.36,-0.64,.34,1.76);
}
@font-face{
font-family: Roboto;
src: url('../../assets/fonts/Roboto-Bold.ttf')!important;
}
h1{
margin: 2px 0;
font-size: 2.2rem !important;
// font-weight: bold!important;
}
// .box{
// box-shadow: 0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(50, 114, 178, 0.59) !important;
// }
.scroll-content{
//background-color: #eee !important;
padding:0px !important;
}
.mat-card{
// border-top: 3px solid rgba(50, 114, 178, 0.78);
padding: 0px !important;
box-shadow: none !important;
// height: 100%;
}
*{
font-size: 10px;
}
.mat-card-title{
margin-bottom: 0px;
}
.list-md{
margin: 0px;
}
.lettericon{
background-color: cadetblue;
padding: 10px 8px 10px 8px;
border-radius: 20%;
color: #fff;
font-size: 90%;
font-weight: bold
}
.no_applicant_pd{
background-color: cadetblue;
padding: 10px 15px 10px 15px;
border-radius: 50%;
color: #fff;
}
.label-md{
margin: 0px;
}
.item-md h4 {
font-size: 1.7rem;
}
.item-md ion-icon[item-start] + .item-inner{
margin-left: 0px;
}
.mat-raised-button{
border-radius: 30px;
padding: 19px 45px;
line-height: 0px;
box-shadow: 0 16px 38px -12px rgba(0,0,0,.56), 0 4px 25px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2) !important;
}
.button-md-primary {
margin-bottom: 0px !important;
height: 50px;
}
ion-fab[middle]{
top:17% !important;
}
.fab-md-optblue{
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2) !important;
}
}

View File

@ -0,0 +1,133 @@
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { AwsServiceProvider } from '../../providers/aws-service/aws-service';
import { PdtriggerProvider } from '../../providers/pdtrigger/pdtrigger';
import { CognitoServiceProvider } from '../../providers/aws-service/cognito.service';
import { parseDate } from 'ionic-angular/util/datetime-util';
import { PdQuestionCategoryPage } from '../pd-question-category/pd-question-category';
import { DatabaseProvider } from '../../providers/database/database';
import { AndroidPermissions } from '@ionic-native/android-permissions';
import { InputPage } from '../input/input';
/**
* Generated class for the CompleteListPage page.
*
* See https://ionicframework.com/docs/components/#navigation for more info on
* Ionic pages and navigation.
*/
@IonicPage()
@Component({
selector: 'page-complete-list',
templateUrl: 'complete-list.html',
})
export class CompleteListPage {
// random_ng_past(): any {
// throw new Error("Method not implemented.");
// }
// random_bg_color(): any {
// throw new Error("Method not implemented.");
// }
aws: any;
pdlistaccess: boolean;
pdofficer: any;
pdlistdetails: any = [];
pdschduleDetails: any;
searchpast: any;
pdcomplete: any=[];
searchcomplete: any;
bgColorPast: any = [];
bgColor: any = [];
viewchange: boolean;
pdlist:any = "0";
constructor(public navCtrl: NavController, public navParams: NavParams,public awsservice:AwsServiceProvider,public PdtriggerProvider:PdtriggerProvider,public shared:CognitoServiceProvider,public db:DatabaseProvider,public androidPermissions:AndroidPermissions) {
}
ionViewDidLoad() {
console.log('ionViewDidLoad CompleteListPage');
this.db.getuserDetails();
}
ionViewCanEnter()
{
console.log("Pd list ionViewCanEnter")
this.getpdTriggerdetails();
}
doRefresh(refresher) {
this.bgColor = [];
this.pdschduleDetails = [];
this.pdcomplete = [];
// this.pdlistaccess = true;
this.shared.refresh();
this.getpdTriggerdetails();
setTimeout(() => {
refresher.complete();
}, 2000);
}
getpdTriggerdetails()
{
let userid = this.awsservice.getlocale();
//.log("User",userid)
// this.pdlistaccess = true;
this.PdtriggerProvider.getpddetails(userid).subscribe(res=>
{
console.log('res',res);
this.pdlistdetails = res;
if(this.pdlistdetails.dataStatus == true)
{
this.pdlistaccess = false;
// this.searchpast = this.pdschduleDetails;
this.pdcomplete = this.pdlistdetails.records.filter(complete=>complete.pd_status == "COMPLETED");
this.searchcomplete = this.pdcomplete;
this.random_bg_color();
this.random_ng_past();
}else
{
this.pdlistaccess = false;
this.pdlistdetails = "No Records Found";
}
})
}
random_bg_color() {
for(let id of this.pdcomplete){
var x = Math.floor(Math.random() * 256);
var y = Math.floor(Math.random() * 256);
var z = Math.floor(Math.random() * 256);
this.bgColor.push("rgb(" + x + "," + y + "," + z + ")");
}
return this.bgColor;
}
random_ng_past()
{
for(let id of this.pdschduleDetails){
var x = Math.floor(Math.random() * 256);
var y = Math.floor(Math.random() * 256);
var z = Math.floor(Math.random() * 256);
this.bgColorPast.push("rgb(" + x + "," + y + "," + z + ")");
}
}
PdAllocation(pddetails)
{
if(pddetails.pd_status == 'COMPLETED')
{
this.navCtrl.push(InputPage,{'pdDetails':pddetails});
}
}
}

View File

@ -155,6 +155,7 @@
<a href="tel:?{{other_app.mobile_no}}" style="text-decoration: none;"><ion-icon color="optblue" style="font-size: 24px;" name="call"></ion-icon>
</a></ion-col>
</ion-row>
<hr>
</mat-card-content>
</mat-card><br/>
<mat-card style="border-radius:10px">

View File

@ -75,7 +75,7 @@ page-input{
.cardinfo
{
font-size: 19px!important;
padding-bottom: 30px!important;
// padding-bottom: 30px!important;
//text-align: center
// padding-top:15px !important;
}

View File

@ -160,7 +160,9 @@
<ion-row>
<!-- <button ion-button full color="primary" [disabled]="!overallqustioncountAccess"style="background-color: green !important;" (click)="completed()">
Completed </button> -->
<button ion-button full color="primary" style="background-color: green !important;" (click)="completePDAlert()">
<button *ngIf='!complete_status' ion-button full color="primary" style="background-color: green !important;" (click)="completePDAlert()">
Completed </button>
</ion-row>
</ion-footer>

View File

@ -67,6 +67,8 @@ completedAccess:any;
searchitem:any;
enableAddonPD: boolean=false;
pageTitle:string;
complete_status : boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,public templateget:QuestionCategoryProvider,public aws:AwsServiceProvider, public shared:CognitoServiceProvider,public toast:ToastProvider,public pdstatusprovide:PdtriggerProvider) {
this.pddetails = this.navParams.get('pdDetails');
this.pageTitle=this.pddetails.is_child != '1' ? this.pddetails.applicat_details[0].applicant_name : 'Add On for'+' '+this.pddetails.parent_pd_id
@ -79,6 +81,9 @@ searchitem:any;
console.log("addon",this.enableAddonPD);
}
});
this.complete_status = this.pddetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewCanEnter()

View File

@ -403,8 +403,10 @@
<!-- <ion-buttons >
<ion-button color="optblue" full[disabled]="!pdforms.valid" mat-raised-button style="width:100%" (click)="savepdDetails(pdforms.value)">Save <ion-icon name="md-disc"></ion-icon></ion-button> -->
<button ion-button full color="optblue" (click)="savepdQuestion(pdQuestionAddress.value)"> Save</button>
<ion-button color="optblue" full [disabled]="!pdforms.valid" mat-raised-button style="width:100%" (click)="savepdDetails(pdforms.value)">Save <ion-icon name="md-disc"></ion-icon></ion-button> -->
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="savepdQuestion(pdQuestionAddress.value)"> Save</button>
</span>
<!-- </ion-buttons> -->

View File

@ -70,6 +70,8 @@ export class PdQuestionAddressPage {
addressesList: any;
pincodeValue:any=[]
cityDataValue:any=[]
complete_status : boolean = false;
// counts:number = 1;
private search:searchValue[]
protected _onDestroy = new Subject<void>();
@ -141,8 +143,9 @@ export class PdQuestionAddressPage {
// })
this.timer = Observable.interval(10000)
.subscribe((val) => { console.log('test',val); });
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {
@ -273,6 +276,7 @@ countRowsForTextarea(text){
}
ionViewCanLeave(){
this.timer.unsubscribe();
console.log("dirty",this.pdQuestionAddress.dirty);

View File

@ -86,7 +86,9 @@
<!-- <ion-buttons >
<ion-button color="optblue"
full[disabled]="!pdforms.valid" mat-raised-button style="width:100%" (click)="savepdDetails(pdforms.value)">Save <ion-icon name="md-disc"></ion-icon></ion-button> -->
<button ion-button full (click)="saveBusinessData(BuissnessForm.value)"color="optblue"> Save</button>
<span *ngIf='!complete_status'>
<button ion-button full (click)="saveBusinessData(BuissnessForm.value)" color="optblue"> Save</button>
</span>
<!-- </ion-buttons> -->
</ion-row>
</form>

View File

@ -30,6 +30,7 @@ export class PdQuestionAssessedBusinessIncomePage {
businessIncome:any;
Value: any=[];
AnnualExpenses: any=[];
complete_status : boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public cons:ConstantsProvider) {
this.pdDetails = this.navParams.get('pdDetails');
this.expenseDetails = this.navParams.get('income');
@ -48,6 +49,10 @@ export class PdQuestionAssessedBusinessIncomePage {
this.addBusinessDetails();
}
this.getdropdown();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
getdropdown()

View File

@ -84,5 +84,7 @@
</form>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full (click)="saveBusinessData(BuissnessForm.value)"color="optblue"> Save</button>
</span>
</ion-footer>

View File

@ -22,6 +22,7 @@ export class PdQuestionAssessedBusinessPage {
expenseDetails: any;
Value: any=[];
AnnualExpenses: any=[];
complete_status: boolean = false;
grandpurchaseTotal(arg0: any): any {
throw new Error("Method not implemented.");
}
@ -48,6 +49,9 @@ export class PdQuestionAssessedBusinessPage {
this.addBusinessDetails();
}
this.getdropdown();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
getdropdown()

View File

@ -84,5 +84,7 @@
</form>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button color="optblue" full (click)="submitDetails(purchaseItemForm.value)">Save</button>
</ion-footer>
</span>
</ion-footer>

View File

@ -32,6 +32,7 @@ export class PdQuestionAssessedDailyPurchasePage {
purchaseData:any;
purchaseAmtInWords: any=[];
maxDate:any;
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,
private fb:FormBuilder,private quesCat:QuestionCategoryProvider,private toast:ToastProvider,private cons:ConstantsProvider) {
@ -56,6 +57,9 @@ export class PdQuestionAssessedDailyPurchasePage {
// child:this.fb.array([])
})
this.getDropDown()
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -135,5 +135,7 @@
</form>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="saveData(salesDailyForm.value)"> Save</button>
</span>
</ion-footer>

View File

@ -37,6 +37,7 @@ export class PdQuestionAssessedDailySalesPage {
check_type:any=[{'type_id':"1",'type_name':'Date Information'},{'type_id':"2",'type_name':'Frequency Information'}]
product_and_services: any=[];
maxDate:any;
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams, public aws: AwsServiceProvider, public qustCat: QuestionCategoryProvider, public toast: ToastProvider, public fb: FormBuilder,public constant:ConstantsProvider) {
// this.maxDate=new Date()
var today=new Date
@ -64,6 +65,9 @@ export class PdQuestionAssessedDailySalesPage {
}
this.getDropDown()
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -78,5 +78,7 @@
</form>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full (click)="saveHouseExpenseData(houseHoldForm.value)"color="optblue"> Save</button>
</span>
</ion-footer>

View File

@ -30,6 +30,7 @@ export class PdQuestionAssessedHouseholdPage {
houseHoldForm:FormGroup;
Value: any=[];
AnnualExpenses: any=[];
complete_status: boolean = false;
// nn:Object[][]=[]
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public toast:ToastProvider,public qustCat:QuestionCategoryProvider,public cons:ConstantsProvider) {
this.pdDetails = this.navParams.get('pdDetails');
@ -48,6 +49,9 @@ export class PdQuestionAssessedHouseholdPage {
this.addHouseExpenses();
}
this.getdropdown();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -155,5 +155,7 @@
</form>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full (click)="savepurchaseData(rawMaterialForm.value)"color="optblue"> Save</button>
</span>
</ion-footer>

View File

@ -32,6 +32,7 @@ export class PdQuestionAssessedPurchasePage {
AnnualPurchase: any=[];
productListData:any=[]
check_type:any=[{'type_id':"1",'type_name':'Quantity and Rate Information'},{'type_id':"2",'type_name':'Value Information'}]
complete_status: boolean = false;
constructor(public navCtrl: NavController, public fb:FormBuilder,public navParams: NavParams,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public aws:AwsServiceProvider,public cons:ConstantsProvider) {
this.pdDetails = this.navParams.get('pdDetails');
this.purchaseDetails = this.navParams.get('purchase');
@ -51,6 +52,9 @@ export class PdQuestionAssessedPurchasePage {
this.addPurchaseDetails();
}
this.getdropList();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -135,5 +135,7 @@
</form>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="saveData(assessedForm.value)"> Save</button>
</span>
</ion-footer>

View File

@ -37,6 +37,7 @@ export class PdQuestionAssessedSalesPage {
margin_calculation_status:any=[]
check_type:any=[{'type_id':"1",'type_name':'Quantity and Rate Information'},{'type_id':"2",'type_name':'Value Information'}]
product_and_services: any=[];
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public cons:ConstantsProvider) {
this.pdDetails = this.navParams.get('pdDetails');
this.FormId = this.navParams.get('FormId');
@ -58,6 +59,9 @@ export class PdQuestionAssessedSalesPage {
}
// this.addSalesCal();
this.getdropList();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -428,6 +428,7 @@
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="saveAssetDetails(AssetsDetailsForm.value)"> Save</button>
</span>
</ion-footer>

View File

@ -59,6 +59,7 @@ export class PdQuestionAssestsPage {
imageDisplay: any=[];
@ViewChild('focusName') inputFocus;
@ViewChild('picContent') content: Content
complete_status: boolean = false;
// data:Observable <any>;
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public constprovider:ConstantsProvider,public camera:Camera,public alert: AlertController) {
@ -80,6 +81,9 @@ export class PdQuestionAssestsPage {
this.getAssetDetails();
this.getdropList();
this.loadDetails = true;
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {
console.log('ionViewDidLoad PdQuestionAssestsPage');

View File

@ -200,5 +200,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="savepdBank(bankDetails.value)"> Save</button>
</span>
</ion-footer>

View File

@ -46,6 +46,7 @@ export class PdQuestionBankingPage {
imageDisplay: any[];
imageBucket: any=[];
tab: any='0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,
public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,
@ -80,6 +81,9 @@ export class PdQuestionBankingPage {
// .subscribe(()=>{
// this.filterBank();
// })
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}

View File

@ -434,5 +434,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="onSubmit()"> Save</button>
</span>
</ion-footer>

View File

@ -66,6 +66,7 @@ export class PdQuestionBusinessAssetsPage {
imageDisplay: any[];
imageBucket: any=[];
tab: any='0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,
public aws:AwsServiceProvider,public fb:FormBuilder,public qustcat:QuestionCategoryProvider,
@ -91,7 +92,8 @@ export class PdQuestionBusinessAssetsPage {
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}

View File

@ -205,5 +205,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="savepdBank(bankingForm.value)"> Save</button>
</span>
</ion-footer>

View File

@ -53,6 +53,7 @@ step:number
imageDisplay: any[];
imageBucket: any=[];
tab: string='0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,
public aws: AwsServiceProvider,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,
public cons:ConstantsProvider,public toast:ToastProvider,private loading:LoadingProvider,
@ -88,6 +89,9 @@ step:number
this.getdropdown();
this.retiveBankDetails();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -1654,5 +1654,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="submitDetails()">Save</button>
</span>
</ion-footer>

View File

@ -82,6 +82,7 @@ export class PdQuestionBusinessInfoPage {
imageDisplay: any[];
imageBucket: any=[];
tab: string='0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,
public aws:AwsServiceProvider,public toast:ToastProvider,
@ -153,6 +154,9 @@ export class PdQuestionBusinessInfoPage {
// this.initBusinessForm();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -450,5 +450,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="saveClientInfo(clientInfoForm.value)"> Save</button>
</span>
</ion-footer>

View File

@ -46,6 +46,7 @@ export class PdQuestionClientInfoPage {
imageDisplay: any[];
imageBucket: any=[];
tab: string='0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,
@ -100,6 +101,10 @@ export class PdQuestionClientInfoPage {
});
this.getdropList();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -393,5 +393,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="submitDetails()"> Save</button>
</span>
</ion-footer>

View File

@ -58,6 +58,7 @@ export class PdQuestionFinancialInfoPage {
imageDisplay: any[];
imageBucket: any=[];
tab: string='0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,
public toast:ToastProvider, public qustCat:QuestionCategoryProvider,
@ -82,6 +83,9 @@ export class PdQuestionFinancialInfoPage {
// console.log("changes",res);
// })
//}
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -447,5 +447,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="saveStockInfo(stockForm.value)"> Save</button>
</span>
</ion-footer>

View File

@ -57,6 +57,7 @@ export class PdQuestionStockInfoPage {
imageDisplay: any[];
imageBucket: any=[];
tab: string='0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams, public qustCat: QuestionCategoryProvider,
public aws: AwsServiceProvider, public toast: ToastProvider, public fb: FormBuilder,
@ -89,6 +90,9 @@ export class PdQuestionStockInfoPage {
this.errorMessage = 'No Records Found , Something went Wrong!';
})
this.getdropdown();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -188,5 +188,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="submitCurrentloan(currentLoans.value)" > Save</button>
</ion-footer>
</span>
</ion-footer>

View File

@ -51,6 +51,7 @@ applicants: any;
imageBucket: any=[];
tab: any='0';
imageDisplay: any=[];
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,
public qustCat:QuestionCategoryProvider,public toast:ToastProvider,
@ -78,7 +79,8 @@ applicants: any;
loan_details: this.fb.array([])
});
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {
console.log('ionViewDidLoad PdQuestionCurrentLoansPage');

View File

@ -329,5 +329,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="saveEmpInfo()"> Save</button>
</span>
</ion-footer>

View File

@ -56,6 +56,7 @@ export class PdQuestionEmpInfoPage {
@ViewChild('workExp') expFocus: ElementRef
@ViewChild('cashPaidFocus') inputCashPaidFocus :ElementRef
@ViewChild('yearFocus') inputYearFocus :ElementRef
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,
public qustCat:QuestionCategoryProvider,public aws: AwsServiceProvider,
@ -116,6 +117,9 @@ export class PdQuestionEmpInfoPage {
// attRegisterSeen:[null],
// salaryRegisterSeen:[null]
})
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -468,5 +468,7 @@
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button strong color="optblue" block (click)="savepdfamily(familyForm.value)"> Save</button>
</span>
</ion-footer>

View File

@ -69,6 +69,7 @@ data:any;
imageDisplay: any=[];
imageBucket: any=[];
tab: any='0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,
public qustCat:QuestionCategoryProvider,public aws:AwsServiceProvider,
@ -93,7 +94,8 @@ data:any;
this.getRelation();
this.getoccupation();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}

View File

@ -204,5 +204,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" type="submit" (click)="saveFinalRemark()"> Save</button>
</span>
</ion-footer>

View File

@ -37,6 +37,7 @@ export class PdQuestionFinalRemarkPage {
{'id':'four_wheeler','name':'Four Wheeler'},
{'id':'public_transport','name':'Public Transport'},
{'id':'others','name':'Others'}]
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams, public fb:FormBuilder,
public qustcat:QuestionCategoryProvider,public aws:AwsServiceProvider,
public toast:ToastProvider,private cameraProvider:CameraProvider,private loading:LoadingProvider) {
@ -69,6 +70,9 @@ export class PdQuestionFinalRemarkPage {
})
this.getDropDown();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -472,5 +472,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="submitData(generalForm.value)"> Save</button>
</span>
</ion-footer>

View File

@ -72,6 +72,9 @@ export class PdQuestionGeneralInfoPage {
public addComp:boolean
public addIndi:boolean
updateIndex_comp: any;
complete_status : boolean = false;
@ViewChild('remark') nameField: ElementRef;
@ViewChild('focusBusiness') focus_business_entity : MatSelect
customer_segment_abbr: any;
@ -149,6 +152,10 @@ export class PdQuestionGeneralInfoPage {
this.companyList=control.value.filter(element=>element.company_name )
})
this.i=0;
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}

View File

@ -110,6 +110,8 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="sumbitData(representativeForm.value)"> Save</button>
</span>
</ion-footer>

View File

@ -27,6 +27,7 @@ export class PdQuestionLenderRepresentativePage {
imageDisplay: any[];
imageBucket: any=[];
tab: any='0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,
public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,
public toast:ToastProvider,public fb:FormBuilder,private cameraProvider:CameraProvider,
@ -46,6 +47,9 @@ export class PdQuestionLenderRepresentativePage {
lender_representative_details: this.fb.array([]),
});
this.getLenderReDetails();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -263,5 +263,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="submitLoanDetails()"> Save</button>
</span>
</ion-footer>

View File

@ -78,6 +78,7 @@ export class PdQuestionLoansPage {
imageDisplay: any=[];
imageBucket: any=[];
tab: any='0';
complete_status : boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams, public fb: FormBuilder,
public qustCat: QuestionCategoryProvider, public aws: AwsServiceProvider,
@ -153,7 +154,9 @@ export class PdQuestionLoansPage {
.subscribe(()=>{
this.filterBank();
})
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {
console .log('ionViewDidLoad PdQuestionLoansPage');

View File

@ -263,5 +263,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="submitData(neighbourhoodForm.value)"> Save</button>
</span>
</ion-footer>

View File

@ -42,6 +42,7 @@ export class PdQuestionNeighbourHoodPage {
imageDisplay: any=[];
imageBucket: any=[];
tab: any='0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,
public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,
@ -68,6 +69,10 @@ export class PdQuestionNeighbourHoodPage {
this.getdropdown();
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -165,5 +165,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="submitOtherIncome(otherIncomeForm.value)" > Save</button>
</span>
</ion-footer>

View File

@ -44,6 +44,7 @@ export class PdQuestionOtherIncomePage {
imageDisplay: any=[];
imageBucket: any=[];
tab: any='0';
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,
public qustCat:QuestionCategoryProvider,public aws:AwsServiceProvider,
@ -82,6 +83,9 @@ export class PdQuestionOtherIncomePage {
//this.incomeDetails=this.otherIncomeForm.get('income_details')as FormArray
//this.incomeDetails.push(this.createDetail())
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

View File

@ -836,5 +836,7 @@
<button mini style="margin-bottom: 10px" ion-fab color="optblue" slot="fixed" (click)="capture()"><ion-icon name="md-camera" style="font-size: 24px"></ion-icon></button></ion-fab>
</ion-content>
<ion-footer>
<span *ngIf='!complete_status'>
<button ion-button full color="optblue" (click)="saveAlert(rentalForms.value)"> Save</button>
</span>
</ion-footer>

View File

@ -73,6 +73,7 @@ export class PdQuestionRentalInfoPage {
imageDisplay: any=[];
pageTitle: string;
data:any;
complete_status: boolean = false;
constructor(public navCtrl: NavController, public navParams: NavParams,
public aws:AwsServiceProvider,public toast:ToastProvider,
@ -206,7 +207,8 @@ export class PdQuestionRentalInfoPage {
control.push(this.createUnitDetails(''));
}
//To checking Completed Status For CompleteList Menu
this.complete_status = this.pdDetails.pd_status == 'COMPLETED' ? true : false;
}
ionViewDidLoad() {

0
src/pages/pd-question/search.ts Normal file → Executable file
View File

View File

2
src/providers/storage/storage.ts Normal file → Executable file
View File

@ -1,6 +1,6 @@
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import {Storage} from '@Ionic/storage'
import {Storage} from '@ionic/storage'
import {ToastProvider} from '../common-provider/toast'
/*

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -4872,7 +4872,7 @@ textarea::-webkit-input-placeholder {
padding-left: 2px;
}
textarea:-ms-input-placeholder {
textarea::-moz-placeholder {
padding-left: 2px;
}
@ -28418,6 +28418,111 @@ page-auth ion-icon {
font-size: 2.2em;
}
page-complete-list mat-grid-tile {
background: white !important;
}
page-complete-list .grid {
padding: 0px;
}
page-complete-list .scroll-content {
padding: 0px !important;
}
page-complete-list .fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 15s;
animation-duration: 15s;
-webkit-transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
}
@font-face {
page-complete-list {
font-family: Roboto;
src: url("../../assets/fonts/Roboto-Bold.ttf") !important;
}
}
page-complete-list h1 {
margin: 2px 0;
font-size: 2.2rem !important;
}
page-complete-list .scroll-content {
padding: 0px !important;
}
page-complete-list .mat-card {
padding: 0px !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
page-complete-list * {
font-size: 10px;
}
page-complete-list .mat-card-title {
margin-bottom: 0px;
}
page-complete-list .list-md {
margin: 0px;
}
page-complete-list .lettericon {
background-color: cadetblue;
padding: 10px 8px 10px 8px;
border-radius: 20%;
color: #fff;
font-size: 90%;
font-weight: bold;
}
page-complete-list .no_applicant_pd {
background-color: cadetblue;
padding: 10px 15px 10px 15px;
border-radius: 50%;
color: #fff;
}
page-complete-list .label-md {
margin: 0px;
}
page-complete-list .item-md h4 {
font-size: 1.7rem;
}
page-complete-list .item-md ion-icon[item-start] + .item-inner {
margin-left: 0px;
}
page-complete-list .mat-raised-button {
border-radius: 30px;
padding: 19px 45px;
line-height: 0px;
-webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2) !important;
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2) !important;
}
page-complete-list .button-md-primary {
margin-bottom: 0px !important;
height: 50px;
}
page-complete-list ion-fab[middle] {
top: 17% !important;
}
page-complete-list .fab-md-optblue {
-webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2) !important;
box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2) !important;
}
page-googleplaytab .SwipedTabs-indicatorSegment {
-webkit-transition: 0.2s all;
transition: 0.2s all;
@ -28592,7 +28697,6 @@ page-input ion-footer {
page-input .cardinfo {
font-size: 19px !important;
padding-bottom: 30px !important;
}
page-input .addressinfo {