Fairoj: Add On implemented

This commit is contained in:
saravanakumarkandasami 2019-04-26 11:31:05 +05:30
parent 6cdb33a8a8
commit ca6528f723
80 changed files with 1042 additions and 349 deletions

File diff suppressed because one or more lines are too long

View File

@ -104,4 +104,4 @@
"android" "android"
] ]
} }
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
#Mon Apr 15 19:50:50 IST 2019 #Mon Apr 22 19:26:46 IST 2019
base.0=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\dexMerger\\debug\\0 base.0=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\dexMerger\\debug\\0
path.0=classes.dex path.0=classes.dex
renamed.0=classes.dex renamed.0=classes.dex

View File

@ -1,5 +1,5 @@
#Internal package file, do not edit. #Internal package file, do not edit.
#Fri Apr 12 13:01:24 IST 2019 #Mon Apr 22 19:26:47 IST 2019
60.set=ASSET 60.set=ASSET
52.set=ASSET 52.set=ASSET
53.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 53.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
@ -8,22 +8,22 @@
79.baseType=DIRECTORY 79.baseType=DIRECTORY
28.set=ASSET 28.set=ASSET
39.baseType=DIRECTORY 39.baseType=DIRECTORY
40.path=www/assets/fonts/roboto-regular.woff 40.path=www/build/0.js
82.baseType=DIRECTORY 82.baseType=DIRECTORY
42.baseType=DIRECTORY 42.baseType=DIRECTORY
13.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 13.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
3.path=www/assets/fonts/roboto-light.woff 3.path=www/assets/fonts/roboto-light.woff
47.path=www/plugins/cordova-plugin-statusbar/www/statusbar.js 47.path=www/assets/fonts/roboto.scss
60.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 60.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
72.baseType=DIRECTORY 72.baseType=DIRECTORY
62.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 62.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
54.path=www/assets/fonts/Roboto-MediumItalic.ttf 54.path=www/build/main.js
69.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 69.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
9.set=ASSET 9.set=ASSET
22.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 22.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
14.path=www/assets/img/misc/login.jpg 14.path=www/assets/img/misc/login.jpg
29.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 29.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
61.path=www/assets/fonts/noto-sans-regular.ttf 61.path=www/assets/fonts/Roboto-BlackItalic.ttf
76.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 76.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
51.set=ASSET 51.set=ASSET
65.baseType=DIRECTORY 65.baseType=DIRECTORY
@ -31,7 +31,7 @@
43.set=ASSET 43.set=ASSET
35.set=ASSET 35.set=ASSET
27.set=DEX 27.set=DEX
63.path=lib/armeabi-v7a/libsqlc-native-driver.so 63.path=www/assets/fonts/noto-sans-regular.ttf
7.baseType=DIRECTORY 7.baseType=DIRECTORY
19.set=NATIVE_RESOURCE 19.set=NATIVE_RESOURCE
36.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 36.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
@ -39,9 +39,9 @@
58.baseType=DIRECTORY 58.baseType=DIRECTORY
18.baseType=DIRECTORY 18.baseType=DIRECTORY
23.path=www/assets/img/misc/sidemenubg.jpg 23.path=www/assets/img/misc/sidemenubg.jpg
70.path=www/plugins/cordova-plugin-ionic-webview/src/www/util.js 70.path=www/assets/img/misc/avatar.jpg
21.baseType=DIRECTORY 21.baseType=DIRECTORY
77.path=www/assets/img/misc/adrian-199150-unsplash 1.jpg 77.path=www/assets/fonts/ionicons.woff2
8.set=ASSET 8.set=ASSET
30.path=www/plugins/cordova-plugin-geolocation/www/PositionError.js 30.path=www/plugins/cordova-plugin-geolocation/www/PositionError.js
48.baseType=DIRECTORY 48.baseType=DIRECTORY
@ -51,7 +51,7 @@
51.baseType=DIRECTORY 51.baseType=DIRECTORY
8.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 8.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
11.baseType=DIRECTORY 11.baseType=DIRECTORY
84.path=www/plugins/cordova-plugin-splashscreen/www/splashscreen.js 84.path=www/assets/icon/favicon.ico
50.set=ASSET 50.set=ASSET
42.set=ASSET 42.set=ASSET
52.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 52.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
@ -62,10 +62,10 @@
18.set=ASSET 18.set=ASSET
12.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 12.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
2.path=www/plugins/cordova-plugin-android-permissions/www/permissions.js 2.path=www/plugins/cordova-plugin-android-permissions/www/permissions.js
46.path=www/assets/fonts/roboto.scss 46.path=www/manifest.json
9.path=www/cordova.js 9.path=www/cordova.js
74.baseType=DIRECTORY 74.baseType=DIRECTORY
53.path=www/build/main.js 53.path=www/assets/fonts/ionicons.ttf
7.set=ASSET 7.set=ASSET
68.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 68.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
21.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 21.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
@ -73,7 +73,7 @@
67.baseType=DIRECTORY 67.baseType=DIRECTORY
27.baseType=DIRECTORY 27.baseType=DIRECTORY
28.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 28.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
60.path=www/assets/fonts/roboto-regular.ttf 60.path=www/assets/fonts/noto-sans-bold.woff
75.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 75.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
70.baseType=DIRECTORY 70.baseType=DIRECTORY
41.set=ASSET 41.set=ASSET
@ -82,16 +82,16 @@
9.baseType=DIRECTORY 9.baseType=DIRECTORY
25.set=ASSET 25.set=ASSET
17.set=ASSET 17.set=ASSET
62.path=www/plugins/cordova-plugin-geolocation/www/android/geolocation.js 62.path=www/assets/fonts/roboto-regular.ttf
35.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 35.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
69.path=www/plugins/cordova-plugin-actionsheet/www/ActionSheet.js 69.path=www/build/polyfills.js
82.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 82.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
79.set=ASSET 79.set=ASSET
60.baseType=DIRECTORY 60.baseType=DIRECTORY
22.path=www/plugins/cordova-plugin-fingerprint-aio/www/Fingerprint.js 22.path=www/plugins/cordova-plugin-fingerprint-aio/www/Fingerprint.js
29.path=www/assets/fonts/noto-sans-regular.woff 29.path=www/assets/fonts/noto-sans-regular.woff
2.baseType=DIRECTORY 2.baseType=DIRECTORY
76.path=www/assets/fonts/Roboto-Thin.ttf 76.path=www/plugins/cordova-plugin-camera/www/CameraPopoverOptions.js
6.set=ASSET 6.set=ASSET
53.baseType=DIRECTORY 53.baseType=DIRECTORY
13.baseType=DIRECTORY 13.baseType=DIRECTORY
@ -99,7 +99,7 @@
44.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 44.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
36.path=www/plugins/cordova-plugin-dialogs/www/notification.js 36.path=www/plugins/cordova-plugin-dialogs/www/notification.js
7.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 7.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
83.path=www/assets/fonts/roboto-bold.woff2 83.path=www/assets/indigo-pink.css
40.set=ASSET 40.set=ASSET
83.baseType=DIRECTORY 83.baseType=DIRECTORY
32.set=ASSET 32.set=ASSET
@ -108,17 +108,18 @@
46.baseType=DIRECTORY 46.baseType=DIRECTORY
58.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 58.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
16.set=ASSET 16.set=ASSET
86.set=ASSET
78.set=ASSET 78.set=ASSET
11.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 11.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
1.path=www/assets/fonts/noto-sans-bold.ttf 1.path=www/assets/fonts/noto-sans-bold.ttf
45.path=www/manifest.json 45.path=www/assets/imgs/logo.png
76.baseType=DIRECTORY 76.baseType=DIRECTORY
8.path=www/plugins/uk.co.workingedge.phonegap.plugin.launchnavigator/www/common.js 8.path=www/plugins/uk.co.workingedge.phonegap.plugin.launchnavigator/www/common.js
36.baseType=DIRECTORY 36.baseType=DIRECTORY
5.set=ASSET 5.set=ASSET
52.path=www/assets/fonts/ionicons.ttf 52.path=www/plugins/cordova-plugin-datepicker/www/android/DatePicker.js
67.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 67.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
59.path=www/assets/fonts/Roboto-BlackItalic.ttf 59.path=www/build/1.js
69.baseType=DIRECTORY 69.baseType=DIRECTORY
29.baseType=DIRECTORY 29.baseType=DIRECTORY
20.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 20.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
@ -130,24 +131,26 @@
23.set=ASSET 23.set=ASSET
15.set=ASSET 15.set=ASSET
59.baseType=DIRECTORY 59.baseType=DIRECTORY
85.set=ASSET
62.baseType=DIRECTORY 62.baseType=DIRECTORY
34.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 34.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
77.set=ASSET 77.set=ASSET
68.path=www/assets/img/misc/avatar.jpg 68.path=www/assets/fonts/Roboto-Italic.ttf
81.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 81.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
69.set=ASSET 69.set=ASSET
4.baseType=DIRECTORY 4.baseType=DIRECTORY
21.path=www/assets/fonts/Roboto-Black.ttf 21.path=www/assets/fonts/Roboto-Black.ttf
28.path=www/cordova-js-src/android/nativeapiprovider.js 28.path=www/cordova-js-src/android/nativeapiprovider.js
75.path=www/assets/fonts/ionicons.woff2 75.path=www/assets/fonts/ionicons.scss
4.set=ASSET 4.set=ASSET
55.baseType=DIRECTORY 55.baseType=DIRECTORY
15.baseType=DIRECTORY 15.baseType=DIRECTORY
43.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 43.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
35.path=www/assets/fonts/roboto-medium.woff2 35.path=www/assets/fonts/roboto-medium.woff2
6.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 6.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
82.path=www/assets/icon/favicon.ico 82.path=www/service-worker.js
0.baseType=DIRECTORY 0.baseType=DIRECTORY
85.baseType=DIRECTORY
30.set=ASSET 30.set=ASSET
22.set=ASSET 22.set=ASSET
50.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 50.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
@ -160,16 +163,16 @@
10.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 10.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
38.baseType=DIRECTORY 38.baseType=DIRECTORY
0.path=www/plugins/cordova-plugin-dialogs/www/android/notification.js 0.path=www/plugins/cordova-plugin-dialogs/www/android/notification.js
44.path=www/assets/imgs/logo.png 44.path=www/assets/fonts/roboto-light.woff2
81.baseType=DIRECTORY 81.baseType=DIRECTORY
41.baseType=DIRECTORY 41.baseType=DIRECTORY
7.path=www/assets/deep.min.css 7.path=www/assets/deep.min.css
3.set=ASSET 3.set=ASSET
19.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\mergeJniLibs\\debug\\0 19.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\mergeJniLibs\\debug\\0
51.path=www/plugins/cordova-plugin-datepicker/www/android/DatePicker.js 51.path=www/assets/fonts/ionicons.svg
66.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 66.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
71.baseType=DIRECTORY 71.baseType=DIRECTORY
58.path=www/assets/fonts/noto-sans-bold.woff 58.path=www/index.html
34.baseType=DIRECTORY 34.baseType=DIRECTORY
11.path=www/plugins/cordova-plugin-ionic-keyboard/www/android/keyboard.js 11.path=www/plugins/cordova-plugin-ionic-keyboard/www/android/keyboard.js
26.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 26.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
@ -182,7 +185,7 @@
75.set=ASSET 75.set=ASSET
33.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\mergeJniLibs\\debug\\0 33.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\mergeJniLibs\\debug\\0
67.set=ASSET 67.set=ASSET
67.path=www/build/polyfills.js 67.path=www/assets/fonts/noto-sans.scss
80.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 80.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
6.baseType=DIRECTORY 6.baseType=DIRECTORY
59.set=ASSET 59.set=ASSET
@ -191,13 +194,13 @@
17.baseType=DIRECTORY 17.baseType=DIRECTORY
27.path=classes.dex 27.path=classes.dex
2.set=ASSET 2.set=ASSET
74.path=www/plugins/cordova-plugin-camera/www/CameraPopoverOptions.js 74.path=www/cordova_plugins.js
20.baseType=DIRECTORY 20.baseType=DIRECTORY
42.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 42.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
34.path=www/assets/css/deeppurple-amber.css 34.path=www/assets/css/deeppurple-amber.css
47.baseType=DIRECTORY 47.baseType=DIRECTORY
5.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 5.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
81.path=www/assets/indigo-pink.css 81.path=www/cordova-js-src/platform.js
49.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 49.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
50.baseType=DIRECTORY 50.baseType=DIRECTORY
20.set=ASSET 20.set=ASSET
@ -208,16 +211,16 @@
66.set=ASSET 66.set=ASSET
58.set=ASSET 58.set=ASSET
43.baseType=DIRECTORY 43.baseType=DIRECTORY
43.path=www/assets/fonts/roboto-light.woff2 43.path=www/assets/fonts/Roboto-BoldItalic.ttf
16.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 16.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
6.path=www/assets/fonts/roboto-medium.ttf 6.path=www/assets/fonts/roboto-medium.ttf
1.set=ASSET 1.set=ASSET
73.baseType=DIRECTORY 73.baseType=DIRECTORY
18.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 18.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
50.path=www/assets/fonts/ionicons.svg 50.path=www/cordova-js-src/android/promptbasednativeapi.js
65.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 65.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\mergeJniLibs\\debug\\0
count=85 count=87
57.path=www/index.html 57.path=www/plugins/cordova-plugin-camera/www/Camera.js
10.path=www/assets/img/avatar/girl-avatar.png 10.path=www/assets/img/avatar/girl-avatar.png
25.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 25.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
72.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 72.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
@ -228,18 +231,19 @@ count=85
81.set=ASSET 81.set=ASSET
73.set=ASSET 73.set=ASSET
8.baseType=DIRECTORY 8.baseType=DIRECTORY
65.set=ASSET 65.set=NATIVE_RESOURCE
19.path=lib/arm64-v8a/libsqlc-native-driver.so 19.path=lib/arm64-v8a/libsqlc-native-driver.so
32.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 32.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
57.set=ASSET 57.set=ASSET
66.path=www/assets/fonts/Roboto-Italic.ttf 66.path=www/assets/fonts/Roboto-ThinItalic.ttf
39.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\mergeJniLibs\\debug\\0 39.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\mergeJniLibs\\debug\\0
49.set=ASSET 49.set=ASSET
86.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
19.baseType=DIRECTORY 19.baseType=DIRECTORY
0.set=ASSET 0.set=ASSET
22.baseType=DIRECTORY 22.baseType=DIRECTORY
26.path=www/assets/fonts/roboto-regular.woff2 26.path=www/assets/fonts/roboto-regular.woff2
73.path=www/assets/fonts/ionicons.scss 73.path=www/build/vendor.js
1.baseType=DIRECTORY 1.baseType=DIRECTORY
49.baseType=DIRECTORY 49.baseType=DIRECTORY
41.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 41.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
@ -247,7 +251,7 @@ count=85
33.path=lib/x86_64/libsqlc-native-driver.so 33.path=lib/x86_64/libsqlc-native-driver.so
12.baseType=DIRECTORY 12.baseType=DIRECTORY
4.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 4.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
80.path=www/service-worker.js 80.path=www/assets/fonts/roboto-light.ttf
48.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 48.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
10.set=ASSET 10.set=ASSET
80.set=ASSET 80.set=ASSET
@ -257,15 +261,15 @@ count=85
45.baseType=DIRECTORY 45.baseType=DIRECTORY
56.set=ASSET 56.set=ASSET
48.set=ASSET 48.set=ASSET
42.path=www/assets/fonts/Roboto-BoldItalic.ttf 42.path=www/assets/fonts/ionicons.eot
15.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 15.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
5.path=www/plugins/cordova-plugin-camera/www/CameraPopoverHandle.js 5.path=www/plugins/cordova-plugin-camera/www/CameraPopoverHandle.js
49.path=www/cordova-js-src/android/promptbasednativeapi.js 49.path=www/build/main.css
75.baseType=DIRECTORY 75.baseType=DIRECTORY
35.baseType=DIRECTORY 35.baseType=DIRECTORY
17.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 17.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
64.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 64.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
56.path=www/plugins/cordova-plugin-camera/www/Camera.js 56.path=www/plugins/uk.co.workingedge.phonegap.plugin.launchnavigator/www/localforage.v1.5.0.min.js
68.baseType=DIRECTORY 68.baseType=DIRECTORY
28.baseType=DIRECTORY 28.baseType=DIRECTORY
24.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 24.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
@ -274,19 +278,20 @@ count=85
31.baseType=DIRECTORY 31.baseType=DIRECTORY
78.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 78.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
71.set=ASSET 71.set=ASSET
63.set=NATIVE_RESOURCE 63.set=ASSET
55.set=ASSET 55.set=ASSET
18.path=www/assets/fonts/roboto-bold.ttf 18.path=www/assets/fonts/roboto-bold.ttf
31.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 31.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
47.set=ASSET 47.set=ASSET
65.path=www/assets/fonts/noto-sans.scss 65.path=lib/armeabi-v7a/libsqlc-native-driver.so
61.baseType=DIRECTORY 61.baseType=DIRECTORY
38.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 38.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
39.set=NATIVE_RESOURCE 39.set=NATIVE_RESOURCE
85.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
3.baseType=DIRECTORY 3.baseType=DIRECTORY
25.path=www/cordova-js-src/plugin/android/app.js 25.path=www/cordova-js-src/plugin/android/app.js
72.path=www/cordova_plugins.js 72.path=www/plugins/cordova-plugin-ionic-webview/src/www/util.js
79.path=www/cordova-js-src/platform.js 79.path=www/assets/img/misc/adrian-199150-unsplash 1.jpg
54.baseType=DIRECTORY 54.baseType=DIRECTORY
14.baseType=DIRECTORY 14.baseType=DIRECTORY
40.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 40.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
@ -294,6 +299,7 @@ count=85
3.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 3.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
47.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 47.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
39.path=lib/armeabi/libsqlc-native-driver.so 39.path=lib/armeabi/libsqlc-native-driver.so
86.path=www/plugins/cordova-plugin-splashscreen/www/splashscreen.js
84.baseType=DIRECTORY 84.baseType=DIRECTORY
70.set=ASSET 70.set=ASSET
62.set=ASSET 62.set=ASSET
@ -302,17 +308,17 @@ count=85
10.baseType=DIRECTORY 10.baseType=DIRECTORY
46.set=ASSET 46.set=ASSET
38.set=ASSET 38.set=ASSET
41.path=www/assets/fonts/ionicons.eot 41.path=www/assets/fonts/roboto-regular.woff
77.baseType=DIRECTORY 77.baseType=DIRECTORY
14.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 14.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
4.path=www/plugins/cordova-sqlite-storage/www/SQLitePlugin.js 4.path=www/plugins/cordova-sqlite-storage/www/SQLitePlugin.js
37.baseType=DIRECTORY 37.baseType=DIRECTORY
48.path=www/build/main.css 48.path=www/plugins/cordova-plugin-statusbar/www/statusbar.js
61.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 61.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
80.baseType=DIRECTORY 80.baseType=DIRECTORY
40.baseType=DIRECTORY 40.baseType=DIRECTORY
63.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\mergeJniLibs\\debug\\0 63.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
55.path=www/plugins/uk.co.workingedge.phonegap.plugin.launchnavigator/www/localforage.v1.5.0.min.js 55.path=www/assets/fonts/Roboto-MediumItalic.ttf
33.baseType=DIRECTORY 33.baseType=DIRECTORY
23.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 23.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
15.path=www/build/sw-toolbox.js 15.path=www/build/sw-toolbox.js
@ -326,18 +332,20 @@ count=85
17.path=www/assets/fonts/ionicons.woff 17.path=www/assets/fonts/ionicons.woff
30.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 30.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
37.set=NATIVE_RESOURCE 37.set=NATIVE_RESOURCE
64.path=www/assets/fonts/Roboto-ThinItalic.ttf 64.path=www/plugins/cordova-plugin-geolocation/www/android/geolocation.js
29.set=ASSET 29.set=ASSET
37.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\mergeJniLibs\\debug\\0 37.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\mergeJniLibs\\debug\\0
84.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 84.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
5.baseType=DIRECTORY 5.baseType=DIRECTORY
24.path=www/plugins/cordova-plugin-camera/www/CameraConstants.js 24.path=www/plugins/cordova-plugin-camera/www/CameraConstants.js
71.path=www/build/vendor.js 71.path=www/plugins/cordova-plugin-actionsheet/www/ActionSheet.js
56.baseType=DIRECTORY 56.baseType=DIRECTORY
16.baseType=DIRECTORY 16.baseType=DIRECTORY
78.path=www/assets/fonts/roboto-light.ttf 78.path=www/assets/fonts/Roboto-Thin.ttf
31.path=www/assets/fonts/Roboto-LightItalic.ttf 31.path=www/assets/fonts/Roboto-LightItalic.ttf
2.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 2.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
46.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 46.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
38.path=www/assets/fonts/roboto-bold.woff 38.path=www/assets/fonts/roboto-bold.woff
86.baseType=DIRECTORY
9.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug 9.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug
85.path=www/assets/fonts/roboto-bold.woff2

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -151,7 +151,7 @@ let alert=this.alertCtrl.create({
break; break;
case 2: case 2:
this.AWS.logout().subscribe(()=>{ this.AWS.logout().subscribe(()=>{
this.userDetails=''
this.nav.setRoot(LoginPage); this.nav.setRoot(LoginPage);
}); });
break; break;

View File

@ -236,6 +236,7 @@ ion-content {
} }
} }
/* FOR ALERT */
.buttoncss{ .buttoncss{
color:darkseagreen; color:darkseagreen;
//background: green //background: green
@ -265,10 +266,49 @@ ion-content {
input.alert-input{ input.alert-input{
border:1px solid blueviolet; border:1px solid blueviolet;
} }
}
.complete_alert{
color:darkblue;
.alert-message{
color:olivedrab
}
button.alert-button:nth-child(1){
// margin-bottom:20px;
color: red;
border:1px solid red;
border-radius: 10px;
width: 85%;
text-align: center;
// position: relative;
// right:20px;
font-size: 14px;
}
button.alert-button:nth-child(2){
margin-top:10px;
color: darkgreen;
// border:1px solid green;
// border-radius: 10px;
// background-color: gray;
// padding:5px;
// border: 1px solid blue;
width: 60px;
}
button.alert-button:nth-child(3){
margin-top:8px;
color: darkred;
// border:1px solid green;
// border-radius: 10px;
// background-color: gray;
// padding:5px;
// border: 1px solid blue;
// width: 60px;
}
}
/* END OF ALERT*/
}
// .prompt_alert .alert-input{ // .prompt_alert .alert-input{
// border-bottom: none!important; // border-bottom: none!important;

View File

@ -3,12 +3,12 @@
<button ion-button menuToggle> <button ion-button menuToggle>
<ion-icon name="menu"></ion-icon> <ion-icon name="menu"></ion-icon>
</button> </button>
<ion-title>{{applicatentDetails.lender_full_name}} - {{applicatentDetails.lender_applicant_id}}</ion-title> <ion-title>{{pdMaster.lender_full_name}} - {{pdMaster.lender_applicant_id}}</ion-title>
</ion-navbar> </ion-navbar>
</ion-header> </ion-header>
<ion-content padding > <ion-content padding>
<!--Fab with Mulitple Options--> <!--Fab with Mulitple Options-->
<!-- <ion-fab middle right > <!-- <ion-fab middle right >
@ -21,13 +21,16 @@
</ion-fab> --> </ion-fab> -->
<mat-card style=" border-radius: 10px;"> <mat-card style=" border-radius: 10px;">
<ion-row> <ion-row *ngIf="other_applicant[0]">
<ion-col class="cardinfo"><ion-icon name="contact"></ion-icon>&nbsp; {{applicatentDetails.applicat_details[0].applicant_name | titlecase}}</ion-col> <ion-col class="cardinfo"><ion-icon name="contact"></ion-icon>&nbsp; {{mainApplicant.applicant_name | titlecase}}</ion-col>
</ion-row> </ion-row>
<!-- <ion-row *ngIf="!applicatentDetails.applicat_details">
<ion-col class="cardinfo"><ion-icon name="contact"></ion-icon>&nbsp; {{applicatentDetails.applicat_details[0].applicant_name | titlecase}}</ion-col>
</ion-row> -->
<hr/> <hr/>
<ion-row> <ion-row>
<ion-col col-1><ion-icon name="md-people"></ion-icon></ion-col> <ion-col col-1><ion-icon name="md-people"></ion-icon></ion-col>
<ion-col class="cardinfo">{{applicatentDetails.customer_segment_name}}</ion-col> <ion-col class="cardinfo">{{pdMaster.customer_segment_name}}</ion-col>
</ion-row> </ion-row>
<hr/> <hr/>
<!-- <a (click)="locationnavicate(applicatentDetails.addressline1)" style="text-decoration: none;"><ion-row> <!-- <a (click)="locationnavicate(applicatentDetails.addressline1)" style="text-decoration: none;"><ion-row>
@ -45,37 +48,49 @@
<ion-row> <ion-row>
<ion-col col-1 class=""><ion-icon name="call"></ion-icon></ion-col> <ion-col col-1 class=""><ion-icon name="call"></ion-icon></ion-col>
<ion-col class="cardinfo">{{applicatentDetails.applicat_details[0].mobile_no}} </ion-col> <ion-col class="cardinfo">{{mainApplicant.mobile_no}} </ion-col>
<ion-col col-2 color="optblue"><a href="tel:?{{applicatentDetails.applicat_details[0].mobile_no}}" style="text-decoration: none;"> <ion-col col-2 color="optblue"><a href="tel:?{{mainApplicant.mobile_no}}" style="text-decoration: none;">
<ion-icon color="optblue" style="font-size: 24px;" name="call"></ion-icon></a></ion-col> <ion-icon color="optblue" style="font-size: 24px;" name="call"></ion-icon></a></ion-col>
</ion-row> </ion-row>
<hr/> <hr/>
<ion-row> <ion-row>
<ion-col col-1><ion-icon name="md-briefcase"></ion-icon></ion-col> <ion-col col-1><ion-icon name="md-briefcase"></ion-icon></ion-col>
<ion-col class="cardinfo">{{applicatentDetails.product_name}} <ion-col class="cardinfo">{{pdMaster.product_name}}
<span class="cardinfo" *ngIf="applicatentDetails.subproduct_name != 'Not Applicable' && applicatentDetails.subproduct_name !=null ">/ {{applicatentDetails.subproduct_name}}</span></ion-col> <span class="cardinfo" *ngIf="applicatentDetails.subproduct_name != 'Not Applicable' && applicatentDetails.subproduct_name !=null ">/ {{applicatentDetails.subproduct_name}}</span></ion-col>
</ion-row> </ion-row>
<hr> <hr>
<ion-row> <ion-row>
<ion-col col-1><ion-icon name="md-cash"></ion-icon></ion-col> <ion-col col-1><ion-icon name="md-cash"></ion-icon></ion-col>
<ion-col class="cardinfo">{{"&#8377;"}} {{applicatentDetails.loan_amount}}</ion-col> <ion-col class="cardinfo">{{"&#8377;"}} {{pdMaster.loan_amount}}</ion-col>
</ion-row> </ion-row>
<hr/> <hr/>
<div *ngFor="let addr of addresses; let i=index"> <div *ngFor="let addr of addresses; let i=index">
<mat-label style="font-size:12px;color:gray">Address # {{i+1}}</mat-label> <mat-label style="font-size:12px;color:gray">Address {{i+1}}</mat-label>
<a (click)="locationnavicate(i)" style="text-decoration: none;"><ion-row> <a (click)="locationnavicate(i)" style="text-decoration: none;">
<div *ngFor="let status of addr.addtional_pd_data">
<ion-row float-right >
<h6 class="status">{{status.pd_status}}</h6>
</ion-row><br/>
</div>
<ion-row>
<ion-col col-1 top><ion-icon name="pin"></ion-icon></ion-col> <ion-col col-1 top><ion-icon name="pin"></ion-icon></ion-col>
<ion-col class="cardinfo">{{addr.addressline1}}<br/> <ion-col class="addressinfo">{{addr.addressline1}}<br/>
{{addr.city_name}}<br/> {{addr.city_name}}<br/>
{{addr.state_name}} {{addr.state_name}}
<span class="cardinfo" *ngIf="addr.pincode !='' && addr.pincode != null && addr.pincode != 'Others'">-{{addr.pincode}}</span> <span class="addressinfo" *ngIf="addr.pincode !='' && addr.pincode != null && addr.pincode != 'Others'">-{{addr.pincode}}</span>
<span class="cardinfo" *ngIf="addr.pincode != '' && addr.pincode != null && addr.pincode == 'Others'">-{{addr.other_pincode}}</span></ion-col> <span class="addressinfo" *ngIf="addr.pincode != '' && addr.pincode != null && addr.pincode == 'Others'">-{{addr.other_pincode}}</span></ion-col>
</ion-row></a> </ion-row>
<hr/> </a>
<div *ngFor="let status of addr.addtional_pd_data;let i=index">
<ion-icon *ngIf="status.scheduled_on != null" item-start class="addressinfo" name="md-calendar"> {{status.scheduled_on}}</ion-icon>
<ion-icon float-right class="addressinfo" name="md-people"> {{status.customer_segment_abbr}}</ion-icon><br/>
<span *ngIf="status.pd_status == 'COMPLETED' || status.pd_status == 'INPROGRESS' || status.pd_status == 'ADD_ON_PENDING'" class="inprogress_btn"> <button ion-button clear color="optblue" (click)="inprogress(applicatentDetails,status)"><ion-icon style="font-size:24px;" name="md-chatbubbles"></ion-icon></button></span>
</div>
<hr/>
</div> </div>
<ion-row class="schdul" *ngIf="scheduleAccess" #scroll> <ion-row class="schdul" *ngIf="scheduleAccess" #scroll>
<hr/>
<ion-item> <!--class="cusicon"--> <ion-item> <!--class="cusicon"-->
<ion-label color="primary" floating>Schedule Date</ion-label> <ion-label color="primary" floating>Schedule Date</ion-label>
<ion-input #focusinp type="datetime-local" [min]="maxdate" (input)="datetime-local = $event.target.value" [(ngModel)]="scheduleDate" placeholder="Text Input"></ion-input> <ion-input #focusinp type="datetime-local" [min]="maxdate" (input)="datetime-local = $event.target.value" [(ngModel)]="scheduleDate" placeholder="Text Input"></ion-input>
@ -85,8 +100,9 @@
</ion-row> </ion-row>
<ion-row *ngIf="initiatedAccess || startedAccess"> <ion-row *ngIf="initiatedAccess || startedAccess">
<ion-row> <ion-row>
<ion-label>Scheduled On</ion-label><br/>
<ion-col col-1><ion-icon name="md-calendar"></ion-icon></ion-col> <ion-col col-1><ion-icon name="md-calendar"></ion-icon></ion-col>
<ion-col class="cardinfo"> &nbsp;{{applicatentDetails.scheduled_on}}</ion-col> <ion-col class="cardinfo"> &nbsp;{{address_allocated_data.scheduled_on}}</ion-col>
</ion-row> </ion-row>
</ion-row> </ion-row>
@ -125,14 +141,14 @@
<br/> <br/>
<mat-card-content *ngFor="let other_app of other_applicant; let i=index"> <mat-card-content *ngFor="let other_app of other_applicant; let i=index">
<mat-card-header> <mat-card-header>
<mat-card-title><h5>Applicant # {{i+1}}</h5></mat-card-title> <mat-card-title><h5>Applicant {{i+1}}</h5></mat-card-title>
</mat-card-header> </mat-card-header>
<ion-row> <ion-row>
<ion-col> <ion-col>
<ion-col class="cardinfo"><ion-icon name="contact"></ion-icon>&nbsp; {{other_app.applicant_name | titlecase}}</ion-col> <ion-col class="cardinfo"><ion-icon name="contact"></ion-icon>&nbsp; {{other_app.applicant_name | titlecase}}</ion-col>
</ion-col> </ion-col>
</ion-row> </ion-row>
<ion-row> <ion-row *ngIf="other_app.mobile_no != '' && other_app.mobile_no != null">
<ion-col col-1><ion-icon name="call"></ion-icon></ion-col> <ion-col col-1><ion-icon name="call"></ion-icon></ion-col>
<ion-col class="cardinfo">{{other_app.mobile_no}}</ion-col> <ion-col class="cardinfo">{{other_app.mobile_no}}</ion-col>
<ion-col col-2 > <ion-col col-2 >
@ -150,20 +166,20 @@
<ion-row> <ion-row>
<ion-col> <ion-col>
<ion-col class="cardinfo"><ion-icon name="contact"></ion-icon>&nbsp; {{applicatentDetails.pd_contact_person}}</ion-col> <ion-col class="cardinfo"><ion-icon name="contact"></ion-icon>&nbsp; {{pdMaster.pd_contact_person}}</ion-col>
</ion-col> </ion-col>
</ion-row> </ion-row>
<ion-row> <ion-row>
<ion-col col-1><ion-icon name="call"></ion-icon></ion-col> <ion-col col-1><ion-icon name="call"></ion-icon></ion-col>
<ion-col class="cardinfo">{{applicatentDetails.pd_contact_mobileno}}</ion-col> <ion-col class="cardinfo">{{pdMaster.pd_contact_mobileno}}</ion-col>
<ion-col col-2 color="optblue"> <ion-col col-2 color="optblue">
<a href="tel:?{{applicatentDetails.pd_contact_mobileno}}" style="text-decoration: none;"><ion-icon color="optblue" style="font-size: 24px;" name="call"></ion-icon> <a href="tel:?{{pdMaster.pd_contact_mobileno}}" style="text-decoration: none;"><ion-icon color="optblue" style="font-size: 24px;" name="call"></ion-icon>
</a></ion-col> </a></ion-col>
</ion-row> </ion-row>
</mat-card-content> </mat-card-content>
</mat-card> </mat-card><br/><br/>
</ion-content> </ion-content>
<ion-footer> <ion-footer *ngIf="address_pd_id != null">
<mat-card style="padding:0px !important;"> <mat-card style="padding:0px !important;">
<ion-row *ngIf="scheduleAccess"> <ion-row *ngIf="scheduleAccess">
@ -206,11 +222,15 @@
<ion-row *ngIf="startedAccess"> <ion-row *ngIf="startedAccess">
<button ion-button full color="primary" style="background-color: green !important;" (click)="startPdDiscussion(applicatentDetails)"> <button ion-button full color="primary" style="background-color: green !important;" (click)="checkOTP(applicatentDetails)">
Start</button> Start</button>
</ion-row> </ion-row>
<ion-row *ngIf="checkOtpAccess">
<button ion-button full color="primary" style="background-color: green !important;" (click)="startPdDiscussion()">
Check OTP</button>
</ion-row>
</mat-card> </mat-card>
</ion-footer> </ion-footer>

View File

@ -76,6 +76,12 @@ page-input{
{ {
font-size: 19px!important; font-size: 19px!important;
padding-bottom: 30px!important; padding-bottom: 30px!important;
//text-align: center
// padding-top:15px !important;
}
.addressinfo{
font-size: 19px!important;
//padding-bottom: 30px!important;
} }
.schdul{ .schdul{
// border:2px solid black; // border:2px solid black;
@ -102,4 +108,23 @@ page-input{
ion-icon{ ion-icon{
font-size: 120%; font-size: 120%;
} }
.status{
color:#E00201;
// float: right;
// text-align: right;
//background-blend-mode: color-burn;
//background-color:lavender;
border:2px solid darkmagenta;
padding:7px;
border-radius: 10px;
}
.inprogress_btn{
//float: right;
position: relative;
left:80%;
// top: 50%;
bottom:50%;
}
} }

View File

@ -24,6 +24,7 @@ import { ConstantsProvider } from '../../providers/constants/constants';
import { PdGeneralImagesPage } from '../pd-general-images/pd-general-images'; import { PdGeneralImagesPage } from '../pd-general-images/pd-general-images';
import { AndroidPermissions } from '@ionic-native/android-permissions'; import { AndroidPermissions } from '@ionic-native/android-permissions';
import {BouncedRejectPage} from '../../pages/input/bounced-reject/bounced-reject' import {BouncedRejectPage} from '../../pages/input/bounced-reject/bounced-reject'
import {PdQuestionCategoryPage} from '../../pages/pd-question-category/pd-question-category'
/** /**
@ -61,10 +62,18 @@ startedAccess:boolean = false;
timeOut:any = 15*1000; timeOut:any = 15*1000;
timeInterval:any; timeInterval:any;
currentPosPDofficer:any; currentPosPDofficer:any;
other_applicant:any; other_applicant:any=[];
loadDetails=false;
mainApplicant:any=[]
pdMaster:any=[]
checkOtpAccess:boolean=false
@ViewChild('focusinp') input_focus ; @ViewChild('focusinp') input_focus ;
@ViewChild('scroll') scrolltop : Content; @ViewChild('scroll') scrolltop : Content;
addresses: any=[]; addresses: any=[];
address_pd_id: any;
address_pd_status: any;
address_allocated_data:any
// address_child_schedule_time:any;
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder, constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,
public statusBar:StatusBar,public platform: Platform,public launchNavigator:LaunchNavigator, public statusBar:StatusBar,public platform: Platform,public launchNavigator:LaunchNavigator,
public aws:AwsServiceProvider,public pdDetails:PdtriggerProvider,public geolocation:Geolocation, public aws:AwsServiceProvider,public pdDetails:PdtriggerProvider,public geolocation:Geolocation,
@ -91,26 +100,26 @@ other_applicant:any;
this.getFullPD(); this.getFullPD();
if(this.applicatentDetails.pd_status == 'ALLOCATED') // if(this.applicatentDetails.pd_status == 'ALLOCATED')
{ // {
this.acceptedAccess = true; // this.acceptedAccess = true;
} // }
if(this.applicatentDetails.pd_status == 'ACCEPTED') // if(this.applicatentDetails.pd_status == 'ACCEPTED')
{ // {
this.scheduleAccess = true; // this.scheduleAccess = true;
} // }
if(this.applicatentDetails.pd_status == 'SCHEDULED') // if(this.applicatentDetails.pd_status == 'SCHEDULED')
{ // {
this.initiatedAccess = true; // this.initiatedAccess = true;
} // }
//console.log(this.initiatedAccess); // //console.log(this.initiatedAccess);
if(this.applicatentDetails.pd_status == 'INITIATED') // if(this.applicatentDetails.pd_status == 'INITIATED')
{ // {
this.startedAccess = true; // this.startedAccess = true;
this.getenableAccuracy(); // this.getenableAccuracy();
} // }
this.users = this.aws.getlocale(); this.users = this.aws.getlocale();
} }
@ -152,15 +161,63 @@ other_applicant:any;
getFullPD() getFullPD()
{ {
let records = {'pdid':this.applicatentDetails.pd_id}; let pdDetails_pdid=this.applicatentDetails.is_child != '1' ? this.applicatentDetails.pd_id :this.applicatentDetails.parent_pd_id
let records = {'pdid':pdDetails_pdid};
this.pdDetails.getFullPDdetails(records).subscribe(res=> this.pdDetails.getFullPDdetails(records).subscribe(res=>
{ {
if(res['dataStatus']==true){ if(res['dataStatus']==true){
this.other_applicant=res['records'].applicants_details this.other_applicant=res['records'].applicants_details
this.mainApplicant=res['records'].applicants_details[0]
this.pdMaster=res['records'].pd_master_details[0]
console.log("other",this.mainApplicant)
this.addresses=res['records'].pd_address this.addresses=res['records'].pd_address
this.address_pd_id=this.addresses.addtional_pd_data
//FOR GETTING THE ALLOCATED/SCHEDULE/INITIATE PDID
this.addresses.forEach(res=>{
console.log("address",res);
if(res.addtional_pd_data.length != 0){
if(res.addtional_pd_data[0].pd_status == 'ALLOCATED' || res.addtional_pd_data[0].pd_status == 'ACCEPTED' || res.addtional_pd_data[0].pd_status == 'SCHEDULED' || res.addtional_pd_data[0].pd_status == 'INITIATED' || res.addtional_pd_data[0].pd_status == 'STARTED'){
this.address_pd_id=res.addtional_pd_data[0].pd_id
this.address_pd_status=res.addtional_pd_data[0].pd_status
this.address_allocated_data=res.addtional_pd_data[0]
console.log("pd",this.address_pd_id)
return;
}
}
})
//FOR CHANGING THE PD ID based on assigned pd address
//this.applicatentDetails.pd_id=this.address_pd_id
//FOR GIVING ACCESS FOR BUTTONS BASED ON pd status IN ADDRESS
if(this.address_pd_status == 'ALLOCATED')
{
this.acceptedAccess = true;
}
if(this.address_pd_status == 'ACCEPTED')
{
this.scheduleAccess = true;
}
if(this.address_pd_status == 'SCHEDULED')
{
this.initiatedAccess = true;
}
//console.log(this.initiatedAccess);
if(this.address_pd_status == 'INITIATED')
{
this.startedAccess = true;
this.getenableAccuracy();
}
if(this.address_pd_status == 'STARTED')
{
this.checkOtpAccess=true;
}
console.log("address allocated",this.address_allocated_data);
console.log(this.other_applicant); console.log(this.other_applicant);
if(this.address_allocated_data != '' && this.address_allocated_data !=undefined){
let courrentDateTime: string = this.pipe.transform(new Date(), 'yyyy-MM-dd HH:mm'); let courrentDateTime: string = this.pipe.transform(new Date(), 'yyyy-MM-dd HH:mm');
let scheduledDateTime: string= res['records'].pd_master_details[0].scheduled_on_for_validation; let scheduledDateTime: string=this.address_allocated_data.scheduled_on_for_validation;
let diffInMs: number = Date.parse(courrentDateTime) - Date.parse(scheduledDateTime); let diffInMs: number = Date.parse(courrentDateTime) - Date.parse(scheduledDateTime);
let diffInHours: number = Math.floor(diffInMs / 1000 / 60 / 60); let diffInHours: number = Math.floor(diffInMs / 1000 / 60 / 60);
console.log(diffInHours); console.log(diffInHours);
@ -172,7 +229,10 @@ other_applicant:any;
{ {
this.enableStartPD = false; this.enableStartPD = false;
} }
}
this.loadDetails=true
} }
}) })
} }
@ -182,7 +242,8 @@ other_applicant:any;
if(status == 'BOUNCED') if(status == 'BOUNCED')
{ {
data = {'pd_id':appdetails.pd_id,'pd_status':status,'fk_updatedby':this.users,'updatedon':currentdate}; // data = {'pd_id':appdetails.pd_id,'pd_status':status,'fk_updatedby':this.users,'updatedon':currentdate};
data = {'pd_id':this.address_pd_id,'pd_status':status,'fk_updatedby':this.users,'updatedon':currentdate};
this.navCtrl.push(BouncedRejectPage,{'details':data}) this.navCtrl.push(BouncedRejectPage,{'details':data})
// this.pdDetails.updatepdStatus(data).subscribe(res=> // this.pdDetails.updatepdStatus(data).subscribe(res=>
// { // {
@ -194,13 +255,15 @@ other_applicant:any;
// }) // })
}else if(status == 'ACCEPTED') }else if(status == 'ACCEPTED')
{ {
data = {'pd_id':appdetails.pd_id,'pd_status':status,'fk_updatedby':this.users,'updatedon':currentdate};
data = {'pd_id':this.address_pd_id,'pd_status':status,'fk_updatedby':this.users,'updatedon':currentdate};
this.pdDetails.updatepdStatus(data).subscribe(res=> this.pdDetails.updatepdStatus(data).subscribe(res=>
{ {
this.updateStatus = res; this.updateStatus = res;
if(this.updateStatus.dataStatus == true) if(this.updateStatus.dataStatus == true)
{ {
this.getNewpdupdate(); this.getNewpdupdate();
this.scheduleAccess = true; this.scheduleAccess = true;
}else }else
@ -220,13 +283,14 @@ other_applicant:any;
if(scheduledate != undefined){ if(scheduledate != undefined){
let schDate = scheduledate.slice(0,19).replace('T',' '); let schDate = scheduledate.slice(0,19).replace('T',' ');
console.log(schDate); console.log(schDate);
data = {'pd_id':appdetails.pd_id,'pd_status':'SCHEDULED','scheduled_on':schDate,'fk_updatedby':this.users,'updatedon':currentdate}; data = {'pd_id':this.address_pd_id,'pd_status':'SCHEDULED','scheduled_on':schDate,'fk_updatedby':this.users,'updatedon':currentdate};
this.pdDetails.updatepdStatus(data).subscribe(res=> this.pdDetails.updatepdStatus(data).subscribe(res=>
{ {
this.updateSchedule = res; this.updateSchedule = res;
if(this.updateSchedule.dataStatus == true) if(this.updateSchedule.dataStatus == true)
{ {
this.getNewpdupdate(); this.getNewpdupdate();
this.initiatedAccess = true; this.initiatedAccess = true;
} }
}); });
@ -273,7 +337,7 @@ other_applicant:any;
this.currentPosPDofficer = resp.coords.latitude+","+resp.coords.longitude; this.currentPosPDofficer = resp.coords.latitude+","+resp.coords.longitude;
// this.toast.pdTriggerappmessage(this.currentPosPDofficer); // this.toast.pdTriggerappmessage(this.currentPosPDofficer);
console.log(this.currentPosPDofficer); console.log(this.currentPosPDofficer);
data = {'pd_id':this.applicatentDetails.pd_id,'link':this.currentPosPDofficer}; data = {'pd_id':this.address_pd_id,'link':this.currentPosPDofficer};
this.pdDetails.saveCurrentLocation(data).subscribe(res=> this.pdDetails.saveCurrentLocation(data).subscribe(res=>
@ -314,7 +378,7 @@ other_applicant:any;
// resp.coords.longitude // resp.coords.longitude
this.currentPosPDofficer = resp.coords.latitude+","+resp.coords.longitude; this.currentPosPDofficer = resp.coords.latitude+","+resp.coords.longitude;
data = {'pd_id':appdetails.pd_id,'pd_status':'INITIATED','mobile_no':appdetails.applicat_details[0].mobile_no,'officerName':appdetails.pd_allocated_to,'firstName':appdetails.applicat_details[0].applicant_name,'fk_updatedby':this.users,'updatedon':currentdate,'link':this.currentPosPDofficer}; data = {'pd_id':this.address_pd_id,'pd_status':'INITIATED','mobile_no':this.mainApplicant.mobile_no,'officerName':appdetails.pd_allocated_to,'firstName':this.mainApplicant.applicant_name,'fk_updatedby':this.users,'updatedon':currentdate,'link':this.currentPosPDofficer};
this.pdDetails.updatepdStatus(data).subscribe(res=> this.pdDetails.updatepdStatus(data).subscribe(res=>
@ -337,11 +401,55 @@ other_applicant:any;
); );
} }
},error=>{
alert(JSON.stringify(error))
data = {'pd_id':this.address_pd_id,'pd_status':'INITIATED','mobile_no':this.mainApplicant.mobile_no,'officerName':appdetails.pd_allocated_to,'firstName':this.mainApplicant.applicant_name,'fk_updatedby':this.users,'updatedon':currentdate,'link': this.currentPosPDofficer};
this.pdDetails.updatepdStatus(data).subscribe(res=>
{
this.updateinitiated = res;
if(this.updateinitiated.dataStatus == true)
{
this.getNewpdupdate();
this.getcurrentLocation();
this.startedAccess = true;
}else
{
this.startedAccess = false;
}
})
}); });
} }
checkOTP(appdetails){
let data:any;
this.geolocation.getCurrentPosition().then((resp) => {
this.currentPosPDofficer = resp.coords.latitude+","+resp.coords.longitude;
startPdDiscussion(appdetails) data = {'pd_id':this.address_pd_id,'pd_status':'STARTED','mobile_no':this.mainApplicant.mobile_no,'fk_updatedby':this.users,'updatedon':currentdate,'link':this.currentPosPDofficer };
console.log(data);
this.pdDetails.updatepdStatus(data).subscribe(res=>
{
this.updatestarted = res;
if(this.updatestarted.dataStatus == true)
{
//appdetails.pd_id=this.address_pd_id
//clearInterval(this.timeInterval);
//console.log("appdetails",appdetails)
//this.navCtrl.setRoot(OtpPage,{'pdDetails':appdetails});
this.getNewpdupdate();
this.checkOtpAccess=true
}
else{
this.checkOtpAccess=false
}
})
// console.log('Buy clicked');
})
}
startPdDiscussion()
{ {
let data:any; let data:any;
let alert = this.alertCtrl.create({ let alert = this.alertCtrl.create({
title: 'Start Discussion', title: 'Start Discussion',
@ -359,22 +467,31 @@ other_applicant:any;
{ {
text: 'YES', text: 'YES',
handler: () => { handler: () => {
this.geolocation.getCurrentPosition().then((resp) => { // this.geolocation.getCurrentPosition().then((resp) => {
this.currentPosPDofficer = resp.coords.latitude+","+resp.coords.longitude; // this.currentPosPDofficer = resp.coords.latitude+","+resp.coords.longitude;
data = {'pd_id':appdetails.pd_id,'pd_status':'STARTED','mobile_no':appdetails.applicat_details[0].mobile_no,'fk_updatedby':this.users,'updatedon':currentdate,'link':this.currentPosPDofficer}; // data = {'pd_id':this.address_pd_id,'pd_status':'STARTED','mobile_no':this.mainApplicant.mobile_no,'fk_updatedby':this.users,'updatedon':currentdate,'link': this.currentPosPDofficer };
console.log(data); // console.log(data);
this.pdDetails.updatepdStatus(data).subscribe(res=> // this.pdDetails.updatepdStatus(data).subscribe(res=>
{this.updatestarted = res; // {this.updatestarted = res;
if(this.updatestarted.dataStatus == true) // if(this.updatestarted.dataStatus == true)
{ // {
clearInterval(this.timeInterval); // appdetails.pd_id=this.address_pd_id
this.navCtrl.setRoot(OtpPage,{'pdDetails':appdetails}); // clearInterval(this.timeInterval);
} // console.log("appdetails",appdetails)
// this.navCtrl.setRoot(OtpPage,{'pdDetails':appdetails});
// }
}) // })
// console.log('Buy clicked'); // // console.log('Buy clicked');
}) // })
clearInterval(this.timeInterval);
//FOR GIVING THE CORRECT ADDRESS MASTER
console.log("address",this.address_allocated_data);
//Assigning applicant details to the params
let pdValues= this.address_allocated_data
pdValues.applicat_details=this.other_applicant
this.navCtrl.setRoot(OtpPage,{'pdDetails':pdValues});
} }
} }
] ]
@ -383,6 +500,7 @@ other_applicant:any;
} }
getNewpdupdate() getNewpdupdate()
{ {
console.log("new pd",this.applicatentDetails.pd_id)
this.acceptedAccess = false; this.acceptedAccess = false;
this.initiatedAccess = false; this.initiatedAccess = false;
this.scheduleAccess = false; this.scheduleAccess = false;
@ -393,33 +511,86 @@ other_applicant:any;
if(this.appdata.dataStatus == true) if(this.appdata.dataStatus == true)
{ {
this.applicatentDetails = this.appdata.records.filter(app=>app.pd_id == this.applicatentDetails.pd_id)[0]; this.applicatentDetails = this.appdata.records.filter(app=>app.pd_id == this.applicatentDetails.pd_id)[0];
if(this.applicatentDetails.pd_status == 'ALLOCATED') // this.address_pd_status=this.applicatentDetails
{ //FOR GETTING THE LATEST ADDRESS STATUS FROM getFullPDdetails
this.acceptedAccess = true; let rec_pdid = {'pdid':this.applicatentDetails.pd_id};
} this.pdDetails.getFullPDdetails(rec_pdid).subscribe(result=>{
if(this.applicatentDetails.pd_status == 'ACCEPTED') result['records'].pd_address.forEach(data=>{
{ if(data.addtional_pd_data.length != 0){
this.scheduleAccess = true; if(data.addtional_pd_data[0].pd_status == 'ALLOCATED' || data.addtional_pd_data[0].pd_status == 'ACCEPTED' || data.addtional_pd_data[0].pd_status == 'SCHEDULED' || data.addtional_pd_data[0].pd_status == 'INITIATED'){
this.toast.pdTriggerappmessage("Accepted Successfully") // this.address_pd_id=data.addtional_pd_data[0].pd_id
} this.address_pd_status=data.addtional_pd_data[0].pd_status
if(this.applicatentDetails.pd_status == 'SCHEDULED') // this.address_allocated_data=data.addtional_pd_data[0]
{ console.log("pd",this.address_pd_id)
this.initiatedAccess = true; return;
this.getFullPD(); }
this.toast.pdTriggerappmessage("Scheduled Successfully") }
} })
// if(this.applicatentDetails.pd_status == 'ALLOCATED')
// {
// this.acceptedAccess = true;
// }
// if(this.applicatentDetails.pd_status == 'ACCEPTED')
// {
// this.scheduleAccess = true;
// this.toast.pdTriggerappmessage("Accepted Successfully")
// }
// if(this.applicatentDetails.pd_status == 'SCHEDULED')
// {
// this.initiatedAccess = true;
// this.getFullPD();
// this.toast.pdTriggerappmessage("Scheduled Successfully")
// }
if(this.applicatentDetails.pd_status == 'INITIATED') // if(this.applicatentDetails.pd_status == 'INITIATED')
{ // {
this.startedAccess = true; // this.startedAccess = true;
this.toast.pdTriggerappmessage("Initiated Successfully") // this.toast.pdTriggerappmessage("Initiated Successfully")
} // }
if(this.address_pd_status == 'ALLOCATED')
{
this.acceptedAccess = true;
}
if(this.address_pd_status == 'ACCEPTED')
{
this.scheduleAccess = true;
this.toast.pdTriggerappmessage("Accepted Successfully")
}
if(this.address_pd_status == 'SCHEDULED')
{
this.initiatedAccess = true;
this.getFullPD();
this.toast.pdTriggerappmessage("Scheduled Successfully")
}
if(this.address_pd_status == 'INITIATED')
{
this.startedAccess = true;
this.toast.pdTriggerappmessage("Initiated Successfully")
}
if(this.address_pd_status == 'STARTED'){
this.checkOtpAccess=true;
}
})
} }
}) })
console.log("app",this.applicatentDetails);
} }
camerasetup() camerasetup()
{ {
this.navCtrl.push(PdGeneralImagesPage,{'pdDetails':this.applicatentDetails}); this.navCtrl.push(PdGeneralImagesPage,{'pdDetails':this.applicatentDetails});
} }
inprogress(data,address_child){
// data.pd_id=address_child.pd_id
console.log(address_child)
let pdValues=address_child
pdValues.applicat_details=this.other_applicant
this.navCtrl.push(PdQuestionCategoryPage,{'pdDetails':pdValues})
}
} }

View File

@ -36,11 +36,14 @@ export class OtpPage {
applicatentDetails: any; applicatentDetails: any;
commonImage:any; commonImage:any;
maxtime: any=30; maxtime: any=30;
//address_pd_id:any;
reasonForm:FormGroup reasonForm:FormGroup
constructor(public navCtrl: NavController, public navParams: NavParams,public pddetails:PdtriggerProvider,public toast:ToastProvider,public Menu:MenuController,public commonconstant:ConstantsProvider,public aws:AwsServiceProvider,public alertCtrl:AlertController,public qustCat:QuestionCategoryProvider,public fb:FormBuilder,public geolocation:Geolocation,public androidPermissions:AndroidPermissions) { constructor(public navCtrl: NavController, public navParams: NavParams,public pddetails:PdtriggerProvider,public toast:ToastProvider,public Menu:MenuController,public commonconstant:ConstantsProvider,public aws:AwsServiceProvider,public alertCtrl:AlertController,public qustCat:QuestionCategoryProvider,public fb:FormBuilder,public geolocation:Geolocation,public androidPermissions:AndroidPermissions) {
this.commonImage = this.commonconstant.commonimage; this.commonImage = this.commonconstant.commonimage;
this.applicatentDetails = this.navParams.get('pdDetails'); this.applicatentDetails = this.navParams.get('pdDetails');
console.log("this",this.applicatentDetails);
// this.address_pd_id=this.navParams.get('address_pd_id')
this.users = this.aws.getlocale(); this.users = this.aws.getlocale();
console.log("user",this.users) console.log("user",this.users)
this.reasonForm = this.fb.group( this.reasonForm = this.fb.group(

View File

@ -120,9 +120,10 @@
<mat-card class="md-box" reorder="true" *ngFor="let progess of pdinprogress;let i = index;"> <mat-card class="md-box" reorder="true" *ngFor="let progess of pdinprogress;let i = index;">
<ion-list > <ion-list >
<!-- WITH APPLICANT DETAILS -->
<ion-item (click)="PdAllocation(progess)" > <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> <!-- <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-row>
<ion-col col-5 *ngIf="progess.applicat_details.length !=0 && progess.applicat_details[0].applicant_type == 1"> <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> <h1>{{progess.applicat_details[0].applicant_name | titlecase}}</h1>
@ -136,15 +137,40 @@
</ion-col> </ion-col>
</ion-row> </ion-row>
<ion-row> <ion-row>
<ion-col col-5> <ion-col col-6>
<h6>{{progess.lender_short_name}}, {{progess.lender_applicant_id}}</h6> <h6 class="app_id">{{progess.lender_short_name}}, {{progess.lender_applicant_id}}</h6>
</ion-col> </ion-col>
<ion-col text-right> <ion-col text-right>
<h6>{{progess.pd_status}}</h6> <h6>{{progess.pd_status}}</h6>
</ion-col> </ion-col>
</ion-row> </ion-row>
</ion-item> </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> </ion-list>
<hr/> <hr/>
</mat-card> </mat-card>
@ -175,18 +201,24 @@
<mat-card class="md-box" reorder="true" *ngFor="let progess of pdschduleDetails;let i = index;"> <mat-card class="md-box" reorder="true" *ngFor="let progess of pdschduleDetails;let i = index;">
<ion-list > <ion-list >
<ion-item (click)="PdAllocation(progess)">
<ion-icon item-start="" class="lettericon" [style.background]="bgColorPast[i]">{{progess.applicat_details[0].applicant_name | slice : 0 :1 | uppercase}}</ion-icon> <!-- With Applicant Details -->
<ion-row> <ion-item (click)="PdAllocation(progess)" *ngIf="progess.is_child == '0'">
<ion-col *ngIf="progess.applicat_details.length !=0 && progess.applicat_details[0].applicant_type == 1">
<!-- <ion-icon *ngIf="progess.applicat_details && progess.applicat_details.length !=0; else applicat" item-start="" class="lettericon" [style.background]="bgColorPast[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-icon item-start="" class="lettericon" [style.background]="bgColorPast[i]" >{{progess.applicat_details[0].applicant_name | slice : 0 :1 | uppercase}}</ion-icon> -->
<ion-row *ngIf="progess.applicat_details && progess.applicat_details.length !=0">
<ion-col *ngIf="progess.applicat_details && progess.applicat_details.length !=0 && progess.applicat_details[0].applicant_type == 1">
<h1>{{progess.applicat_details[0].applicant_name | titlecase}}</h1> <h1>{{progess.applicat_details[0].applicant_name | titlecase}}</h1>
<!--<p>28 Sep 2018 10:00 AM</p>--> <!--<p>28 Sep 2018 10:00 AM</p>-->
</ion-col> </ion-col>
</ion-row> </ion-row>
<ion-row> <ion-row>
<ion-col col-5> <ion-col col-6>
<h6>{{progess.lender_short_name}}, {{progess.lender_applicant_id}}</h6> <h6 class="app_id">{{progess.lender_short_name}}, {{progess.lender_applicant_id}}</h6>
</ion-col> </ion-col>
<ion-col text-right> <ion-col text-right>
<h6>{{progess.city_name}}</h6> <h6>{{progess.city_name}}</h6>
@ -205,6 +237,38 @@
</ion-row> </ion-row>
</ion-item> </ion-item>
<!-- Without Applicant details for Add On PD -->
<ion-item (click)="PdAllocation(progess)" *ngIf="progess.is_child == '1' ">
<p item-start class="lettericon" [style.background]="bgColorPast[i]">{{progess.pd_id}}</p>
<!-- <ion-icon item-start="" class="lettericon" [style.background]="bgColorPast[i]" >{{progess.pd_status | slice : 0 :1 | uppercase}}</ion-icon> -->
<!-- <ion-label align="start" item-start >{{progess.pd_id}} -->
<ion-row >
<ion-col >
<h1>Add On for {{progess.parent_pd_id}}</h1>
</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.city_name}}</h6>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<h6>{{progess.pd_status}}</h6>
</ion-col>
<ion-col text-right>
<div style="font-size: 13px;">
<h6 *ngIf="progess.scheduled_on ==null">{{progess.pd_date_of_initiation}}</h6>
<h6 *ngIf="progess.scheduled_on !=null">{{progess.scheduled_on}}</h6>
</div>
</ion-col>
</ion-row>
</ion-item>
</ion-list> </ion-list>
<hr/> <hr/>

View File

@ -46,11 +46,26 @@ page-pd-list{
.list-md{ .list-md{
margin: 0px; margin: 0px;
} }
// .lettericon{
// background-color: cadetblue;
// padding: 10px 15px 10px 15px;
// border-radius: 50%;
// color: #fff;
// }
.lettericon{ .lettericon{
background-color: cadetblue; background-color: cadetblue;
padding: 10px 15px 10px 15px; padding: 10px 8px 10px 8px;
border-radius: 50%; border-radius: 20%;
color: #fff; 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{ .label-md{
margin: 0px; margin: 0px;
@ -83,9 +98,15 @@ page-pd-list{
} }
ion-slide.swiper-slide { ion-slide.swiper-slide {
align-items: flex-start; align-items: flex-start;
overflow-x:scroll;
display: block;
} }
ion-slides{ // ion-slides{
height: auto; // // height: auto;
// }
.app_id{
overflow: hidden;
text-overflow: ellipsis;
} }
} }

View File

@ -128,12 +128,13 @@ export class PdListPage {
{ {
this.pdlistaccess = false; this.pdlistaccess = false;
this.pdschduleDetails = this.pdlistdetails.records.filter(sch=>sch.pd_status =="ACCEPTED" || sch.pd_status =="SCHEDULED" || sch.pd_status =="INITIATED" || sch.pd_status =="STARTED" || sch.pd_status =="INPROGRESS" && sch.applicat_details); this.pdschduleDetails = this.pdlistdetails.records.filter(sch=>sch.pd_status =="ACCEPTED" || sch.pd_status =="SCHEDULED" || sch.pd_status =="INITIATED" || sch.pd_status =="STARTED" || sch.pd_status =="INPROGRESS" || sch.pd_status == "ADD_ON_PENDING" && sch.applicat_details );
this.searchpast = this.pdschduleDetails; this.searchpast = this.pdschduleDetails;
this.pdinprogress = this.pdlistdetails.records.filter(allocate=>allocate.pd_status == "ALLOCATED"); this.pdinprogress = this.pdlistdetails.records.filter(allocate=>allocate.pd_status == "ALLOCATED");
this.searchinprogress = this.pdinprogress; this.searchinprogress = this.pdinprogress;
console.log("allocated",this.pdinprogress);
console.log("inpr",this.pdschduleDetails);
this.random_bg_color(); this.random_bg_color();
this.random_ng_past(); this.random_ng_past();
}else }else
@ -180,13 +181,19 @@ export class PdListPage {
PdAllocation(pddetails) PdAllocation(pddetails)
{ {
if(pddetails.pd_status == 'STARTED') if(pddetails.pd_status == '')//for STARTED
{ {
this.navCtrl.push(OtpPage,{'pdDetails':pddetails}); this.navCtrl.push(OtpPage,{'pdDetails':pddetails});
}else if(pddetails.pd_status == 'INPROGRESS'){
this.navCtrl.push(PdQuestionCategoryPage,{'pdDetails':pddetails}); // }else if(pddetails.pd_status == 'INPROGRESS'){
}else{ // this.navCtrl.push(PdQuestionCategoryPage,{'pdDetails':pddetails});
}else //if(pddetails.pd_status == 'ADD_ON_PENDING' || pddetails.pd_status == 'ALLOCATED')
{
//FOR ASSIGNING THE PARENT PD ID
//pddetails.pd_id=pddetails.parent_pd_id
// pddetails.pd_id=pddetails.parent_pd_id
this.navCtrl.push(InputPage,{'pdDetails':pddetails}); this.navCtrl.push(InputPage,{'pdDetails':pddetails});
} }
} }

View File

@ -4,7 +4,7 @@
<ion-icon name="menu"></ion-icon> <ion-icon name="menu"></ion-icon>
</button> </button>
<!-- <ion-title *ngIf="!viewchange">{{pddetails.applicat_details[0].applicant_name | titlecase}}</ion-title> --> <!-- <ion-title *ngIf="!viewchange">{{pddetails.applicat_details[0].applicant_name | titlecase}}</ion-title> -->
<ion-title *ngIf="!viewchange">{{pddetails.applicant_name | titlecase}}</ion-title> <ion-title *ngIf="!viewchange">{{pageTitle | titlecase}}</ion-title>
<ion-title *ngIf="viewchange"> <ion-searchbar <ion-title *ngIf="viewchange"> <ion-searchbar
@ -75,7 +75,7 @@
<ion-row> <ion-row>
<ion-col *ngIf="pddetails.applicat_details.length !=0 && pddetails.applicat_details[0].applicant_type == 1"> <ion-col *ngIf="pddetails.applicat_details.length !=0 && pddetails.applicat_details[0].applicant_type == 1">
<h1>{{pddetails.applicat_details[0].applicant_name | titlecase}}</h1> <h1>{{pddetails.applicat_details[0].applicant_name | titlecase}}</h1>
<!--<p>28 Sep 2018 10:00 AM</p>- <p>28 Sep 2018 10:00 AM</p>-
</ion-col> </ion-col>
</ion-row> </ion-row>
<ion-row> <ion-row>
@ -160,7 +160,7 @@
<ion-row> <ion-row>
<!-- <button ion-button full color="primary" [disabled]="!overallqustioncountAccess"style="background-color: green !important;" (click)="completed()"> <!-- <button ion-button full color="primary" [disabled]="!overallqustioncountAccess"style="background-color: green !important;" (click)="completed()">
Completed </button> --> Completed </button> -->
<button ion-button full color="primary" style="background-color: green !important;" (click)="completed()"> <button ion-button full color="primary" style="background-color: green !important;" (click)="completePDAlert()">
Completed </button> Completed </button>
</ion-row> </ion-row>
</ion-footer> </ion-footer>

View File

@ -65,10 +65,20 @@ overallqustioncountAccess:boolean = true;
doughnutChart: any; doughnutChart: any;
completedAccess:any; completedAccess:any;
searchitem:any; searchitem:any;
enableAddonPD: boolean=false;
pageTitle:string;
constructor(public navCtrl: NavController, public navParams: NavParams,public templateget:QuestionCategoryProvider,public aws:AwsServiceProvider, public shared:CognitoServiceProvider,public toast:ToastProvider,public pdstatusprovide:PdtriggerProvider) { 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.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
let params: any={};
params.pd_id = this.pddetails.pd_id;
this.pdstatusprovide.getPDCompleteDetails(params).subscribe(result => {
if (result['dataStatus'] === true) {
this.enableAddonPD = result['records'].address_count>0 ? true: false;
console.log("addon",this.enableAddonPD);
}
});
} }
ionViewCanEnter() ionViewCanEnter()
@ -335,14 +345,61 @@ searchitem:any;
} }
} }
} }
completed() completePDAlert()
{
if(!this.overallqustioncountAccess){// For checking Answered Forms
this.toast.pdTriggerappmessage("Please complete all the Forms");
return;
}
console.log("this.ena",this.enableAddonPD);
if(this.enableAddonPD == true){//FOR CHECKING THE ADDRESS COUNT. IF VALUE 1 THIS BLOCK EXECUTED
return new Promise(reject=>{
let alert=this.toast.setAlertForCompletePD()
alert.present();
alert.onDidDismiss(data=>{
console.log('data',data)
if(data == 'yes'){
this.completed('COMPLETED');
}
else if(data == 'addon'){
this.completed('ADD_ON_PENDING')
}
else{
reject();
}
})
})
}
else{ //IF ADDRESS COUNT 0 THIS BLOCK EXECUTED
return new Promise(reject=>{
let alert=this.toast.setAlert('Complete Discussion','Please confirm you are completing the Discussion and forwarding for Quality Check ?')
alert.present()
alert.onDidDismiss(data=>{
if(data==false){
reject()
}
else{
this.completed('COMPLETED')
}
})
})
}
}
completed(status:string)
{ {
//alert.present();
let users = this.aws.getlocale(); let users = this.aws.getlocale();
if(!this.overallqustioncountAccess){// For checking Answered Forms if(!this.overallqustioncountAccess){// For checking Answered Forms
this.toast.pdTriggerappmessage("Please Fill all the Forms"); this.toast.pdTriggerappmessage("Please complete all the Forms");
} }
else{ else{
let data = {'pd_id':this.questionCate.pdmaster_details.pd_id,'pd_status':'COMPLETED','fk_updatedby':users,'updatedon':currentdate}; let data = {'pd_id':this.questionCate.pdmaster_details.pd_id,'pd_status':status,'fk_updatedby':users,'updatedon':currentdate};
this.pdstatusprovide.updatepdStatus(data).subscribe(res=> this.pdstatusprovide.updatepdStatus(data).subscribe(res=>
{ {

View File

@ -27,7 +27,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -44,7 +44,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -17,7 +17,8 @@ page-pd-question-address {
//FOR IMAGE AND INPUT FIELD //FOR IMAGE AND INPUT FIELD
img{ img{
padding:0 5px 0 0; padding:0 5px 0 0;
height: 180px; height:170px;
//width:auto;
//width:130px; //width:130px;
//border:3px solid black; //border:3px solid black;
//border-radius: 20px; //border-radius: 20px;

View File

@ -689,6 +689,7 @@ countRowsForTextarea(text){
records.addresses=answerData.addresses records.addresses=answerData.addresses
// records.addressess // records.addressess
records.address_form_remark=answerData.address_form_remark records.address_form_remark=answerData.address_form_remark
records.parent_pdid=this.pdDetails.parent_pd_id
records.pdid = this.pdDetails.pd_id; records.pdid = this.pdDetails.pd_id;
records.formid = this.FormId.form_id; records.formid = this.FormId.form_id;
records.fk_createdby = this.users; records.fk_createdby = this.users;
@ -731,7 +732,7 @@ countRowsForTextarea(text){
} }
getaddressFormFromLocal(){ getaddressFormFromLocal(){
let local_value:any; let local_value:any;
let data:any={'pd_id':this.pdDetails.pd_id,'form_id':this.FormId.form_id}; let data:any={'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'form_id':this.FormId.form_id};
// data.pd_id=this.pdDetails.pd_id // data.pd_id=this.pdDetails.pd_id
// data.form_id=this.FormId.form_id // data.form_id=this.FormId.form_id
this.storagedb.retrieveLocalStorage(data).then(res=>{ this.storagedb.retrieveLocalStorage(data).then(res=>{
@ -781,7 +782,7 @@ countRowsForTextarea(text){
// let selectedAddressType = this.addressTypes.filter(element => element.address_type_id == datas.address_type)[0]; // let selectedAddressType = this.addressTypes.filter(element => element.address_type_id == datas.address_type)[0];
// console.log("selected add type",selectedAddressType) // console.log("selected add type",selectedAddressType)
if(datas.address_type){ if(datas.address_type != ''){
this.selectedAddressType(datas.address_type,index); this.selectedAddressType(datas.address_type,index);
// this.selectedAddressType(selectedAddressType.address_type,index); // this.selectedAddressType(selectedAddressType.address_type,index);
if (datas.address_type == 1) { if (datas.address_type == 1) {
@ -814,10 +815,11 @@ countRowsForTextarea(text){
getaddressForm() getaddressForm()
{ {
console.log("pd",this.pdDetails);
let res:any; let res:any;
let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id} let records = {'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}
this.qustCat.retiverForm(records).subscribe(res=> this.qustCat.retiverForm(records).subscribe(res=>
{ {
@ -857,12 +859,13 @@ countRowsForTextarea(text){
'uom': datas.uom, 'uom': datas.uom,
'uom_others': datas.uom_others 'uom_others': datas.uom_others
} }
if(datas.address_type != ''){
let selectedAddressType = this.addressTypes.filter(element => element.address_type_id == datas.address_type)[0]; let selectedAddressType = this.addressTypes.filter(element => element.address_type_id == datas.address_type)[0];
this.selectedAddressType(selectedAddressType.address_type,index); this.selectedAddressType(selectedAddressType.address_type,index);
if (datas.address_type == 1) { if (datas.address_type == 1) {
this.selectedAddressType(datas.address_type_others,index); this.selectedAddressType(datas.address_type_others,index);
} }
}
control.push(this.initAddress(val)) control.push(this.initAddress(val))
}) })
this.pdQuestionAddress.controls.address_form_remark.setValue(res['records'].address_form_remark); this.pdQuestionAddress.controls.address_form_remark.setValue(res['records'].address_form_remark);

View File

@ -137,7 +137,7 @@ else{
getassessedIncome() getassessedIncome()
{ {
let records = {'pd_id':this.pdDetails.pd_id,'company_id':this.pdDetails.company_id}; let records = {'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'company_id':this.pdDetails.company_id};
this.qustCat.retiverassessedForm('getAssessedIncome',records).subscribe(res=> this.qustCat.retiverassessedForm('getAssessedIncome',records).subscribe(res=>
{ {
if(res['dataStatus']==true) if(res['dataStatus']==true)

View File

@ -17,12 +17,12 @@
<mat-card #picContent> <mat-card #picContent>
<mat-card-content> <mat-card-content>
<mat-label *ngIf="imageDisplay.length ==0 && imageBucket.length ==0 "><strong>No Documents Found</strong></mat-label> <mat-label *ngIf="imageDisplay.length ==0 && imageBucket.length ==0 "><strong>No Documents Found. Press the camera button below to capture</strong></mat-label>
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -32,14 +32,15 @@
</ion-row> </ion-row>
</ion-grid> </ion-grid>
<hr/>
<hr/>
<ion-grid *ngIf="imageBucket.length >0 "> <ion-grid *ngIf="imageBucket.length >0 ">
<hr/>
<hr/>
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -24,7 +24,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -41,7 +41,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">
@ -325,7 +325,7 @@
<!-- <mat-label>Vintage</mat-label> --> <!-- <mat-label>Vintage</mat-label> -->
<mat-label>Age of Asset in Years</mat-label> <mat-label>Age of Asset in Years</mat-label>
<input type="number" matInput autocomplete="off" placeholder="eg.999" formControlName="vintage_personal" minlength="1" maxlength="3" (keypress)="keyPress($event)" (keyup)="calculateVintagePurchase($event.target.value,i,3)"> <input type="tel" matInput autocomplete="off" placeholder="eg.99" formControlName="vintage_personal" minlength="1" maxlength="2" (keypress)="keyPress($event)" (keyup)="calculateVintagePurchase($event.target.value,i,3)">
<!-- <mat-error> Invalid format</mat-error> --> <!-- <mat-error> Invalid format</mat-error> -->
</mat-form-field> </mat-form-field>

View File

@ -543,7 +543,7 @@ export class PdQuestionAssestsPage {
// val.original_loan_tenure =''; // val.original_loan_tenure ='';
// } // }
// }); // });
answerData.parent_pdid=this.pdDetails.parent_pd_id
answerData.pdid = this.pdDetails.pd_id; answerData.pdid = this.pdDetails.pd_id;
answerData.formid = this.FormId.form_id; answerData.formid = this.FormId.form_id;
answerData.fk_createdby = this.users; answerData.fk_createdby = this.users;
@ -567,7 +567,7 @@ export class PdQuestionAssestsPage {
// To Fetch The Asset Value; // To Fetch The Asset Value;
getAssetDetails() getAssetDetails()
{ {
let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id} let records = {'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}
this.qustCat.retiverForm(records).subscribe(res=> this.qustCat.retiverForm(records).subscribe(res=>
{ {

View File

@ -26,7 +26,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -44,7 +44,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -347,6 +347,7 @@ inWords(e,i,flag){
}); });
// console.log("logs",answerData) // console.log("logs",answerData)
let records: any = {}; let records: any = {};
records.parent_pdid=this.pdDetails.parent_pd_id
records.pdid = this.pdDetails.pd_id; records.pdid = this.pdDetails.pd_id;
records.formid = this.FormId.form_id; records.formid = this.FormId.form_id;
records.fk_createdby = this.users; records.fk_createdby = this.users;
@ -380,7 +381,7 @@ inWords(e,i,flag){
retiveBankDetails() retiveBankDetails()
{ {
let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id} let records = {'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}
this.qustCat.retiverForm(records).subscribe(res=> this.qustCat.retiverForm(records).subscribe(res=>
{ {
if(res['dataStatus']==true){ if(res['dataStatus']==true){

View File

@ -34,7 +34,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -52,7 +52,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">
@ -130,6 +130,7 @@
<mat-form-field> <mat-form-field>
<mat-select placeholder="Ownership Type" formControlName="business_ownership_type" <mat-select placeholder="Ownership Type" formControlName="business_ownership_type"
(selectionChange)="setRequiredValidation($event.value,itemrow,7)"> (selectionChange)="setRequiredValidation($event.value,itemrow,7)">
<mat-option>Select</mat-option>
<mat-option value="owned">Owned</mat-option> <mat-option value="owned">Owned</mat-option>
<mat-option value="rented">Rented</mat-option> <mat-option value="rented">Rented</mat-option>
</mat-select> </mat-select>
@ -185,8 +186,8 @@
<!-- <span *ngIf="(sup.get('business_assets_mode').value == 1 || sup.get('business_assets_mode').value == 2 || sup.get('business_assets_mode').value == 3) && sup.get('business_ownership_type').value == 'owned'"> --> <!-- <span *ngIf="(sup.get('business_assets_mode').value == 1 || sup.get('business_assets_mode').value == 2 || sup.get('business_assets_mode').value == 3) && sup.get('business_ownership_type').value == 'owned'"> -->
<mat-form-field> <mat-form-field>
<mat-label>Approx Vintage</mat-label> <mat-label>Approx Vintage</mat-label>
<input matInput autocomplete="off" placeholder="eg.999" formControlName="business_vintage" <input matInput autocomplete="off" placeholder="eg.99" formControlName="business_vintage"
minlength="1" maxlength="3" type='numbers' minlength="1" maxlength="2" type='tel'
(keyup)="calculateVintagePurchase($event.target.value,i,3)"> (keyup)="calculateVintagePurchase($event.target.value,i,3)">
<!-- <mat-error> Invalid format</mat-error> --> <!-- <mat-error> Invalid format</mat-error> -->
</mat-form-field> </mat-form-field>
@ -231,10 +232,12 @@
<mat-card-content> <mat-card-content>
<mat-form-field> <mat-form-field>
<mat-select placeholder="Asset Type" (selectionChange)="selectedAssetsType($event,i)" <mat-select placeholder="Asset Type" (selectionChange)="selectedAssetsType($event,i)"
formControlName="business_assets_mode" required> formControlName="business_assets_mode" >
<mat-option>Select</mat-option>
<mat-option *ngFor="let asset of m_assets_type" [value]="asset.id" [disabled]="asset.flag!=1"> <mat-option *ngFor="let asset of m_assets_type" [value]="asset.id" [disabled]="asset.flag!=1">
{{asset.name | titlecase}}</mat-option> {{asset.name | titlecase}}</mat-option>
</mat-select> </mat-select>
<!-- <mat-error style="color:red;font-size:12px;margin:0;padding:0;font-weight: normal;float:right" *ngIf="sup.controls['business_assets_mode'].errors?.required || sup.controls['business_assets_mode'].touched">Asset Type Required</mat-error>-->
</mat-form-field> </mat-form-field>
</mat-card-content> </mat-card-content>
@ -288,7 +291,8 @@
<div *ngFor="let detail of sup['controls'].business_details['controls']; let s=index"> <div *ngFor="let detail of sup['controls'].business_details['controls']; let s=index">
<div [formGroupName]="s"> <div [formGroupName]="s">
<mat-form-field> <mat-form-field>
<input matInput formControlName="equipment_manufacturing_description" placeholder="Description"> <input matInput formControlName="equipment_manufacturing_description" placeholder="Description" required>
<!-- <mat-error style="color:red;font-size:12px;margin:0;padding:0;font-weight: normal;float:right" *ngIf="detail.controls['equipment_manufacturing_description'].errors?.required || detail.controls['equipment_manufacturing_description'].touched">Description Required</mat-error> -->
</mat-form-field> </mat-form-field>
</div> </div>
</div> </div>
@ -300,6 +304,7 @@
<mat-form-field> <mat-form-field>
<input matInput formControlName="any_other_assets" placeholder="Description of the Assets" <input matInput formControlName="any_other_assets" placeholder="Description of the Assets"
autocomplete="off"> autocomplete="off">
<mat-error style="color:red;font-size:12px;margin:0;padding:0;font-weight: normal;float:right" *ngIf="detail.controls['any_other_assets'].value != '' || detail.controls['any_other_assets'].errors?.required || detail.controls['any_other_assets'].touched">Description is Required</mat-error>
</mat-form-field> </mat-form-field>
<!-- <mat-form-field> <!-- <mat-form-field>
<input matInput type="number" formControlName="any_other_asset_value" placeholder="Value of the Assets" autocomplete="off" (keyup)="inWords($event,s,1)"> <input matInput type="number" formControlName="any_other_asset_value" placeholder="Value of the Assets" autocomplete="off" (keyup)="inWords($event,s,1)">
@ -370,8 +375,8 @@
<div> <div>
<mat-form-field> <mat-form-field>
<mat-label>Approx Vintage</mat-label> <mat-label>Approx Vintage</mat-label>
<input matInput autocomplete="off" type="number" placeholder="eg.999" <input matInput autocomplete="off" type="tel" placeholder="eg.99"
formControlName="business_vintage" minlength="1" maxlength="3" formControlName="business_vintage" minlength="1" maxlength="2"
(keyup)="calculateVintagePurchase($event.target.value,i,1)"> (keyup)="calculateVintagePurchase($event.target.value,i,1)">
</mat-form-field> </mat-form-field>
<mat-form-field> <mat-form-field>

View File

@ -104,6 +104,7 @@ export class PdQuestionBusinessAssetsPage {
} }
getAddress(){ getAddress(){
let params:any={}; let params:any={};
params.parent_pdid=this.pdDetails.parent_pd_id
params.pd_id=this.pdDetails.pd_id; params.pd_id=this.pdDetails.pd_id;
params.pd_form_id='5' params.pd_form_id='5'
@ -127,7 +128,13 @@ export class PdQuestionBusinessAssetsPage {
let selectedPincode = this.pinArr.filter(element => element.pincode_id == data.pincode)[0]; let selectedPincode = this.pinArr.filter(element => element.pincode_id == data.pincode)[0];
console.log(selectedCity) console.log(selectedCity)
let addressType = data.address_type != 1 ? selectedAddressType.address_type : data.address_type_others; let addressType
if(selectedAddressType != '' && selectedAddressType != undefined){
addressType = data.address_type != 1 ? selectedAddressType.address_type : data.address_type_others;
}
else{
addressType=''
}
let address = data.address + ' , ' + selectedCity.city_name + ','+selectedState.name +'-' + (data.pincode == 1 ? data.pincode_others : selectedPincode.pincode); let address = data.address + ' , ' + selectedCity.city_name + ','+selectedState.name +'-' + (data.pincode == 1 ? data.pincode_others : selectedPincode.pincode);
@ -221,6 +228,7 @@ export class PdQuestionBusinessAssetsPage {
apiLoadFinish:boolean=false apiLoadFinish:boolean=false
getDetails(){ getDetails(){
let params:any={}; let params:any={};
params.parent_pdid=this.pdDetails.parent_pd_id
params.pd_id=this.pdDetails.pd_id params.pd_id=this.pdDetails.pd_id
params.company_id=this.company_id params.company_id=this.company_id
params.pd_form_id=22 params.pd_form_id=22
@ -269,6 +277,7 @@ export class PdQuestionBusinessAssetsPage {
formLoadData(data){ formLoadData(data){
if(data==null){ if(data==null){
this._businessAssetsQuesFrom=this.fb.group({ this._businessAssetsQuesFrom=this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid: [this.pdDetails.pd_id], pdid: [this.pdDetails.pd_id],
/* formid: ['22'],*/ /* formid: ['22'],*/
formid: [this.formDetails.form_id], formid: [this.formDetails.form_id],
@ -289,6 +298,7 @@ export class PdQuestionBusinessAssetsPage {
let value=data; let value=data;
this._businessAssetsQuesFrom=this.fb.group({ this._businessAssetsQuesFrom=this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid: [this.pdDetails.pd_id], pdid: [this.pdDetails.pd_id],
/* formid: ['22'],*/ /* formid: ['22'],*/
formid: [this.formDetails.form_id], formid: [this.formDetails.form_id],
@ -363,7 +373,7 @@ export class PdQuestionBusinessAssetsPage {
} }
otherBusinessAssetsDescription() { otherBusinessAssetsDescription() {
return this.fb.group({ return this.fb.group({
any_other_assets: [''], any_other_assets: ['',Validators.compose([Validators.required])],
any_other_asset_value : [''], any_other_asset_value : [''],
any_other_asset_loan : [''], any_other_asset_loan : [''],
}); });
@ -677,9 +687,15 @@ createBusinessAssetsForAddress(): FormGroup {
onSubmit(){ onSubmit(){
//console.log("Remarks",this.focusRemark);
if(!this._businessAssetsQuesFrom.valid){ if(!this._businessAssetsQuesFrom.valid){
this.toast.pdTriggerappmessage("Please Fill the Required Field") this.toast.pdTriggerappmessage("Please Fill the Required Field")
this.focusRemark.nativeElement.focus(); this._businessAssetsQuesFrom.value.business_assets_for_address.forEach(element=>{
console.log(element)
if(element.business_address_availability != 'no' && element.business_pd_visited_remark ==''){
this.focusRemark.nativeElement.focus()
}
})
return; return;
} }

View File

@ -30,7 +30,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -48,7 +48,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">
@ -185,8 +185,7 @@
<mat-card> <mat-card>
<mat-form-field style="width: 100%"> <mat-form-field style="width: 100%">
<input matInput placeholder="Remarks" <input matInput autocomplete="off" placeholder="Remarks" type="text" formControlName="banking_form_remark">
formControlName="banking_form_remark">
</mat-form-field> </mat-form-field>
</mat-card> </mat-card>
<ion-row> <ion-row>

View File

@ -318,7 +318,7 @@ console.log(this.generalExistBusinessYear)
} }
retiveBankDetails(){ retiveBankDetails(){
let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.form_id,'company_id':this.company_id} let records = {'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'pd_form_id':this.form_id,'company_id':this.company_id}
const control = <FormArray>this.bankingForm.controls['itemRows']; const control = <FormArray>this.bankingForm.controls['itemRows'];
this.qustCat.retiverForm(records).subscribe(res=> this.qustCat.retiverForm(records).subscribe(res=>
{ {
@ -366,6 +366,7 @@ console.log(this.generalExistBusinessYear)
}) })
console.log("logs",answerData) console.log("logs",answerData)
let records: any = {}; let records: any = {};
records.parent_pdid=this.pdDetails.parent_pd_id
records.pdid = this.pdDetails.pd_id; records.pdid = this.pdDetails.pd_id;
records.formid = this.form_id; records.formid = this.form_id;
records.fk_createdby = this.users; records.fk_createdby = this.users;

View File

@ -28,7 +28,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -46,7 +46,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input class="docName" #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input class="docName" #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">
@ -89,34 +89,34 @@
formControlName="shareholding" autocomplete="off"> formControlName="shareholding" autocomplete="off">
</mat-form-field> </mat-form-field>
</div> </div>
<mat-form-field style="width:100%;" *ngIf="!EntityTypeFlag"> <mat-form-field style="width:100%;" >
<mat-select placeholder="Started Business" formControlName="started_business" <mat-select placeholder="Started Business" formControlName="started_business"
(selectionChange)="changeOfStartedBusiness(member,i,$event.value);" *ngIf="!EntityTypeFlag"> (selectionChange)="changeOfStartedBusiness(member,i,$event.value);" >
<mat-option>Select</mat-option> <mat-option>Select</mat-option>
<mat-option value="yes">Yes</mat-option> <mat-option value="yes">Yes</mat-option>
<mat-option value="no">No</mat-option> <mat-option value="no">No</mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
<p *ngIf="!EntityTypeFlag" style="margin-left: 2% !important">No of Years in Current Business</p> <p style="margin-left: 2% !important">No of Years in Current Business</p>
<mat-form-field style="width:100%;" *ngIf="!EntityTypeFlag" style="width: 45%"> <mat-form-field style="width:100%;" style="width: 45%">
<input matInput autocomplete="off" placeholder="Year" type="number" formControlName="current_business_experiance_year" <input matInput autocomplete="off" placeholder="Year" type="number" formControlName="current_business_experiance_year"
(keyup)="getWorkExperience(member.value,i)" (keypress)="keyPress($event)" (change)="checkWithExistBusinessYear($event.target.value,i,member)" (keyup)="getWorkExperience(member.value,i)" (keypress)="keyPress($event)" (change)="checkWithExistBusinessYear($event.target.value,i,member)"
[readonly]="isreadonlyyear[i]"> [readonly]="isreadonlyyear[i]">
<mat-hint style="color: red;" align="start" style="font-size:11px">{{yearErrorMessage[i]}}</mat-hint> <mat-hint style="color: red;" align="start" style="font-size:11px">{{yearErrorMessage[i]}}</mat-hint>
</mat-form-field>&nbsp;&nbsp; </mat-form-field>&nbsp;&nbsp;
<mat-form-field style="width:100%;" *ngIf="!EntityTypeFlag" style="width: 45%"> <mat-form-field style="width:100%;" style="width: 45%">
<input matInput autocomplete="off" placeholder="Month" type="number" formControlName="current_business_experiance_month" <input matInput autocomplete="off" placeholder="Month" type="number" formControlName="current_business_experiance_month"
(keypress)="keyPress($event)" (change)="ConvertMonthintoYear(member,$event.target.value,i)" (keypress)="keyPress($event)" (change)="ConvertMonthintoYear(member,$event.target.value,i)"
[readonly]="isreadonlymonth[i]"> [readonly]="isreadonlymonth[i]">
<mat-hint style="color: red;" align="start" style="font-size:11px">{{monthErrorMessage[i]}}</mat-hint> <mat-hint style="color: red;" align="start" style="font-size:11px">{{monthErrorMessage[i]}}</mat-hint>
</mat-form-field> </mat-form-field>
<mat-form-field style="width:100%;" *ngIf="!EntityTypeFlag"> <mat-form-field style="width:100%;" >
<input matInput autocomplete="off" placeholder="Total Work Experience" type="number" <input matInput autocomplete="off" placeholder="Total Work Experience" type="number"
formControlName="total_business_experiance" (keypress)="keyPress($event)" (keyup)="getWorkExperience(member.value,i)" formControlName="total_business_experiance" (keypress)="keyPress($event)" (keyup)="getWorkExperience(member.value,i)"
(change)="checkWithExistTotalWorkExperience($event.target.value,i,member)"> (change)="checkWithExistTotalWorkExperience($event.target.value,i,member)">
<mat-hint style="color: red;" align="start" style="font-size:11px">{{errorMessageForExistTotalWorkExperience[i]}}</mat-hint> <mat-hint style="color: red;" align="start" style="font-size:11px">{{errorMessageForExistTotalWorkExperience[i]}}</mat-hint>
</mat-form-field> </mat-form-field>
<mat-form-field style="width:100%;" *ngIf="!EntityTypeFlag && member.value.total_business_previous_experience!=undefined"> <mat-form-field style="width:100%;" *ngIf="member.value.total_business_previous_experience!=undefined">
<input matInput autocomplete="off" placeholder="Previous Work Experience" formControlName="total_business_previous_experience"> <input matInput autocomplete="off" placeholder="Previous Work Experience" formControlName="total_business_previous_experience">
</mat-form-field> </mat-form-field>
@ -272,10 +272,10 @@
<button ion-button clear (click)="removeState(i,s,'1')"> <button ion-button clear (click)="removeState(i,s,'1')">
<ion-icon style="font-size:22px" color="optblue" name="md-trash"></ion-icon> <ion-icon style="font-size:22px" color="optblue" name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="l"> <ion-col col-2 offset-1 *ngIf="l">
<button *ngIf="manufacturing.value.pan_india_options == 'No'" ion-button <button *ngIf="manufacturing.value.pan_india_options == 'No'" ion-button
color="optblue" (click)="addMoreState(i,1)">Add More State</button> small color="optblue" (click)="addMoreState(i,1)">Add More State</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
</div> </div>
@ -329,9 +329,9 @@
<button *ngIf="c>0" ion-button clear (click)="removeState(i,c,'2')"> <button *ngIf="c>0" ion-button clear (click)="removeState(i,c,'2')">
<ion-icon style="font-size:22px" color="optblue" name="md-trash"></ion-icon> <ion-icon style="font-size:22px" color="optblue" name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="l"> <ion-col col-2 offset-1 *ngIf="l">
<button ion-button color="optblue" (click)="addMoreState(i,2)">Add More Countries</button> <button ion-button small color="optblue" (click)="addMoreState(i,2)">Add More Countries</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
</div> </div>
@ -385,10 +385,10 @@
<button ion-button clear (click)="removeState(i,s,'1')"> <button ion-button clear (click)="removeState(i,s,'1')">
<ion-icon style="font-size:22px" color="optblue" name="md-trash"></ion-icon> <ion-icon style="font-size:22px" color="optblue" name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="l"> <ion-col col-2 offset-1 *ngIf="l">
<button *ngIf="manufacturing.get('india_where_sale_done').value.length>0" <button *ngIf="manufacturing.get('india_where_sale_done').value.length>0"
ion-button color="optblue" (click)="addMoreState(i,1)">Add More State</button> ion-button small color="optblue" (click)="addMoreState(i,1)">Add More State</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
</div> </div>
@ -445,9 +445,9 @@
<button ion-button clear (click)="removeState(i,mx,'2')"> <button ion-button clear (click)="removeState(i,mx,'2')">
<ion-icon style="font-size:22px" color="optblue" name="md-trash"></ion-icon> <ion-icon style="font-size:22px" color="optblue" name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="l"> <ion-col col-2 offset-1 *ngIf="l">
<button ion-button color="optblue" (click)="addMoreState(i,2)">Add More Countries</button> <button ion-button small color="optblue" (click)="addMoreState(i,2)">Add More Countries</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
</div> </div>
@ -547,9 +547,9 @@
<button ion-button color="optblue" (click)="removeRetailState(r,s,'1')"> <button ion-button color="optblue" (click)="removeRetailState(r,s,'1')">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="retail.value.pan_india_options=='No' && l"> <ion-col col-2 offset-1 *ngIf="retail.value.pan_india_options=='No' && l">
<button ion-button color="optblue" (click)="addRetailMoreState(r,'1')">Add More State</button> <button ion-button small color="optblue" (click)="addRetailMoreState(r,'1')">Add More State</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
</div> </div>
@ -605,12 +605,12 @@
</mat-form-field> </mat-form-field>
<ion-buttons end> <ion-buttons end>
<ion-col col-3 offset-3 *ngIf="c>0"> <ion-col col-3 offset-3 *ngIf="c>0">
<button ion-button color="optblue" (click)="removeRetailState(r,c,'2')"> <button ion-button clear color="optblue" (click)="removeRetailState(r,c,'2')">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col *ngIf="l"> <ion-col *ngIf="l">
<button ion-button color="optblue" (click)="addRetailMoreState(r,'2')">Add More Countries</button> <button ion-button small color="optblue" (click)="addRetailMoreState(r,'2')">Add More Countries</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
</div> </div>
@ -665,10 +665,9 @@
<button ion-button clear color="optblue" (click)="removeRetailState(r,s,'1')"> <button ion-button clear color="optblue" (click)="removeRetailState(r,s,'1')">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="l"> <ion-col col-2 offset-1 *ngIf="l">
<button ion-button color="optblue" (click)="addRetailMoreState(r,'1')">Add More <button small ion-button color="optblue" (click)="addRetailMoreState(r,'1')">Add More State</button>
State</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
</div> </div>
@ -720,13 +719,13 @@
</mat-form-field> </mat-form-field>
<ion-buttons end> <ion-buttons end>
<ion-col col-3 offset-3 *ngIf="c>0"> <ion-col col-3 offset-3 *ngIf="c>0">
<button ion-button clear (click)="removeRetailState(r,c,'2')"> <button ion-button clear color="optblue" (click)="removeRetailState(r,c,'2')">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="l"> <ion-col col-2 offset-1 *ngIf="l">
<button ion-button color="optblue" (click)="addRetailMoreState(r,'2')">Add More Countries</button> <button ion-button small color="optblue" (click)="addRetailMoreState(r,'2')">Add More Countries</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
</div> </div>
@ -828,10 +827,9 @@
<button ion-button color="optblue" clear (click)="removeWholesaleState(w,s,'1')"> <button ion-button color="optblue" clear (click)="removeWholesaleState(w,s,'1')">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="l"> <ion-col col-2 offset-1 *ngIf="l">
<button ion-button color="optblue" (click)="addWholesaleMoreState(w,'1')">Add <button small ion-button color="optblue" (click)="addWholesaleMoreState(w,'1')">Add More State</button>
More State</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
</div> </div>
@ -889,10 +887,9 @@
<button ion-button color="optblue" clear (click)="removeWholesaleState(w,c,'2')"> <button ion-button color="optblue" clear (click)="removeWholesaleState(w,c,'2')">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="l"> <ion-col col-2 offset-1 *ngIf="l">
<button ion-button color="optblue" (click)="addWholesaleMoreState(w,'2')">Add <button small ion-button color="optblue" (click)="addWholesaleMoreState(w,'2')">Add More Countries</button>
More Countries</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
@ -949,10 +946,9 @@
*ngIf="s>0"> *ngIf="s>0">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</div> </div><br/>
<div *ngIf="wholesale.get('india_where_sale_done').value.length>0"> <div *ngIf="wholesale.get('india_where_sale_done').value.length>0">
<button ion-button float-right color="optblue" (click)="addWholesaleMoreState(w,'1')">Add <button small ion-button float-right color="optblue" (click)="addWholesaleMoreState(w,'1')">Add More State</button>
State</button>
</div> </div>
</div> </div>
@ -1006,9 +1002,8 @@
*ngIf="c>0"> *ngIf="c>0">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</div> </div><br/>
<button ion-button float-right color="optblue" (click)="addWholesaleMoreState(w,'2')">Add <button small ion-button float-right color="optblue" (click)="addWholesaleMoreState(w,'2')">Add More Countries</button>
Countries</button>
</div> </div>
@ -1108,10 +1103,9 @@
<button ion-button clear color="optblue" (click)="removeServiceState(sp,s,'1')"> <button ion-button clear color="optblue" (click)="removeServiceState(sp,s,'1')">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="serviceprovider.value.pan_india_options=='No' && l"> <ion-col col-2 offset-1 *ngIf="serviceprovider.value.pan_india_options=='No' && l">
<button ion-button color="optblue" (click)="addServiceMoreState(sp,1)">Add More <button small ion-button color="optblue" (click)="addServiceMoreState(sp,1)">Add More State</button>
State</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
</div> </div>
@ -1171,9 +1165,9 @@
<button ion-button color="optblue" clear (click)="removeServiceState(sp,c,'2')"> <button ion-button color="optblue" clear (click)="removeServiceState(sp,c,'2')">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="l"> <ion-col col-2 offset-1 *ngIf="l">
<button ion-button color="optblue" (click)="addServiceMoreState(sp,'2')">Add More Countries</button> <button ion-button small color="optblue" (click)="addServiceMoreState(sp,'2')">Add More Countries</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
@ -1232,10 +1226,9 @@
<button ion-button color="optblue" clear (click)="removeServiceState(sp,s,'1')"> <button ion-button color="optblue" clear (click)="removeServiceState(sp,s,'1')">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="serviceprovider.get('india_where_sale_done').value.length>0 && l"> <ion-col col-2 offset-1 *ngIf="serviceprovider.get('india_where_sale_done').value.length>0 && l">
<button ion-button color="optblue" (click)="addServiceMoreState(sp,'1')">Add <button small ion-button color="optblue" (click)="addServiceMoreState(sp,'1')">Add More State</button>
More State</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
</div> </div>
@ -1294,10 +1287,9 @@
<button ion-button clear color="optblue" (click)="removeServiceState(sp,c,'2')"> <button ion-button clear color="optblue" (click)="removeServiceState(sp,c,'2')">
<ion-icon name="md-trash"></ion-icon> <ion-icon name="md-trash"></ion-icon>
</button> </button>
</ion-col> </ion-col><br/>
<ion-col col-2 offset-1 *ngIf="l"> <ion-col col-2 offset-1 *ngIf="l">
<button ion-button color="optblue" (click)="addServiceMoreState(sp,'2')">Add <button small ion-button color="optblue" (click)="addServiceMoreState(sp,'2')">Add More Countries</button>
More Countries</button>
</ion-col> </ion-col>
</ion-buttons> </ion-buttons>
<!-- </div> <!-- </div>

View File

@ -57,7 +57,9 @@ page-pd-question-business-info {
margin-top : 8px ; margin-top : 8px ;
} }
.checkbo{ .checkbo{
margin:15px; margin:10px;
padding-top:10px;
color:darkcyan;
} }
img{ img{

View File

@ -98,7 +98,7 @@ export class PdQuestionBusinessInfoPage {
this.users = this.aws.getlocale(); this.users = this.aws.getlocale();
this.applicants=this.pdDetails.applicat_details; this.applicants=this.pdDetails.applicat_details;
console.log("pd",this.pdDetails);
this.generalExistEntityType=this.pdDetails.business_entity_type this.generalExistEntityType=this.pdDetails.business_entity_type
this.generalExistEntityType_other=this.pdDetails.business_entity_type_other this.generalExistEntityType_other=this.pdDetails.business_entity_type_other
this.generalExistBusinessYear=this.pdDetails.business_years; this.generalExistBusinessYear=this.pdDetails.business_years;
@ -259,6 +259,7 @@ changeOfStartedBusiness(members,i,e){
getDetails(){ getDetails(){
let params: any = {}; let params: any = {};
params.parent_pdid=this.pdDetails.parent_pd_id
params.pd_id = this.pdid; params.pd_id = this.pdid;
params.pd_form_id = 13 params.pd_form_id = 13
params.company_id = this.pdDetails.company_id; params.company_id = this.pdDetails.company_id;
@ -417,12 +418,16 @@ changeOfStartedBusiness(members,i,e){
element.india_where_sale_done.forEach((innerElement,innerIndex) => { element.india_where_sale_done.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = manufacture_details.controls[index].get('india_where_sale_done') as FormArray; let innercontrol:any = manufacture_details.controls[index].get('india_where_sale_done') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.indiaSalesDone()) innercontrol.push(this.indiaSalesDone())
}); });
manufacture_details.controls[index].addControl('max_sale_state_name',this.fb.array([])); manufacture_details.controls[index].addControl('max_sale_state_name',this.fb.array([]));
element.max_sale_state_name.forEach((innerElement,innerIndex) => { element.max_sale_state_name.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = manufacture_details.controls[index].get('max_sale_state_name') as FormArray; let innercontrol:any = manufacture_details.controls[index].get('max_sale_state_name') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.maxSaleState()) innercontrol.push(this.maxSaleState())
}) })
} }
@ -441,11 +446,15 @@ changeOfStartedBusiness(members,i,e){
element.india_where_sale_done.forEach((innerElement,innerIndex) => { element.india_where_sale_done.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = manufacture_details.controls[index].get('india_where_sale_done') as FormArray; let innercontrol:any = manufacture_details.controls[index].get('india_where_sale_done') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.indiaSalesDone()) innercontrol.push(this.indiaSalesDone())
}); });
element.max_sale_state_name.forEach((innerElement,innerIndex) => { element.max_sale_state_name.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = manufacture_details.controls[index].get('max_sale_state_name') as FormArray; let innercontrol:any = manufacture_details.controls[index].get('max_sale_state_name') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.maxSaleState()) innercontrol.push(this.maxSaleState())
}); });
@ -491,6 +500,8 @@ changeOfStartedBusiness(members,i,e){
element.india_where_sale_done.forEach((innerElement,innerIndex) => { element.india_where_sale_done.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = retailControl.controls[index].get('india_where_sale_done') as FormArray; let innercontrol:any = retailControl.controls[index].get('india_where_sale_done') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.indiaSalesDone()) innercontrol.push(this.indiaSalesDone())
}); });
@ -498,6 +509,8 @@ changeOfStartedBusiness(members,i,e){
element.max_sale_state_name.forEach((innerElement,innerIndex) => { element.max_sale_state_name.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = retailControl.controls[index].get('max_sale_state_name') as FormArray; let innercontrol:any = retailControl.controls[index].get('max_sale_state_name') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.maxSaleState()) innercontrol.push(this.maxSaleState())
}); });
} }
@ -515,11 +528,15 @@ changeOfStartedBusiness(members,i,e){
element.india_where_sale_done.forEach((innerElement,innerIndex) => { element.india_where_sale_done.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = retailControl.controls[index].get('india_where_sale_done') as FormArray; let innercontrol:any = retailControl.controls[index].get('india_where_sale_done') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.indiaSalesDone()) innercontrol.push(this.indiaSalesDone())
}); });
element.max_sale_state_name.forEach((innerElement,innerIndex) => { element.max_sale_state_name.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = retailControl.controls[index].get('max_sale_state_name') as FormArray; let innercontrol:any = retailControl.controls[index].get('max_sale_state_name') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.maxSaleState()) innercontrol.push(this.maxSaleState())
}); });
retailControl.controls[index].addControl('countries_where_export_done', this.fb.array([])); retailControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));
@ -560,6 +577,8 @@ changeOfStartedBusiness(members,i,e){
element.india_where_sale_done.forEach((innerElement,innerIndex) => { element.india_where_sale_done.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = wholesaleControl.controls[index].get('india_where_sale_done') as FormArray; let innercontrol:any = wholesaleControl.controls[index].get('india_where_sale_done') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.indiaSalesDone()) innercontrol.push(this.indiaSalesDone())
}); });
@ -567,6 +586,8 @@ changeOfStartedBusiness(members,i,e){
element.max_sale_state_name.forEach((innerElement,innerIndex) => { element.max_sale_state_name.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = wholesaleControl.controls[index].get('max_sale_state_name') as FormArray; let innercontrol:any = wholesaleControl.controls[index].get('max_sale_state_name') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.maxSaleState()) innercontrol.push(this.maxSaleState())
}); });
} }
@ -584,11 +605,15 @@ changeOfStartedBusiness(members,i,e){
element.india_where_sale_done.forEach((innerElement,innerIndex) => { element.india_where_sale_done.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = wholesaleControl.controls[index].get('india_where_sale_done') as FormArray; let innercontrol:any = wholesaleControl.controls[index].get('india_where_sale_done') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.indiaSalesDone()) innercontrol.push(this.indiaSalesDone())
}); });
element.max_sale_state_name.forEach((innerElement,innerIndex) => { element.max_sale_state_name.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = wholesaleControl.controls[index].get('max_sale_state_name') as FormArray; let innercontrol:any = wholesaleControl.controls[index].get('max_sale_state_name') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.maxSaleState()) innercontrol.push(this.maxSaleState())
}); });
wholesaleControl.controls[index].addControl('countries_where_export_done', this.fb.array([])); wholesaleControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));
@ -632,6 +657,8 @@ changeOfStartedBusiness(members,i,e){
element.india_where_sale_done.forEach((innerElement,innerIndex) => { element.india_where_sale_done.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = serviceProviderControl.controls[index].get('india_where_sale_done') as FormArray; let innercontrol:any = serviceProviderControl.controls[index].get('india_where_sale_done') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.indiaSalesDone()) innercontrol.push(this.indiaSalesDone())
}); });
@ -639,6 +666,8 @@ changeOfStartedBusiness(members,i,e){
element.max_sale_state_name.forEach((innerElement,innerIndex) => { element.max_sale_state_name.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = serviceProviderControl.controls[index].get('max_sale_state_name') as FormArray; let innercontrol:any = serviceProviderControl.controls[index].get('max_sale_state_name') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.maxSaleState()) innercontrol.push(this.maxSaleState())
}); });
} }
@ -657,12 +686,16 @@ changeOfStartedBusiness(members,i,e){
element.india_where_sale_done.forEach((innerElement,innerIndex) => { element.india_where_sale_done.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = serviceProviderControl.controls[index].get('india_where_sale_done') as FormArray; let innercontrol:any = serviceProviderControl.controls[index].get('india_where_sale_done') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.indiaSalesDone()) innercontrol.push(this.indiaSalesDone())
}); });
element.max_sale_state_name.forEach((innerElement,innerIndex) => { element.max_sale_state_name.forEach((innerElement,innerIndex) => {
this.filterCityData(this.stateList,innerElement.state_name,innerIndex); this.filterCityData(this.stateList,innerElement.state_name,innerIndex);
let innercontrol:any = serviceProviderControl.controls[index].get('max_sale_state_name') as FormArray; let innercontrol:any = serviceProviderControl.controls[index].get('max_sale_state_name') as FormArray;
innerElement.stateSearch=''
innerElement.citySearch=''
innercontrol.push(this.maxSaleState()) innercontrol.push(this.maxSaleState())
}); });
serviceProviderControl.controls[index].addControl('countries_where_export_done', this.fb.array([])); serviceProviderControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));
@ -1589,6 +1622,7 @@ createPOSMachinesDetails(data){
public initBusinessForm(): void { public initBusinessForm(): void {
this.businessForm = this.fb.group({ this.businessForm = this.fb.group({
parent_pdid:this.pdDetails.parent_pd_id,
pdid: this.pdDetails.pd_id, pdid: this.pdDetails.pd_id,
formid: this.FormId, formid: this.FormId,
fk_createdby: this.users, fk_createdby: this.users,
@ -1837,7 +1871,7 @@ if(records.pos_machines_details){
} }
getBuisnessDetails() getBuisnessDetails()
{ {
let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId}; let records = {'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId};
this.qustCat.retiverForm(records).subscribe(data => { this.qustCat.retiverForm(records).subscribe(data => {
let businessVal = data['records']; let businessVal = data['records'];
@ -1898,6 +1932,7 @@ if(records.pos_machines_details){
businessVal.rent_paid = ''; businessVal.rent_paid = '';
} }
businessVal.family_members_involved = enduse; businessVal.family_members_involved = enduse;
businessVal.parent_pdid=this.pdDetails.parent_pd_id
businessVal.pdid = this.pdDetails.pd_id; businessVal.pdid = this.pdDetails.pd_id;
businessVal.formid = this.FormId; businessVal.formid = this.FormId;
businessVal.fk_createdby = this.users; businessVal.fk_createdby = this.users;

View File

@ -25,7 +25,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -43,7 +43,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input class="docName" #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input class="docName" #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">
@ -255,7 +255,7 @@
Cash.</mat-option> Cash.</mat-option>
<mat-option value="Payment received through Banking channels.">Payment <mat-option value="Payment received through Banking channels.">Payment
received through Banking channels.</mat-option> received through Banking channels.</mat-option>
<mat-option value="Payment received in Cash and also through Banking channels.">Payment received in Cash and also through Banking channels.</mat-option> <mat-option value="Payment received in Cash and also through Banking channels.">Payment received in Cash and Bank.</mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@ -376,7 +376,7 @@
Cash.</mat-option> Cash.</mat-option>
<mat-option value="Payment received through Banking channels.">Payment <mat-option value="Payment received through Banking channels.">Payment
received through Banking channels.</mat-option> received through Banking channels.</mat-option>
<mat-option value="Payment received in Cash and also through Banking channels.">Payment received in Cash and also through Banking channels.</mat-option> <mat-option value="Payment received in Cash and also through Banking channels.">Payment received in Cash and Bank.</mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
<!-- <mat-form-field style="width: 45%" *ngIf="items.get('service_provider_product_payment_type').value == 3"> <!-- <mat-form-field style="width: 45%" *ngIf="items.get('service_provider_product_payment_type').value == 3">

View File

@ -109,6 +109,7 @@ export class PdQuestionClientInfoPage {
initFormLoadDetails(record) { initFormLoadDetails(record) {
let params: any = {}; let params: any = {};
params.parent_pdid=this.pdDetails.parent_pd_id
params.pd_id = this.pdid; params.pd_id = this.pdid;
params.pd_form_id = this.formDetails.form_id; params.pd_form_id = this.formDetails.form_id;
params.company_id = this.company_id; params.company_id = this.company_id;
@ -118,6 +119,7 @@ export class PdQuestionClientInfoPage {
let dataForm = data['records']; let dataForm = data['records'];
if (dataForm !== undefined) { if (dataForm !== undefined) {
this.clientInfoForm = this.fb.group({ this.clientInfoForm = this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid: [this.pdid], pdid: [this.pdid],
formid: [this.formDetails.form_id], formid: [this.formDetails.form_id],
company_id: [this.company_id], company_id: [this.company_id],
@ -193,6 +195,7 @@ export class PdQuestionClientInfoPage {
this.noRecordsFound = true; this.noRecordsFound = true;
} else { } else {
this.clientInfoForm = this.fb.group({ this.clientInfoForm = this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid: [this.pdid], pdid: [this.pdid],
formid: [this.formDetails.form_id], formid: [this.formDetails.form_id],
company_id: [this.company_id], company_id: [this.company_id],
@ -230,6 +233,7 @@ export class PdQuestionClientInfoPage {
} }
} else { } else {
this.clientInfoForm = this.fb.group({ this.clientInfoForm = this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid: [this.pdid], pdid: [this.pdid],
formid: [this.formDetails.form_id], formid: [this.formDetails.form_id],
company_id: [this.company_id], company_id: [this.company_id],

View File

@ -31,7 +31,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -49,7 +49,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input class="docName" #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input class="docName" #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -210,6 +210,7 @@ export class PdQuestionFinancialInfoPage {
initFinancialForm(){ initFinancialForm(){
this.financialForm = this.fb.group({ this.financialForm = this.fb.group({
parent_pdid:this.pdDetails.parent_pd_id,
pdid: this.pdDetails.pd_id, pdid: this.pdDetails.pd_id,
formid: this.FormId, formid: this.FormId,
company_id: this.company_id, company_id: this.company_id,
@ -336,6 +337,7 @@ submitDetails(){
const estimate= <FormArray> this.financialForm.controls['estimated_value'] const estimate= <FormArray> this.financialForm.controls['estimated_value']
//estimate.push(this.createValue('')) //estimate.push(this.createValue(''))
let params:any={} let params:any={}
params.parent_pdid=this.pdDetails.parent_pd_id
params.pd_id=this.pdDetails.pd_id params.pd_id=this.pdDetails.pd_id
params.pd_form_id=this.FormId params.pd_form_id=this.FormId
params.company_id=this.company_id params.company_id=this.company_id
@ -387,6 +389,7 @@ submitDetails(){
} }
} }
} }
retrieveData.parent_pdid=this.pdDetails.parent_pd_id
retrieveData.pdid=this.pdDetails.pd_id retrieveData.pdid=this.pdDetails.pd_id
retrieveData.company_id=this.company_id retrieveData.company_id=this.company_id
retrieveData.fk_createdby=this.users retrieveData.fk_createdby=this.users

View File

@ -24,7 +24,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -42,7 +42,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input class="docName" #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input class="docName" #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -112,6 +112,7 @@ export class PdQuestionStockInfoPage {
let rm_api = record.from_supplier.hasOwnProperty("raw_material") ? record.from_supplier.raw_material : []; let rm_api = record.from_supplier.hasOwnProperty("raw_material") ? record.from_supplier.raw_material : [];
let params: any = {}; let params: any = {};
params.parent_pdid=this.pdDetails.parent_pd_id;
params.pd_id = this.pdid; params.pd_id = this.pdid;
params.pd_form_id = this.formDetails.form_id; params.pd_form_id = this.formDetails.form_id;
params.company_id = this.company_id; params.company_id = this.company_id;
@ -128,6 +129,7 @@ export class PdQuestionStockInfoPage {
// }) // })
if (dataForm !== undefined) { if (dataForm !== undefined) {
this.stockForm = this.fb.group({ this.stockForm = this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid: [this.pdid], pdid: [this.pdid],
formid: [this.formDetails.form_id], formid: [this.formDetails.form_id],
company_id: [this.company_id], company_id: [this.company_id],
@ -185,6 +187,7 @@ export class PdQuestionStockInfoPage {
} }
else { else {
this.stockForm = this.fb.group({ this.stockForm = this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid: [this.pdid], pdid: [this.pdid],
formid: [this.formDetails.form_id], formid: [this.formDetails.form_id],
company_id: [this.company_id], company_id: [this.company_id],
@ -237,6 +240,7 @@ export class PdQuestionStockInfoPage {
else { else {
console.log("Record", record) console.log("Record", record)
this.stockForm = this.fb.group({ this.stockForm = this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid: [this.pdid], pdid: [this.pdid],
formid: [this.formDetails.form_id], formid: [this.formDetails.form_id],
company_id: [this.company_id], company_id: [this.company_id],

View File

@ -24,7 +24,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -42,7 +42,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input class="docName" #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input class="docName" #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -107,6 +107,7 @@ export class PdQuestionSupplierInfoPage {
serviceProviderForm: Boolean = false; serviceProviderForm: Boolean = false;
initFormLoadDetails(record) { initFormLoadDetails(record) {
let params: any = {}; let params: any = {};
params.parent_pdid=this.pdDetails.parent_pd_id
params.pd_id = this.pdDetails.pd_id; params.pd_id = this.pdDetails.pd_id;
params.pd_form_id = this.form_id; params.pd_form_id = this.form_id;
params.company_id = this.company_id; params.company_id = this.company_id;
@ -117,6 +118,7 @@ export class PdQuestionSupplierInfoPage {
let dataForm = data['records']; let dataForm = data['records'];
if (dataForm !== undefined) { if (dataForm !== undefined) {
this.supplierInfoForm = this.fb.group({ this.supplierInfoForm = this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid: [this.pdDetails.pd_id], pdid: [this.pdDetails.pd_id],
formid: [this.form_id], formid: [this.form_id],
company_id: [this.company_id], company_id: [this.company_id],
@ -164,6 +166,7 @@ export class PdQuestionSupplierInfoPage {
this.noRecordsFound = true; this.noRecordsFound = true;
} else { } else {
this.supplierInfoForm = this.fb.group({ this.supplierInfoForm = this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid: [this.pdDetails.pd_id], pdid: [this.pdDetails.pd_id],
formid: [this.form_id], formid: [this.form_id],
company_id: [this.company_id], company_id: [this.company_id],
@ -191,6 +194,7 @@ export class PdQuestionSupplierInfoPage {
} }
} else { } else {
this.supplierInfoForm = this.fb.group({ this.supplierInfoForm = this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid: [this.pdDetails.pd_id], pdid: [this.pdDetails.pd_id],
formid: [this.form_id], formid: [this.form_id],
company_id: [this.company_id], company_id: [this.company_id],

View File

@ -26,7 +26,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -44,7 +44,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">
@ -143,14 +143,15 @@
<mat-form-field style="width: 100%"> <mat-form-field style="width: 100%">
<input type="number" matInput placeholder="Original Tenure in Months" formControlName="original_tenure" (change)="checkTenure(details);calculateTenure(details)"> <input type="number" matInput placeholder="Original Tenure in Months" formControlName="original_tenure" (change)="checkTenure(details);calculateTenure(details,1)">
</mat-form-field> </mat-form-field>
<mat-form-field style="width: 100%"> <mat-form-field style="width: 100%">
<input type="number" matInput placeholder="Current Balance Tenure in Months" formControlName="current_balance_tenure" #balanceTenure (change)="calculateTenure(details)"> <input type="number" matInput placeholder="Current Balance Tenure in Months" formControlName="current_balance_tenure" #balanceTenure (change)="calculateTenure(details,1)">
<mat-error style="font-size: 12px" *ngIf="tentureErrorFlag == true">Oringinal Tenure Less than Current Balance Tenure</mat-error> <mat-error style="font-size: 12px" *ngIf="tentureErrorFlag || details.controls.current_balance_tenure.hasError('max')">Oringinal Tenure Less than Current Balance Tenure</mat-error>
</mat-form-field> </mat-form-field>
<mat-form-field> <mat-form-field>
<input type="number" matInput placeholder="Elapsed Tenure in Months" formControlName="elapsed_tenure" autocomplete="off"> <input type="number" matInput placeholder="Elapsed Tenure in Months" formControlName="elapsed_tenure" autocomplete="off" (change)="calculateTenure(details,2)">
<mat-error style="font-size: 12px" *ngIf="tentureErrorFlag">Oringinal Tenure Less than Elapsed Tenure</mat-error>
</mat-form-field> </mat-form-field>
<ion-buttons end> <ion-buttons end>

View File

@ -294,16 +294,27 @@ checkTenure(details){
// } // }
} }
calculateTenure(details) calculateTenure(details,flag)
{ {
switch(flag){
case 1:
let ElapsedValues; let ElapsedValues;
console.log(details) console.log(details)
if(details.value.original_tenure != null && details.value.original_tenure != '' && details.value.current_balance_tenure != null && details.value.current_balance_tenure != '' ){ if(details.value.original_tenure != null && details.value.original_tenure != '' && details.value.current_balance_tenure != null && details.value.current_balance_tenure != '' ){
console.log("not null") console.log("not null")
if(details.value.current_balance_tenure == 0){
details.controls['elapsed_tenure'].setValue(details.value.original_tenure)
}
if(details.value.current_balance_tenure <= details.value.original_tenure){ if(details.value.current_balance_tenure <= details.value.original_tenure){
console.log("validate") console.log("validate")
this.tentureErrorFlag=false this.tentureErrorFlag=false
ElapsedValues = details.value.original_tenure - details.value.current_balance_tenure ; ElapsedValues = details.value.original_tenure - details.value.current_balance_tenure ;
details.controls['elapsed_tenure'].setValue(ElapsedValues); details.controls['elapsed_tenure'].setValue(ElapsedValues);
} }
else{ else{
@ -316,7 +327,33 @@ calculateTenure(details)
else{ else{
this.tentureErrorFlag=false this.tentureErrorFlag=false
} }
break;
case 2:
let balance
console.log("case 2",details);
if(details.value.original_tenure !=null && details.value.original_tenure != '' && details.value.elapsed_tenure != null && details.value.elapsed_tenure != ''){
if(details.value.elapsed_tenure == 0){
details.controls['current_balance_tenure'].setValue(details.value.original_tenure)
}
if(details.value.elapsed_tenure <= details.value.original_tenure){
this.tentureErrorFlag=false
balance=details.value.original_tenure - details.value.elapsed_tenure;
console.log("ba",balance);
details.controls['current_balance_tenure'].setValue(balance)
}
else{
//this.toast.pdTriggerappmessage("Oringinal Tenure Less than Current Balance Tenure")
this.tentureErrorFlag=true
// this.TenureFocus.nativeElement.focus();
}
}
else{
this.tentureErrorFlag=false
}
}
} }
keyPress(event: any) { keyPress(event: any) {
const pattern = /[0-9]/; const pattern = /[0-9]/;
@ -372,12 +409,14 @@ submitCurrentloan(answerData) {
// return // return
// } // }
if(this.tentureErrorFlag == true){ if(this.tentureErrorFlag == true){
this.toast.pdTriggerappmessage("Original Tenure Less than Current Balance Tenure"); // this.toast.pdTriggerappmessage("Original Tenure Less than Current Balance Tenure");
this.toast.pdTriggerappmessage("Original Tenture is Lower");
this.TenureFocus.nativeElement.focus(); this.TenureFocus.nativeElement.focus();
return return
} }
let records: any = {}; let records: any = {};
records.parent_pdid=this.pdDetails.parent_pd_id
records.pdid = this.pdDetails.pd_id; records.pdid = this.pdDetails.pd_id;
records.formid = this.FormId.form_id; records.formid = this.FormId.form_id;
records.fk_createdby = this.users; records.fk_createdby = this.users;
@ -406,7 +445,7 @@ submitCurrentloan(answerData) {
} }
getcurrentLoans() getcurrentLoans()
{ {
let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}; let records = {'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};
this.qustCat.retiverForm(records).subscribe(res=> this.qustCat.retiverForm(records).subscribe(res=>
{ {
const control = <FormArray>this.currentLoans.controls['loan_details']; const control = <FormArray>this.currentLoans.controls['loan_details'];

View File

@ -25,7 +25,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -43,7 +43,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -205,7 +205,7 @@ export class PdQuestionEmpInfoPage {
getCompanyFromGeneralDetails(){ getCompanyFromGeneralDetails(){
let records = { 'pd_id': this.pdDetails.pd_id, 'pd_form_id': '18' }; let records = { 'parent_pdid':this.pdDetails.parent_pd_id,'pd_id': this.pdDetails.pd_id, 'pd_form_id': '18' };
this.qustCat.retiverForm(records).subscribe(value => { this.qustCat.retiverForm(records).subscribe(value => {
if (value['dataStatus'] == true) { if (value['dataStatus'] == true) {
@ -286,6 +286,7 @@ export class PdQuestionEmpInfoPage {
let records: any = {}; let records: any = {};
records.parent_pdid=this.pdDetails.parent_pd_id
records.pdid = this.pdDetails.pd_id; records.pdid = this.pdDetails.pd_id;
records.formid = this.FormId.form_id; records.formid = this.FormId.form_id;
records.fk_createdby = this.users; records.fk_createdby = this.users;
@ -474,7 +475,7 @@ inWords(val,flag:number){
getEmploymentDetails(){ getEmploymentDetails(){
let records = { 'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.FormId.form_id }; let records = {'parent_pdid':this.pdDetails.parent_pd_id, 'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.FormId.form_id };
this.qustCat.retiverForm(records).subscribe(value => { this.qustCat.retiverForm(records).subscribe(value => {
if (value['dataStatus'] == true) { if (value['dataStatus'] == true) {

View File

@ -25,7 +25,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -43,7 +43,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -594,7 +594,7 @@ savepdfamily(answerData)
Object.keys(records).forEach((key)=>(records[key]==null)&& delete records[key]); Object.keys(records).forEach((key)=>(records[key]==null)&& delete records[key]);
records.parent_pdid=this.pdDetails.parent_pd_id
records.pdid=this.pdDetails.pd_id; records.pdid=this.pdDetails.pd_id;
records.formid=this.FormId.form_id; records.formid=this.FormId.form_id;
records.fk_createdby=this.users; records.fk_createdby=this.users;
@ -807,7 +807,7 @@ resValue:any;
this.apiFamilyMembers = [].concat.apply([],Temparr); this.apiFamilyMembers = [].concat.apply([],Temparr);
} }
}) })
let records={'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}; let records={'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};
this.qustCat.retiverForm(records).subscribe(res=>{ this.qustCat.retiverForm(records).subscribe(res=>{
console.log("Entering Retrieve"); console.log("Entering Retrieve");

View File

@ -34,7 +34,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -52,7 +52,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">
@ -162,7 +162,19 @@
</ion-buttons> </ion-buttons>
</div> </div>
</div> </div>
</div> </div><br/>
<mat-label float-right>Was the PD Address Outside Geographic Limit (OGL)
<mat-slide-toggle float-right formControlName="was_the_pd_address_ogl" color="primary"></mat-slide-toggle>
</mat-label><br/>
<mat-form-field>
<mat-select placeholder="Mode Of Transport used to visit the PD Address" formControlName="mode_of_transport_during_visit" (selectionChange)="setValidation()" required>
<mat-option>Select</mat-option>
<mat-option *ngFor="let transport of mode_of_transport_values" [value]="transport.id">{{transport.name}}</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field *ngIf="_finalRemarkForm.value.mode_of_transport_during_visit == 'others'" required>
<input matInput type="text" autocomplete="off" formControlName="others_transport" placeholder="Specify the Mode of Transport">
</mat-form-field>
<!-- <mat-form-field *ngIf="_finalRemarkForm.controls['pd_officers_recommendation'].value == 2"> <!-- <mat-form-field *ngIf="_finalRemarkForm.controls['pd_officers_recommendation'].value == 2">
<input matInput autocomplete="off" placeholder="Reason for marking PD Status as Positive" formControlName="reason_for_positive"> <input matInput autocomplete="off" placeholder="Reason for marking PD Status as Positive" formControlName="reason_for_positive">
</mat-form-field> </mat-form-field>

View File

@ -33,6 +33,10 @@ export class PdQuestionFinalRemarkPage {
imageDisplay: any=[]; imageDisplay: any=[];
imageBucket: any=[]; imageBucket: any=[];
tab: any='0'; tab: any='0';
mode_of_transport_values=[{'id':'two_wheeler','name':'Two Wheeler'},
{'id':'four_wheeler','name':'Four Wheeler'},
{'id':'public_transport','name':'Public Transport'},
{'id':'others','name':'Others'}]
constructor(public navCtrl: NavController, public navParams: NavParams, public fb:FormBuilder, constructor(public navCtrl: NavController, public navParams: NavParams, public fb:FormBuilder,
public qustcat:QuestionCategoryProvider,public aws:AwsServiceProvider, public qustcat:QuestionCategoryProvider,public aws:AwsServiceProvider,
public toast:ToastProvider,private cameraProvider:CameraProvider,private loading:LoadingProvider) { public toast:ToastProvider,private cameraProvider:CameraProvider,private loading:LoadingProvider) {
@ -43,6 +47,7 @@ export class PdQuestionFinalRemarkPage {
this._finalRemarkForm=this.fb.group({ this._finalRemarkForm=this.fb.group({
fk_createdby:[this.users], fk_createdby:[this.users],
parent_pdid:[this.pdDetails.parent_pd_id],
pdid:[this.pdid], pdid:[this.pdid],
formid:[this.FormId.form_id], formid:[this.FormId.form_id],
final_custormer_remark_type:[null,Validators.compose([Validators.required])], final_custormer_remark_type:[null,Validators.compose([Validators.required])],
@ -56,7 +61,11 @@ export class PdQuestionFinalRemarkPage {
// reason_for_refer_to_credit:[''], // reason_for_refer_to_credit:[''],
recommendation_positive:this.fb.array([]), recommendation_positive:this.fb.array([]),
recommendation_negative:this.fb.array([]), recommendation_negative:this.fb.array([]),
recommendation_refer_to_credit:this.fb.array([]) recommendation_refer_to_credit:this.fb.array([]),
was_the_pd_address_ogl:[''],
mode_of_transport_during_visit:['',Validators.compose([Validators.required])],
others_transport:['',Validators.compose([Validators.required])]
}) })
this.getDropDown(); this.getDropDown();
@ -364,14 +373,18 @@ RecommendationChange(e) {
} }
} }
getFinalRemark(){ getFinalRemark(){
let saveRecords={'pd_id':this.pdid,'pd_form_id':this.FormId.form_id} let saveRecords={'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdid,'pd_form_id':this.FormId.form_id}
this.qustcat.retiverForm(saveRecords).subscribe(data=>{ this.qustcat.retiverForm(saveRecords).subscribe(data=>{
if(data['dataStatus']==true){ if(data['dataStatus']==true){
this._finalRemarkForm.controls.final_custormer_remark_type.setValue(data['records'].final_custormer_remark_type); this._finalRemarkForm.controls.final_custormer_remark_type.setValue(data['records'].final_custormer_remark_type);
this._finalRemarkForm.controls.final_other_customer_behaviour.setValue(data['records'].final_other_customer_behaviour); this._finalRemarkForm.controls.final_other_customer_behaviour.setValue(data['records'].final_other_customer_behaviour);
this._finalRemarkForm.controls.is_service_provided.setValue(data['records'].is_service_provided); this._finalRemarkForm.controls.is_service_provided.setValue(data['records'].is_service_provided);
this._finalRemarkForm.controls.pd_officers_recommendation.setValue(data['records'].pd_officers_recommendation); this._finalRemarkForm.controls.pd_officers_recommendation.setValue(data['records'].pd_officers_recommendation);
this._finalRemarkForm.controls.others_pd_officers_recommendation.setValue(data['records'].others_pd_officers_recommendation) this._finalRemarkForm.controls.others_pd_officers_recommendation.setValue(data['records'].others_pd_officers_recommendation)
this._finalRemarkForm.controls.was_the_pd_address_ogl.setValue(data['records'].was_the_pd_address_ogl);
this._finalRemarkForm.controls.mode_of_transport_during_visit.setValue(data['records'].mode_of_transport_during_visit)
this._finalRemarkForm.controls.others_transport.setValue(data['records'].others_transport);
// this._finalRemarkForm.controls.reason_for_positive.setValue(data['records'].reason_for_positive) // this._finalRemarkForm.controls.reason_for_positive.setValue(data['records'].reason_for_positive)
// this._finalRemarkForm.controls.reason_for_refer_to_credit.setValue(data['records'].reason_for_refer_to_credit); // this._finalRemarkForm.controls.reason_for_refer_to_credit.setValue(data['records'].reason_for_refer_to_credit);
// this._finalRemarkForm.controls.reason_for_negative.setValue(data['records'].reason_for_negative); // this._finalRemarkForm.controls.reason_for_negative.setValue(data['records'].reason_for_negative);
@ -513,5 +526,18 @@ capture(){
} }
}) })
} }
setValidation(){
console.log("enter");
if(this._finalRemarkForm.controls['mode_of_transport_during_visit'].value == 'others'){
this._finalRemarkForm.controls['others_transport'].setValue('');
this._finalRemarkForm.controls['others_transport'].setValidators(Validators.compose([Validators.required]))
this._finalRemarkForm.controls['others_transport'].updateValueAndValidity()
}
else{
this._finalRemarkForm.controls['others_transport'].setValue('');
this._finalRemarkForm.controls['others_transport'].clearValidators();
this._finalRemarkForm.controls['others_transport'].updateValueAndValidity()
}
}
} }

View File

@ -27,7 +27,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -45,7 +45,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -97,6 +97,7 @@ export class PdQuestionGeneralInfoPage {
this.getdropdown(); this.getdropdown();
this.generalForm = this.fb.group({ this.generalForm = this.fb.group({
parent_pdid:this.pdDetails.parent_pd_id,
pdid:this.pdDetails.pd_id, pdid:this.pdDetails.pd_id,
formid:this.FormId.form_id, formid:this.FormId.form_id,
applicant_list: this.fb.array([]), applicant_list: this.fb.array([]),
@ -328,6 +329,7 @@ export class PdQuestionGeneralInfoPage {
business_years:[val.business_years], business_years:[val.business_years],
business_month:[val.business_month], business_month:[val.business_month],
business_date_object:[val.business_date_object], business_date_object:[val.business_date_object],
associate_pd_id:[this.pdDetails.pd_id],
business_entity_type_name:[c_business_name] business_entity_type_name:[c_business_name]
}); });
@ -362,6 +364,7 @@ export class PdQuestionGeneralInfoPage {
business_years:[val.business_years], business_years:[val.business_years],
business_month:[val.business_month], business_month:[val.business_month],
business_date_object:[val.business_date_object], business_date_object:[val.business_date_object],
associate_pd_id:[val.associate_pd_id],
business_entity_type_name:[c_business_name] business_entity_type_name:[c_business_name]
}); });
@ -432,7 +435,7 @@ export class PdQuestionGeneralInfoPage {
business_entity_type_other:[''], business_entity_type_other:[''],
business_years:[''], business_years:[''],
business_month:[''], business_month:[''],
business_date_object:[''] business_date_object:[''],
}); });
control.controls=[] control.controls=[]
control.push(formData) control.push(formData)
@ -1012,7 +1015,7 @@ console.log('1)',this.temp);
if(this.customer_segment_abbr != 'SE-RI'){ if(this.customer_segment_abbr != 'SE-RI'){
let count=0 let count=0
existData.forEach((element,index)=>{ existData.forEach((element,index)=>{
console.log("company value",element) // console.log("company value",element)
if(element.business_entity_type=='' || element.business_entity_type == null){ if(element.business_entity_type=='' || element.business_entity_type == null){
this.editCompanies(index); this.editCompanies(index);
// this.focus_business_entity.focused=true; // this.focus_business_entity.focused=true;
@ -1032,19 +1035,19 @@ console.log('1)',this.temp);
} }
if (valuesData_indi.length > 0) { if (valuesData_indi.length > 0) {
console.log('2)',this.temp); // console.log('2)',this.temp);
valuesData_indi.forEach((val, index) => { valuesData_indi.forEach((val, index) => {
if (val.is_person_met == false) { if (val.is_person_met == false) {
this.temp++; this.temp++;
} }
console.log('3)',this.temp); // console.log('3)',this.temp);
}); });
console.log('4)',this.temp,'length',valuesData_indi.length); // console.log('4)',this.temp,'length',valuesData_indi.length);
if (this.temp == valuesData_indi.length) { if (this.temp == valuesData_indi.length) {
console.log('5)',this.temp); // console.log('5)',this.temp);
this.toast.pdTriggerappmessage('Please Choose Name of Person Met.!'); this.toast.pdTriggerappmessage('Please Choose Name of Person Met.!');
this.temp = 0; this.temp = 0;
console.log('6)',this.temp); // console.log('6)',this.temp);
return; return;
} }
} }
@ -1066,6 +1069,7 @@ console.log('1)',this.temp);
saveRecords.individuals=valuesData_indi; saveRecords.individuals=valuesData_indi;
// saveRecords.companies=valuesData // saveRecords.companies=valuesData
saveRecords.parent_pdid=answerData.parent_pdid
saveRecords.pdid=answerData.pdid; saveRecords.pdid=answerData.pdid;
saveRecords.formid=answerData.formid; saveRecords.formid=answerData.formid;
saveRecords.fk_createdby=this.users; saveRecords.fk_createdby=this.users;
@ -1135,7 +1139,7 @@ console.log('1)',this.temp);
getGeneralForm() getGeneralForm()
{ {
let records={'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}; let records={'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};
this.qustCat.retiverForm(records).subscribe(res=>{ this.qustCat.retiverForm(records).subscribe(res=>{
this.data_all=res['records']; this.data_all=res['records'];
let exist_companies:any; let exist_companies:any;
@ -1251,7 +1255,7 @@ console.log('1)',this.temp);
datas.course_name = '' datas.course_name = ''
if (datas.company_name != '' && datas.company_name != null) { if (datas.company_name != '' && datas.company_name != null) {
console.log("company"); console.log("company");
let setCompanyValues: any = { company_order_id: companyControl.controls.length + 1, company_name: datas.company_name, is_company_applicant: datas.is_company_applicant, business_entity_type: datas.business_entity_type, business_entity_type_other: datas.business_entity_type_other, business_years: datas.business_years, business_month: datas.business_month, business_date_object: datas.business_date_object, is_new: datas.is_new, is_active: true } let setCompanyValues: any = { company_order_id: companyControl.controls.length + 1, company_name: datas.company_name, is_company_applicant: datas.is_company_applicant, business_entity_type: datas.business_entity_type, business_entity_type_other: datas.business_entity_type_other, business_years: datas.business_years, business_month: datas.business_month, business_date_object: datas.business_date_object, is_new: datas.is_new, is_active: true, associate_pd_id:this.pdDetails.pd_id }
companyControl.push(this.createCompanies(setCompanyValues)) companyControl.push(this.createCompanies(setCompanyValues))
} }
}); });

View File

@ -29,7 +29,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -47,7 +47,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -37,6 +37,7 @@ export class PdQuestionLenderRepresentativePage {
this.users = this.aws.getlocale(); this.users = this.aws.getlocale();
this.representativeForm = this.fb.group({ this.representativeForm = this.fb.group({
parent_pdid:[this.pdDetails.parent_pd_id],
pdid:[this.pdDetails.pd_id], pdid:[this.pdDetails.pd_id],
formid:[this.FormId.form_id], formid:[this.FormId.form_id],
fk_createdby:[this.users], fk_createdby:[this.users],
@ -156,7 +157,7 @@ export class PdQuestionLenderRepresentativePage {
getLenderReDetails() getLenderReDetails()
{ {
let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id} let records = {'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}
this.qustCat.retiverForm(records).subscribe(res=> this.qustCat.retiverForm(records).subscribe(res=>
{ {

View File

@ -29,7 +29,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -47,7 +47,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -127,7 +127,7 @@ export class PdQuestionLoansPage {
}); });
console.log(this.pdDetails) console.log(this.pdDetails)
//Setting Initial value from PD Master //Setting Initial value from PD Master
if(this.loanDetailsForm.controls['loan_amount'] !=null){ if(this.pdDetails.loan_amount!=null){
this.loanDetailsForm.controls['loan_amount'].setValue(this.pdDetails.loan_amount) this.loanDetailsForm.controls['loan_amount'].setValue(this.pdDetails.loan_amount)
this.loanAmtInWords=this.constant.convertNumberToWords(this.pdDetails.loan_amount); this.loanAmtInWords=this.constant.convertNumberToWords(this.pdDetails.loan_amount);
} }
@ -349,7 +349,7 @@ export class PdQuestionLoansPage {
this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{ this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{
if(data['dataStatus']==true){ if(data['dataStatus']==true){
this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true) this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true)
}
let modifyCompanyList : any=[]; let modifyCompanyList : any=[];
if(this.existCompanyList.length>0){ if(this.existCompanyList.length>0){
modifyCompanyList = this.existCompanyList.map(element => { modifyCompanyList = this.existCompanyList.map(element => {
@ -357,6 +357,7 @@ export class PdQuestionLoansPage {
}); });
this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList}) this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})
} }
}
}) })
let modifyApplicantList: any=[]; let modifyApplicantList: any=[];
@ -373,6 +374,7 @@ export class PdQuestionLoansPage {
this.qustCat.getcommondrop('ENDUSEOFTOPUP').subscribe(data=>{ this.qustCat.getcommondrop('ENDUSEOFTOPUP').subscribe(data=>{
this.m_endUseOFTopUpList=data['records'].filter(val=>val.is_active == 1) this.m_endUseOFTopUpList=data['records'].filter(val=>val.is_active == 1)
}) })
} }
selectedBalancesTransferChanges(event: any){ selectedBalancesTransferChanges(event: any){
@ -535,6 +537,7 @@ export class PdQuestionLoansPage {
submitLoanDetails() { submitLoanDetails() {
// if(this.loanDetailsForm.valid){ // if(this.loanDetailsForm.valid){
let records: any = {}; let records: any = {};
records.parent_pdid=this.pdDetails.parent_pd_id
records.pdid = this.pdDetails.pd_id; records.pdid = this.pdDetails.pd_id;
records.formid = this.FormId.form_id; records.formid = this.FormId.form_id;
records.fk_createdby = this.users; records.fk_createdby = this.users;
@ -654,7 +657,7 @@ export class PdQuestionLoansPage {
} }
getLoanDetails() { getLoanDetails() {
let records = { 'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.FormId.form_id }; let records = {'parent_pdid':this.pdDetails.parent_pd_id, 'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.FormId.form_id };
this.qustCat.retiverForm(records).subscribe(value => { this.qustCat.retiverForm(records).subscribe(value => {
if (value['dataStatus'] == true) { if (value['dataStatus'] == true) {
@ -769,6 +772,7 @@ export class PdQuestionLoansPage {
// this.mortage_type(loanDetails.property_type_others); // this.mortage_type(loanDetails.property_type_others);
} }
}
this.loanDetailsForm.controls['owner_name'].setValue(ownername); this.loanDetailsForm.controls['owner_name'].setValue(ownername);
this.loanDetailsForm.controls['construction_status'].setValue(loanDetails.construction_status); this.loanDetailsForm.controls['construction_status'].setValue(loanDetails.construction_status);
this.loanDetailsForm.controls['emv_per_customer'].setValue(loanDetails.emv_per_customer); this.loanDetailsForm.controls['emv_per_customer'].setValue(loanDetails.emv_per_customer);
@ -776,7 +780,7 @@ export class PdQuestionLoansPage {
{ {
this.emvAmtInWords=this.constant.convertNumberToWords(loanDetails.emv_per_customer); this.emvAmtInWords=this.constant.convertNumberToWords(loanDetails.emv_per_customer);
} }
}
// this.loanDetailsForm.controls['value_per_agreement'].setValue(loanDetails.value_per_agreement); // this.loanDetailsForm.controls['value_per_agreement'].setValue(loanDetails.value_per_agreement);
this.loanDetailsForm.controls['loandetails_remarks'].setValue(loanDetails.loandetails_remarks); this.loanDetailsForm.controls['loandetails_remarks'].setValue(loanDetails.loandetails_remarks);
} else { } else {

View File

@ -29,7 +29,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -47,7 +47,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">
@ -74,7 +74,7 @@
<div *ngFor="let neighbourhood of neighbourhoodForm.controls.neighbourhood_list['controls']; let n = index;let last=last;" <div *ngFor="let neighbourhood of neighbourhoodForm.controls.neighbourhood_list['controls']; let n = index;let last=last;"
[formGroupName]="n"> [formGroupName]="n">
<h5>Neighbour Details #{{n+1}}</h5><br/> <h5>Neighbour Details {{n+1}}</h5><br/>
<mat-form-field style="width: 100%"> <mat-form-field style="width: 100%">
<input matInput placeholder="Neighbour Name" formControlName="neighbourhood_name" type="text"> <input matInput placeholder="Neighbour Name" formControlName="neighbourhood_name" type="text">

View File

@ -55,6 +55,7 @@ export class PdQuestionNeighbourHoodPage {
this.applicants.push({'pd_co_applicant_id': 0,'applicant_name': "Others"}) this.applicants.push({'pd_co_applicant_id': 0,'applicant_name': "Others"})
this.neighbourhoodForm = this.fb.group( this.neighbourhoodForm = this.fb.group(
{ {
parent_pdid:this.pdDetails.parent_pd_id,
pdid:this.pdDetails.pd_id, pdid:this.pdDetails.pd_id,
formid:this.FormId.form_id, formid:this.FormId.form_id,
check_type:0, check_type:0,
@ -441,6 +442,7 @@ ChdCtrls.controls.other_organisation_owner.updateValueAndValidity();
saveRecords.referencecheck_list=referencecheck_list; saveRecords.referencecheck_list=referencecheck_list;
// } // }
saveRecords.parent_pdid=answerData.parent_pd_id
saveRecords.pdid=answerData.pdid; saveRecords.pdid=answerData.pdid;
saveRecords.formid=answerData.formid; saveRecords.formid=answerData.formid;
// saveRecords.check_type=answerData.check_type; // saveRecords.check_type=answerData.check_type;
@ -465,7 +467,7 @@ ChdCtrls.controls.other_organisation_owner.updateValueAndValidity();
getneighbourhood() getneighbourhood()
{ {
let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}; let records = {'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};
const control = <FormArray>this.neighbourhoodForm.controls['referencecheck_list']; const control = <FormArray>this.neighbourhoodForm.controls['referencecheck_list'];
const neicontrol = <FormArray>this.neighbourhoodForm.controls['neighbourhood_list']; const neicontrol = <FormArray>this.neighbourhoodForm.controls['neighbourhood_list'];

View File

@ -29,7 +29,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">
@ -47,7 +47,7 @@
<label style="font-size:14px;color:gray">Newly Captured Pics</label><br/> <label style="font-size:14px;color:gray">Newly Captured Pics</label><br/>
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageBucket; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)"> <input #focusName *ngIf="image.Name ==''" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeNameForBucket($event.target.value,i,image.image)">

View File

@ -306,6 +306,7 @@ submitOtherIncome(answerData)
{ {
let records: any = {}; let records: any = {};
records.parent_pdid=this.pdDetails.parent_pd_id
records.pdid = this.pdDetails.pd_id; records.pdid = this.pdDetails.pd_id;
records.formid = this.FormId.form_id; records.formid = this.FormId.form_id;
records.fk_createdby = this.users; records.fk_createdby = this.users;
@ -314,7 +315,7 @@ submitOtherIncome(answerData)
records.otherincome_remarks = answerData.otherincome_remarks; records.otherincome_remarks = answerData.otherincome_remarks;
this.qustCat.saveForm(records).subscribe(data => { this.qustCat.saveForm(records).subscribe(data => {
//TO CHANGE THE FORM STATE //TO CHANGE THE FORM STATE
this.otherIncomeForm.reset(this.otherIncomeDetails.value); this.otherIncomeForm.reset(this.otherIncomeForm.value);
this.toast.pdTriggerappmessage('Record Saved Successfully.!'); this.toast.pdTriggerappmessage('Record Saved Successfully.!');
setTimeout(()=>{ setTimeout(()=>{
this.navCtrl.pop(); this.navCtrl.pop();
@ -326,7 +327,7 @@ submitOtherIncome(answerData)
getOtherIncome() getOtherIncome()
{ {
let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}; let records = {'parent_pdid':this.pdDetails.parent_pd_id,'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};
this.qustCat.retiverForm(records).subscribe(res=> this.qustCat.retiverForm(records).subscribe(res=>
{ {

View File

@ -40,7 +40,7 @@ export class PdQuestionRentalDashPage {
getAllRentalInfo(){ getAllRentalInfo(){
this.existing_rental_list=[] this.existing_rental_list=[]
let records = { 'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.form_details.form_id }; let records = {'parent_pdid':this.pdDetails.parent_pd_id, 'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.form_details.form_id };
this.qustCat.retiverForm(records).subscribe(res=>{ this.qustCat.retiverForm(records).subscribe(res=>{
if(res['dataStatus']==true){ if(res['dataStatus']==true){
@ -94,6 +94,7 @@ export class PdQuestionRentalDashPage {
} }
else{ else{
this.existing_rental_count_id=0 this.existing_rental_count_id=0
this.addMore();
} }
}) })
console.log("ren",this.existing_rental_list); console.log("ren",this.existing_rental_list);

View File

@ -26,7 +26,7 @@
<ion-grid *ngIf="imageDisplay.length >0 "> <ion-grid *ngIf="imageDisplay.length >0 ">
<ion-row> <ion-row>
<ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding> <ion-col col-6 *ngFor="let image of imageDisplay; let i=index" no-padding>
<img src="{{image.image}}" imageViewer> <img src="{{image.image}}" imageViewer><br/>
<label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label> <label *ngIf="image.Name != ''"><strong>{{image.Name}}</strong></label>
<input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)"> <input class="docName" *ngIf="image.Name =='' && image.option != 'dummy'" width="20px" ion-input type="text" placeholder="Document Name" (blur)="changeName($event.target.value,i,image.image)">

View File

@ -94,6 +94,7 @@ export class PdQuestionRentalInfoPage {
this.rentalForms = this.fb.group( this.rentalForms = this.fb.group(
{ {
parent_pdid:this.pdDetails.parent_pd_id,
pdid: this.pdDetails.pd_id, pdid: this.pdDetails.pd_id,
formid: this.FormId.form_id, formid: this.FormId.form_id,
address_property:['',Validators.required], address_property:['',Validators.required],
@ -1095,7 +1096,7 @@ compareSingleObjects(o1: any, o2: any) {
getRentalDetails() getRentalDetails()
{ {
let records = { 'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.FormId.form_id }; let records = { 'parent_pdid':this.pdDetails.parent_pd_id,'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.FormId.form_id };
@ -1106,6 +1107,7 @@ compareSingleObjects(o1: any, o2: any) {
let rentalDetails = this.data.editData; let rentalDetails = this.data.editData;
console.log("rental",rentalDetails) console.log("rental",rentalDetails)
rentalDetails.parent_pdid=this.pdDetails.parent_pd_id
rentalDetails.pdid = this.pdDetails.pd_id, rentalDetails.pdid = this.pdDetails.pd_id,
rentalDetails.formid = this.FormId.form_id; rentalDetails.formid = this.FormId.form_id;
rentalDetails.other_name_person_type ? this.rentalForms.addControl('other_name_person_type', new FormControl('', Validators.required)): this.rentalForms.removeControl('other_name_person_type'); rentalDetails.other_name_person_type ? this.rentalForms.addControl('other_name_person_type', new FormControl('', Validators.required)): this.rentalForms.removeControl('other_name_person_type');

View File

@ -67,10 +67,58 @@ setAlertForDocName(){
], ],
buttons:[ buttons:[
{ {
text:'Submit', text:'Yes / Allow Addon PD',
handler:data=>{ handler:()=>{
console.log(data.Name) alert.dismiss('add_on')
alert.dismiss(data.Name) return false
}
},
{
text:'Yes',
handler:()=>{
alert.dismiss('yes')
return false
}
},
{
text:'No',
handler:()=>{
alert.dismiss('No')
return false
}
}
]
})
//alert.present();
//this.inputFocus.setFocus();
return alert
}
setAlertForCompletePD(){
let alert=this.alertCtrl.create({
title:'Complete Discussion',
message: 'Please confirm you are completing the Discussion and forwarding for Quality Check ?',
cssClass:'complete_alert',
buttons:[
{
text:'Yes / Allow Addon PD',
handler:()=>{
alert.dismiss('addon')
return false
}
},
{
text:'Yes',
handler:()=>{
alert.dismiss('yes')
return false
}
},
{
text:'No',
handler:()=>{
alert.dismiss('no')
return false
} }
} }
] ]

View File

@ -20,8 +20,8 @@ public commonimage = "http://ssa.sineedge.com/sparqapi/logo/avatar.jpg";
let testapiurl_beta='http://ssa.sineedge.com/sparqtest_beta/api/'; let testapiurl_beta='http://ssa.sineedge.com/sparqtest_beta/api/';
let devapiurl_beta = 'http://ssa.sineedge.com/sparqapi_beta/api/'; let devapiurl_beta = 'http://ssa.sineedge.com/sparqapi_beta/api/';
let devapiurl = 'http://ssa.sineedge.com/sparqapi/api/'; let devapiurl = 'http://ssa.sineedge.com/sparqapi/api/';
let localapiurl = 'http://192.168.0.9/sparqapi/api/'; let localapiurl = 'http://192.168.0.6:9999/AWSEC2/sparqapi/api/';
return testapiurl_beta; return devapiurl;
} }
getcurrentDate() getcurrentDate()

View File

@ -54,4 +54,7 @@ export class PdtriggerProvider {
return this.http.post(this.apiurl+'checkOTP',records); return this.http.post(this.apiurl+'checkOTP',records);
} }
getPDCompleteDetails(details){
return this.http.post(this.apiurl+'getPDCompleteDetails',{'records':details})
}
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -28310,6 +28310,7 @@ image-viewer.ion-page img {
margin-bottom: 5px; margin-bottom: 5px;
} }
/* FOR ALERT */
.buttoncss { .buttoncss {
color: darkseagreen; color: darkseagreen;
} }
@ -28343,6 +28344,35 @@ image-viewer.ion-page img {
border: 1px solid blueviolet; border: 1px solid blueviolet;
} }
.complete_alert {
color: darkblue;
}
.complete_alert .alert-message {
color: olivedrab;
}
.complete_alert button.alert-button:nth-child(1) {
color: red;
border: 1px solid red;
border-radius: 10px;
width: 85%;
text-align: center;
font-size: 14px;
}
.complete_alert button.alert-button:nth-child(2) {
margin-top: 10px;
color: darkgreen;
width: 60px;
}
.complete_alert button.alert-button:nth-child(3) {
margin-top: 8px;
color: darkred;
}
/* END OF ALERT*/
page-auth .scroll-content { page-auth .scroll-content {
background-color: #eee; background-color: #eee;
} }
@ -28565,6 +28595,10 @@ page-input .cardinfo {
padding-bottom: 30px !important; padding-bottom: 30px !important;
} }
page-input .addressinfo {
font-size: 19px !important;
}
page-input .schdul { page-input .schdul {
border-radius: 5px; border-radius: 5px;
color: red; color: red;
@ -28594,6 +28628,19 @@ page-input ion-icon {
font-size: 120%; font-size: 120%;
} }
page-input .status {
color: #E00201;
border: 2px solid darkmagenta;
padding: 7px;
border-radius: 10px;
}
page-input .inprogress_btn {
position: relative;
left: 80%;
bottom: 50%;
}
page-bounced-reject .scroll-content { page-bounced-reject .scroll-content {
background-color: #eee !important; background-color: #eee !important;
} }
@ -28864,6 +28911,15 @@ page-pd-list .list-md {
} }
page-pd-list .lettericon { page-pd-list .lettericon {
background-color: cadetblue;
padding: 10px 8px 10px 8px;
border-radius: 20%;
color: #fff;
font-size: 90%;
font-weight: bold;
}
page-pd-list .no_applicant_pd {
background-color: cadetblue; background-color: cadetblue;
padding: 10px 15px 10px 15px; padding: 10px 15px 10px 15px;
border-radius: 50%; border-radius: 50%;
@ -28913,10 +28969,13 @@ page-pd-list ion-slide.swiper-slide {
-webkit-align-items: flex-start; -webkit-align-items: flex-start;
-ms-flex-align: start; -ms-flex-align: start;
align-items: flex-start; align-items: flex-start;
overflow-x: scroll;
display: block;
} }
page-pd-list ion-slides { page-pd-list .app_id {
height: auto; overflow: hidden;
text-overflow: ellipsis;
} }
page-pd-question .SwipedTabs-indicatorSegment { page-pd-question .SwipedTabs-indicatorSegment {
@ -29090,7 +29149,7 @@ page-pd-question-address textarea {
page-pd-question-address img { page-pd-question-address img {
padding: 0 5px 0 0; padding: 0 5px 0 0;
height: 180px; height: 170px;
} }
page-pd-question-address input { page-pd-question-address input {
@ -29742,7 +29801,9 @@ page-pd-question-business-info mat-select {
} }
page-pd-question-business-info .checkbo { page-pd-question-business-info .checkbo {
margin: 15px; margin: 10px;
padding-top: 10px;
color: darkcyan;
} }
page-pd-question-business-info img { page-pd-question-business-info img {