Subversion Repositories SmartDukaan

Rev

Rev 35324 | Rev 35396 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35324 Rev 35335
Line 584... Line 584...
584
                           style="width: 50%">
584
                           style="width: 50%">
585
                        <tbody>
585
                        <tbody>
586
                        <thead>
586
                        <thead>
587
                        <tr>
587
                        <tr>
588
                            <th></th>
588
                            <th></th>
589
                            <th>Loan Count</th>
589
                            <th>Count</th>
590
                            <th>Loan Value</th>
590
                            <th>Value</th>
591
                        </tr>
591
                        </tr>
592
 
592
 
593
                        </thead>
593
                        </thead>
594
                        <tr>
594
                        <tr>
595
 
595
 
Line 623... Line 623...
623
                        <option value="">Select State</option>
623
                        <option value="">Select State</option>
624
                        #foreach($entry in $stateWiseLoanSummaryMap.entrySet())
624
                        #foreach($entry in $stateWiseLoanSummaryMap.entrySet())
625
                            <option value="$entry.key">$entry.key</option>
625
                            <option value="$entry.key">$entry.key</option>
626
                        #end
626
                        #end
627
                    </select>
627
                    </select>
628
 
-
 
629
                    <br/>
628
                    <br/>
630
                </div>
629
                </div>
-
 
630
 
-
 
631
                <!-- ================= OVERALL SUMMARY ================= -->
631
                <div class="col-lg-3">
632
                <div class="col-lg-3">
-
 
633
                    <div id="overallSummaryView" style="display:none;">
632
                    <table class="table table-striped table-hover loan-summary-table">
634
                        <table class="table table-striped table-hover loan-summary-table">
633
                        <thead>
635
                            <thead>
634
                        <tr>
636
                            <tr>
635
                            <th>Category</th>
637
                                <th>Category</th>
636
                            <th>Loan Count</th>
638
                                <th>Count</th>
637
                            <th>Loan Value</th>
639
                                <th>Value</th>
638
                        </tr>
640
                            </tr>
639
                        </thead>
641
                            </thead>
-
 
642
                            <tbody>
-
 
643
                            <tr>
-
 
644
                                <th colspan="3">Overall
-
 
645
                                    <button class="btn btn-sm btn-primary pull-right" id="btnShow15"
-
 
646
                                            style="padding: 2px 4px;">Show 15-29
-
 
647
                                    </button>
-
 
648
                                </th>
-
 
649
                            </tr>
640
 
650
 
641
                        <tbody>
651
                            <tr>
642
                        <!-- MAIN SUMMARY -->
652
                                <td>Pending</td>
643
                        <tr>
653
                                <td id="total-pending-count"
644
                            <th colspan="3">Overall Summary</th>
654
                                    class="state-wise-loan"
645
                        </tr>
655
                                    data-fromdays=""
646
                        <tr>
656
                                    data-todays=""
647
                            <td>Pending</td>
657
                                    data-statename=""
648
                            <td id="total-pending-count" class="state-wise-loan" data-days="" data-statename=""
658
                                    data-type="TOTAL_LOAN"
649
                                data-type="TOTAL_LOAN" data-toggle="modal"
659
                                    data-toggle="modal"
650
                                data-target="#loanSummaryModal"></td>
660
                                    data-target="#loanSummaryModal"></td>
651
                            <td id="total-pending-value"></td>
661
                                <td id="total-pending-value"></td>
652
                        </tr>
662
                            </tr>
-
 
663
 
653
                        <tr>
664
                            <tr>
654
                            <td>Default</td>
665
                                <td>Default</td>
-
 
666
                                <td id="total-default-count"
655
                            <td id="total-default-count" class="state-wise-loan" data-days="" data-statename=""
667
                                    class="state-wise-loan"
-
 
668
                                    data-fromdays=""
-
 
669
                                    data-todays=""
-
 
670
                                    data-statename=""
656
                                data-type="DEFAULT_LOAN" data-toggle="modal"
671
                                    data-type="DEFAULT_LOAN"
-
 
672
                                    data-toggle="modal"
657
                                data-target="#loanSummaryModal"></td>
673
                                    data-target="#loanSummaryModal"></td>
658
                            <td id="total-default-value"></td>
674
                                <td id="total-default-value"></td>
659
                        </tr>
675
                            </tr>
-
 
676
 
660
                        <tr>
677
                            <tr>
661
                            <td>Due</td>
678
                                <td>Due</td>
-
 
679
                                <td id="total-due-count"
662
                            <td id="total-due-count" class="state-wise-loan" data-days="" data-statename=""
680
                                    class="state-wise-loan"
-
 
681
                                    data-fromdays=""
-
 
682
                                    data-todays=""
-
 
683
                                    data-statename=""
-
 
684
                                    data-type="DUE_LOAN"
663
                                data-type="DUE_LOAN" data-toggle="modal"
685
                                    data-toggle="modal"
664
                                data-target="#loanSummaryModal"></td>
686
                                    data-target="#loanSummaryModal"></td>
665
                            <td id="total-due-value"></td>
687
                                <td id="total-due-value"></td>
666
                        </tr>
688
                            </tr>
667
 
689
 
-
 
690
                            </tbody>
-
 
691
                        </table>
-
 
692
                    </div>
-
 
693
 
-
 
694
                    <!-- ================= 15–29 DAYS ================= -->
-
 
695
                    <div id="days15View">
-
 
696
                        <table class="table table-striped table-hover loan-summary-table">
-
 
697
                            <thead>
-
 
698
                            <tr>
-
 
699
                                <th>Category</th>
-
 
700
                                <th>Count</th>
-
 
701
                                <th>Value</th>
-
 
702
                            </tr>
-
 
703
                            </thead>
-
 
704
 
-
 
705
                            <tbody>
-
 
706
                            <tr>
-
 
707
                                <th colspan="3">15-29 days
-
 
708
                                    <button class="btn btn-sm btn-primary pull-right" id="btnShowOverall"
-
 
709
                                            style="padding: 2px 4px;">Show Overall
-
 
710
                                    </button>
-
 
711
                                </th>
-
 
712
                            </tr>
-
 
713
 
-
 
714
                            <tr>
-
 
715
                                <td>Pending</td>
-
 
716
                                <td id="days15-pending-count"
-
 
717
                                    class="state-wise-loan"
-
 
718
                                    data-fromdays="15"
-
 
719
                                    data-todays="29"
-
 
720
                                    data-statename=""
-
 
721
                                    data-type="TOTAL_LOAN"
-
 
722
                                    data-toggle="modal"
-
 
723
                                    data-target="#loanSummaryModal"></td>
-
 
724
                                <td id="days15-pending-value"></td>
-
 
725
                            </tr>
-
 
726
 
-
 
727
                            <tr>
-
 
728
                                <td>Default</td>
-
 
729
                                <td id="days15-default-count"
-
 
730
                                    class="state-wise-loan"
-
 
731
                                    data-fromdays="15"
-
 
732
                                    data-todays="29"
-
 
733
                                    data-statename=""
-
 
734
                                    data-type="DEFAULT_LOAN"
-
 
735
                                    data-toggle="modal"
-
 
736
                                    data-target="#loanSummaryModal"></td>
-
 
737
                                <td id="days15-default-value"></td>
-
 
738
                            </tr>
-
 
739
 
-
 
740
                            <tr>
-
 
741
                                <td>Due</td>
-
 
742
                                <td id="days15-due-count"
-
 
743
                                    class="state-wise-loan"
-
 
744
                                    data-fromdays="15"
-
 
745
                                    data-todays="29"
-
 
746
                                    data-statename=""
-
 
747
                                    data-type="DUE_LOAN"
-
 
748
                                    data-toggle="modal"
-
 
749
                                    data-target="#loanSummaryModal"></td>
-
 
750
                                <td id="days15-due-value"></td>
-
 
751
                            </tr>
-
 
752
 
668
                        </tbody>
753
                            </tbody>
669
                    </table>
754
                        </table>
-
 
755
                    </div>
670
                </div>
756
                </div>
-
 
757
 
-
 
758
 
-
 
759
                <!-- ================= 30–59 DAYS ================= -->
671
                <div class="col-lg-3">
760
                <div class="col-lg-3">
672
                    <table class="table table-striped table-hover loan-summary-table">
761
                    <table class="table table-striped table-hover loan-summary-table">
673
                        <thead>
762
                        <thead>
674
                        <tr>
763
                        <tr>
675
                            <th>Category</th>
764
                            <th>Category</th>
676
                            <th>Loan Count</th>
765
                            <th>Count</th>
677
                            <th>Loan Value</th>
766
                            <th>Value</th>
678
                        </tr>
767
                        </tr>
679
                        </thead>
768
                        </thead>
680
 
769
 
681
                        <tbody>
770
                        <tbody>
682
 
-
 
683
                        <!-- 30 DAYS -->
-
 
684
                        <tr>
771
                        <tr>
685
                            <th colspan="3">Above 30 Days</th>
772
                            <th colspan="3">30-59 days</th>
686
                        </tr>
773
                        </tr>
-
 
774
 
687
                        <tr>
775
                        <tr>
688
                            <td>Pending</td>
776
                            <td>Pending</td>
689
                            <td id="days30-pending-count" class="state-wise-loan" data-days="30" data-statename=""
777
                            <td id="days30-pending-count"
-
 
778
                                class="state-wise-loan"
-
 
779
                                data-fromdays="30"
-
 
780
                                data-todays="59"
-
 
781
                                data-statename=""
690
                                data-type="TOTAL_LOAN" data-toggle="modal"
782
                                data-type="TOTAL_LOAN"
-
 
783
                                data-toggle="modal"
691
                                data-target="#loanSummaryModal"></td>
784
                                data-target="#loanSummaryModal"></td>
692
                            <td id="days30-pending-value"></td>
785
                            <td id="days30-pending-value"></td>
693
                        </tr>
786
                        </tr>
-
 
787
 
694
                        <tr>
788
                        <tr>
695
                            <td>Default</td>
789
                            <td>Default</td>
696
                            <td id="days30-default-count" class="state-wise-loan" data-days="30" data-statename=""
790
                            <td id="days30-default-count"
-
 
791
                                class="state-wise-loan"
-
 
792
                                data-fromdays="30"
-
 
793
                                data-todays="59"
-
 
794
                                data-statename=""
697
                                data-type="DEFAULT_LOAN" data-toggle="modal"
795
                                data-type="DEFAULT_LOAN"
-
 
796
                                data-toggle="modal"
698
                                data-target="#loanSummaryModal"></td>
797
                                data-target="#loanSummaryModal"></td>
699
                            <td id="days30-default-value"></td>
798
                            <td id="days30-default-value"></td>
700
                        </tr>
799
                        </tr>
-
 
800
 
701
                        <tr>
801
                        <tr>
702
                            <td>Due</td>
802
                            <td>Due</td>
-
 
803
                            <td id="days30-due-count"
703
                            <td id="days30-due-count" class="state-wise-loan" data-days="30" data-statename=""
804
                                class="state-wise-loan"
-
 
805
                                data-fromdays="30"
-
 
806
                                data-todays="59"
-
 
807
                                data-statename=""
704
                                data-type="DUE_LOAN" data-toggle="modal"
808
                                data-type="DUE_LOAN"
-
 
809
                                data-toggle="modal"
705
                                data-target="#loanSummaryModal"></td>
810
                                data-target="#loanSummaryModal"></td>
706
                            <td id="days30-due-value"></td>
811
                            <td id="days30-due-value"></td>
707
                        </tr>
812
                        </tr>
-
 
813
 
708
                        </tbody>
814
                        </tbody>
709
                    </table>
815
                    </table>
710
                </div>
816
                </div>
-
 
817
 
-
 
818
                <!-- ================= 60–179 DAYS ================= -->
711
                <div class="col-lg-3">
819
                <div class="col-lg-3">
712
                    <table class="table table-striped table-hover loan-summary-table">
820
                    <table class="table table-striped table-hover loan-summary-table">
713
                        <thead>
821
                        <thead>
714
                        <tr>
822
                        <tr>
715
                            <th>Category</th>
823
                            <th>Category</th>
716
                            <th>Loan Count</th>
824
                            <th>Count</th>
717
                            <th>Loan Value</th>
825
                            <th>Value</th>
718
                        </tr>
826
                        </tr>
719
                        </thead>
827
                        </thead>
720
 
828
 
721
                        <tbody>
829
                        <tbody>
722
                        <!-- 60 DAYS -->
-
 
723
                        <tr>
830
                        <tr>
724
                            <th colspan="3">Above 60 Days</th>
831
                            <th colspan="3">60-179 days</th>
725
                        </tr>
832
                        </tr>
-
 
833
 
726
                        <tr>
834
                        <tr>
727
                            <td>Pending</td>
835
                            <td>Pending</td>
728
                            <td id="days60-pending-count" class="state-wise-loan" data-days="60" data-statename=""
836
                            <td id="days60-pending-count"
-
 
837
                                class="state-wise-loan"
-
 
838
                                data-fromdays="60"
-
 
839
                                data-todays="179"
-
 
840
                                data-statename=""
729
                                data-type="TOTAL_LOAN" data-toggle="modal"
841
                                data-type="TOTAL_LOAN"
-
 
842
                                data-toggle="modal"
730
                                data-target="#loanSummaryModal"></td>
843
                                data-target="#loanSummaryModal"></td>
731
                            <td id="days60-pending-value"></td>
844
                            <td id="days60-pending-value"></td>
732
                        </tr>
845
                        </tr>
-
 
846
 
733
                        <tr>
847
                        <tr>
734
                            <td>Default</td>
848
                            <td>Default</td>
735
                            <td id="days60-default-count" class="state-wise-loan" data-days="60" data-statename=""
849
                            <td id="days60-default-count"
-
 
850
                                class="state-wise-loan"
-
 
851
                                data-fromdays="60"
-
 
852
                                data-todays="179"
-
 
853
                                data-statename=""
736
                                data-type="DEFAULT_LOAN" data-toggle="modal"
854
                                data-type="DEFAULT_LOAN"
-
 
855
                                data-toggle="modal"
737
                                data-target="#loanSummaryModal"></td>
856
                                data-target="#loanSummaryModal"></td>
738
                            <td id="days60-default-value"></td>
857
                            <td id="days60-default-value"></td>
739
                        </tr>
858
                        </tr>
-
 
859
 
740
                        <tr>
860
                        <tr>
741
                            <td>Due</td>
861
                            <td>Due</td>
-
 
862
                            <td id="days60-due-count"
742
                            <td id="days60-due-count" class="state-wise-loan" data-days="60" data-statename=""
863
                                class="state-wise-loan"
-
 
864
                                data-fromdays="60"
-
 
865
                                data-todays="179"
-
 
866
                                data-statename=""
743
                                data-type="DUE_LOAN" data-toggle="modal"
867
                                data-type="DUE_LOAN"
-
 
868
                                data-toggle="modal"
744
                                data-target="#loanSummaryModal"></td>
869
                                data-target="#loanSummaryModal"></td>
745
                            <td id="days60-due-value"></td>
870
                            <td id="days60-due-value"></td>
746
                        </tr>
871
                        </tr>
-
 
872
 
747
                        </tbody>
873
                        </tbody>
748
                    </table>
874
                    </table>
749
                </div>
875
                </div>
-
 
876
 
-
 
877
                <!-- ================= 180+ DAYS ================= -->
750
                <div class="col-lg-3">
878
                <div class="col-lg-3">
751
                    <table class="table table-striped table-hover loan-summary-table">
879
                    <table class="table table-striped table-hover loan-summary-table">
752
                        <thead>
880
                        <thead>
753
                        <tr>
881
                        <tr>
754
                            <th>Category</th>
882
                            <th>Category</th>
755
                            <th>Loan Count</th>
883
                            <th>Count</th>
756
                            <th>Loan Value</th>
884
                            <th>Value</th>
757
                        </tr>
885
                        </tr>
758
                        </thead>
886
                        </thead>
759
 
887
 
760
                        <tbody>
888
                        <tbody>
761
                        <!-- 180 DAYS -->
-
 
762
                        <tr>
889
                        <tr>
763
                            <th colspan="3">Above 180 Days</th>
890
                            <th colspan="3">Above 180 days</th>
764
                        </tr>
891
                        </tr>
-
 
892
 
765
                        <tr>
893
                        <tr>
766
                            <td>Pending</td>
894
                            <td>Pending</td>
767
                            <td id="days180-pending-count" class="state-wise-loan" data-days="180" data-statename=""
895
                            <td id="days180-pending-count"
-
 
896
                                class="state-wise-loan"
-
 
897
                                data-fromdays="180"
-
 
898
                                data-todays=""
-
 
899
                                data-statename=""
768
                                data-type="TOTAL_LOAN" data-toggle="modal"
900
                                data-type="TOTAL_LOAN"
-
 
901
                                data-toggle="modal"
769
                                data-target="#loanSummaryModal"></td>
902
                                data-target="#loanSummaryModal"></td>
770
                            <td id="days180-pending-value"></td>
903
                            <td id="days180-pending-value"></td>
771
                        </tr>
904
                        </tr>
-
 
905
 
772
                        <tr>
906
                        <tr>
773
                            <td>Default</td>
907
                            <td>Default</td>
774
                            <td id="days180-default-count" class="state-wise-loan" data-days="180" data-statename=""
908
                            <td id="days180-default-count"
-
 
909
                                class="state-wise-loan"
-
 
910
                                data-fromdays="180"
-
 
911
                                data-todays=""
-
 
912
                                data-statename=""
775
                                data-type="DEFAULT_LOAN" data-toggle="modal"
913
                                data-type="DEFAULT_LOAN"
-
 
914
                                data-toggle="modal"
776
                                data-target="#loanSummaryModal"></td>
915
                                data-target="#loanSummaryModal"></td>
777
                            <td id="days180-default-value"></td>
916
                            <td id="days180-default-value"></td>
778
                        </tr>
917
                        </tr>
-
 
918
 
779
                        <tr>
919
                        <tr>
780
                            <td>Due</td>
920
                            <td>Due</td>
781
                            <td id="days180-due-count" class="state-wise-loan" data-days="180" data-statename=""
921
                            <td id="days180-due-count"
-
 
922
                                class="state-wise-loan"
-
 
923
                                data-fromdays="180"
-
 
924
                                data-todays=""
-
 
925
                                data-statename=""
782
                                data-type="DUE_LOAN" data-toggle="modal"
926
                                data-type="DUE_LOAN"
-
 
927
                                data-toggle="modal"
783
                                data-target="#loanSummaryModal"></td>
928
                                data-target="#loanSummaryModal"></td>
784
                            <td id="days180-due-value"></td>
929
                            <td id="days180-due-value"></td>
785
                        </tr>
930
                        </tr>
786
 
931
 
787
                        </tbody>
932
                        </tbody>
788
                    </table>
933
                    </table>
789
                </div>
934
                </div>
-
 
935
 
790
            </div>
936
            </div>
791
            #if($authUserTicketCount)
937
            #if($authUserTicketCount)
792
                <div class="row">
938
                <div class="row">
793
                    <div class="col-lg-6">
939
                    <div class="col-lg-6">
794
 
940
 
Line 1161... Line 1307...
1161
    <script>
1307
    <script>
1162
        var stateLoanData = {
1308
        var stateLoanData = {
1163
            #foreach($entry in $stateWiseLoanSummaryMap.entrySet())
1309
            #foreach($entry in $stateWiseLoanSummaryMap.entrySet())
1164
                "$entry.key": {
1310
                "$entry.key": {
1165
 
1311
 
1166
                    // --- Main Summary ---
1312
                    // ------------------- Main Summary -------------------
1167
                    pendingLoans: {
1313
                    pendingLoans: {
1168
                        partnerCount: $entry.value.pendingLoansLoanAggregation.partnerCount,
1314
                        partnerCount: $entry.value.pendingLoansLoanAggregation.partnerCount,
1169
                        totalValue: $entry.value.pendingLoansLoanAggregation.totalValue
1315
                        totalValue: $entry.value.pendingLoansLoanAggregation.totalValue
1170
                    },
1316
                    },
1171
                    defaultLoans: {
1317
                    defaultLoans: {
Line 1175... Line 1321...
1175
                    dueLoans: {
1321
                    dueLoans: {
1176
                        partnerCount: $entry.value.dueLoansAggregation.partnerCount,
1322
                        partnerCount: $entry.value.dueLoansAggregation.partnerCount,
1177
                        totalValue: $entry.value.dueLoansAggregation.totalValue
1323
                        totalValue: $entry.value.dueLoansAggregation.totalValue
1178
                    },
1324
                    },
1179
 
1325
 
1180
                    // --- Above 30 Days Summary ---
1326
                    // ------------------ 15–29 Days -------------------
1181
                    above30Days: {
1327
                    range15to29: {
1182
                        pending: {
1328
                        pending: {
1183
                            partnerCount: $entry.value.above30Days.pending.partnerCount,
1329
                            partnerCount: $entry.value.range15to29.pending.partnerCount,
1184
                            totalValue: $entry.value.above30Days.pending.totalValue
1330
                            totalValue: $entry.value.range15to29.pending.totalValue
1185
                        },
1331
                        },
1186
                        defaults: {
1332
                        defaults: {
1187
                            partnerCount: $entry.value.above30Days.defaults.partnerCount,
1333
                            partnerCount: $entry.value.range15to29.defaults.partnerCount,
1188
                            totalValue: $entry.value.above30Days.defaults.totalValue
1334
                            totalValue: $entry.value.range15to29.defaults.totalValue
1189
                        },
1335
                        },
1190
                        dues: {
1336
                        dues: {
1191
                            partnerCount: $entry.value.above30Days.dues.partnerCount,
1337
                            partnerCount: $entry.value.range15to29.dues.partnerCount,
1192
                            totalValue: $entry.value.above30Days.dues.totalValue
1338
                            totalValue: $entry.value.range15to29.dues.totalValue
1193
                        }
1339
                        }
1194
                    },
1340
                    },
1195
 
1341
 
1196
                    // --- Above 60 Days ---
1342
                    // ------------------ 30–59 Days -------------------
1197
                    above60Days: {
1343
                    range30to59: {
1198
                        pending: {
1344
                        pending: {
1199
                            partnerCount: $entry.value.above60Days.pending.partnerCount,
1345
                            partnerCount: $entry.value.range30to59.pending.partnerCount,
1200
                            totalValue: $entry.value.above60Days.pending.totalValue
1346
                            totalValue: $entry.value.range30to59.pending.totalValue
1201
                        },
1347
                        },
1202
                        defaults: {
1348
                        defaults: {
1203
                            partnerCount: $entry.value.above60Days.defaults.partnerCount,
1349
                            partnerCount: $entry.value.range30to59.defaults.partnerCount,
1204
                            totalValue: $entry.value.above60Days.defaults.totalValue
1350
                            totalValue: $entry.value.range30to59.defaults.totalValue
1205
                        },
1351
                        },
1206
                        dues: {
1352
                        dues: {
1207
                            partnerCount: $entry.value.above60Days.dues.partnerCount,
1353
                            partnerCount: $entry.value.range30to59.dues.partnerCount,
1208
                            totalValue: $entry.value.above60Days.dues.totalValue
1354
                            totalValue: $entry.value.range30to59.dues.totalValue
1209
                        }
1355
                        }
1210
                    },
1356
                    },
1211
 
1357
 
1212
                    // --- Above 180 Days ---
1358
                    // ------------------ 60–179 Days -------------------
1213
                    above180Days: {
1359
                    range60to179: {
1214
                        pending: {
1360
                        pending: {
1215
                            partnerCount: $entry.value.above180Days.pending.partnerCount,
1361
                            partnerCount: $entry.value.range60to179.pending.partnerCount,
1216
                            totalValue: $entry.value.above180Days.pending.totalValue
1362
                            totalValue: $entry.value.range60to179.pending.totalValue
1217
                        },
1363
                        },
1218
                        defaults: {
1364
                        defaults: {
1219
                            partnerCount: $entry.value.above180Days.defaults.partnerCount,
1365
                            partnerCount: $entry.value.range60to179.defaults.partnerCount,
1220
                            totalValue: $entry.value.above180Days.defaults.totalValue
1366
                            totalValue: $entry.value.range60to179.defaults.totalValue
1221
                        },
1367
                        },
1222
                        dues: {
1368
                        dues: {
-
 
1369
                            partnerCount: $entry.value.range60to179.dues.partnerCount,
-
 
1370
                            totalValue: $entry.value.range60to179.dues.totalValue
-
 
1371
                        }
-
 
1372
                    },
-
 
1373
 
-
 
1374
                    // ------------------ 180+ Days -------------------
-
 
1375
                    range180Plus: {
-
 
1376
                        pending: {
-
 
1377
                            partnerCount: $entry.value.range180Plus.pending.partnerCount,
-
 
1378
                            totalValue: $entry.value.range180Plus.pending.totalValue
-
 
1379
                        },
-
 
1380
                        defaults: {
-
 
1381
                            partnerCount: $entry.value.range180Plus.defaults.partnerCount,
-
 
1382
                            totalValue: $entry.value.range180Plus.defaults.totalValue
-
 
1383
                        },
-
 
1384
                        dues: {
1223
                            partnerCount: $entry.value.above180Days.dues.partnerCount,
1385
                            partnerCount: $entry.value.range180Plus.dues.partnerCount,
1224
                            totalValue: $entry.value.above180Days.dues.totalValue
1386
                            totalValue: $entry.value.range180Plus.dues.totalValue
1225
                        }
1387
                        }
1226
                    }
1388
                    }
1227
 
1389
 
1228
                }#if($foreach.hasNext),#end
1390
                }#if($foreach.hasNext),#end
1229
            #end
1391
            #end
Line 1231... Line 1393...
1231
 
1393
 
1232
        $(document).ready(function () {
1394
        $(document).ready(function () {
1233
 
1395
 
1234
            var defaultState = "Delhi";
1396
            var defaultState = "Delhi";
1235
 
1397
 
1236
            // Wait until dropdown is fully rendered
-
 
1237
            setTimeout(function () {
1398
            setTimeout(function () {
1238
 
-
 
1239
                if (stateLoanData[defaultState]) {
1399
                if (stateLoanData[defaultState]) {
1240
                    $("#stateDropdown").val(defaultState);
1400
                    $("#stateDropdown").val(defaultState);
1241
                    $("#stateDropdown").trigger("change");
1401
                    $("#stateDropdown").trigger("change");
1242
                }
1402
                }
1243
 
-
 
1244
            }, 100);
1403
            }, 100);
1245
 
1404
 
1246
 
-
 
1247
            $("#stateDropdown").on("change", function () {
1405
            $("#stateDropdown").on("change", function () {
1248
 
1406
 
1249
                var selectedState = $(this).val();
1407
                var selectedState = $(this).val();
1250
 
1408
 
1251
                if (!selectedState) {
1409
                if (!selectedState) {
Line 1255... Line 1413...
1255
 
1413
 
1256
                var data = stateLoanData[selectedState];
1414
                var data = stateLoanData[selectedState];
1257
 
1415
 
1258
                $(".state-wise-loan").attr("data-statename", selectedState);
1416
                $(".state-wise-loan").attr("data-statename", selectedState);
1259
 
1417
 
1260
                // MAIN SUMMARY
1418
                // ---------------- Main Summary ----------------
1261
                $("#total-pending-count").text(data.pendingLoans.partnerCount);
1419
                $("#total-pending-count").text(data.pendingLoans.partnerCount);
1262
                $("#total-pending-value").text(Number(data.pendingLoans.totalValue).toFixed(2));
1420
                $("#total-pending-value").text(Number(data.pendingLoans.totalValue).toFixed(2));
1263
 
1421
 
1264
                $("#total-default-count").text(data.defaultLoans.partnerCount);
1422
                $("#total-default-count").text(data.defaultLoans.partnerCount);
1265
                $("#total-default-value").text(Number(data.defaultLoans.totalValue).toFixed(2));
1423
                $("#total-default-value").text(Number(data.defaultLoans.totalValue).toFixed(2));
1266
 
1424
 
1267
                $("#total-due-count").text(data.dueLoans.partnerCount);
1425
                $("#total-due-count").text(data.dueLoans.partnerCount);
1268
                $("#total-due-value").text(Number(data.dueLoans.totalValue).toFixed(2));
1426
                $("#total-due-value").text(Number(data.dueLoans.totalValue).toFixed(2));
1269
 
1427
 
-
 
1428
                // ---------------- 15–29 Days ----------------
-
 
1429
                $("#days15-pending-count").text(data.range15to29.pending.partnerCount);
-
 
1430
                $("#days15-pending-value").text(Number(data.range15to29.pending.totalValue).toFixed(2));
-
 
1431
 
-
 
1432
                $("#days15-default-count").text(data.range15to29.defaults.partnerCount);
-
 
1433
                $("#days15-default-value").text(Number(data.range15to29.defaults.totalValue).toFixed(2));
-
 
1434
 
-
 
1435
                $("#days15-due-count").text(data.range15to29.dues.partnerCount);
-
 
1436
                $("#days15-due-value").text(Number(data.range15to29.dues.totalValue).toFixed(2));
-
 
1437
 
1270
                // ABOVE 30 DAYS
1438
                // ---------------- 30–59 Days ----------------
1271
                $("#days30-pending-count").text(data.above30Days.pending.partnerCount);
1439
                $("#days30-pending-count").text(data.range30to59.pending.partnerCount);
1272
                $("#days30-pending-value").text(Number(data.above30Days.pending.totalValue).toFixed(2));
1440
                $("#days30-pending-value").text(Number(data.range30to59.pending.totalValue).toFixed(2));
1273
 
1441
 
1274
                $("#days30-default-count").text(data.above30Days.defaults.partnerCount);
1442
                $("#days30-default-count").text(data.range30to59.defaults.partnerCount);
1275
                $("#days30-default-value").text(Number(data.above30Days.defaults.totalValue).toFixed(2));
1443
                $("#days30-default-value").text(Number(data.range30to59.defaults.totalValue).toFixed(2));
1276
 
1444
 
1277
                $("#days30-due-count").text(data.above30Days.dues.partnerCount);
1445
                $("#days30-due-count").text(data.range30to59.dues.partnerCount);
1278
                $("#days30-due-value").text(Number(data.above30Days.dues.totalValue).toFixed(2));
1446
                $("#days30-due-value").text(Number(data.range30to59.dues.totalValue).toFixed(2));
1279
 
1447
 
1280
                // ABOVE 60 DAYS
1448
                // ---------------- 60–179 Days ----------------
1281
                $("#days60-pending-count").text(data.above60Days.pending.partnerCount);
1449
                $("#days60-pending-count").text(data.range60to179.pending.partnerCount);
1282
                $("#days60-pending-value").text(Number(data.above60Days.pending.totalValue).toFixed(2));
1450
                $("#days60-pending-value").text(Number(data.range60to179.pending.totalValue).toFixed(2));
1283
 
1451
 
1284
                $("#days60-default-count").text(data.above60Days.defaults.partnerCount);
1452
                $("#days60-default-count").text(data.range60to179.defaults.partnerCount);
1285
                $("#days60-default-value").text(Number(data.above60Days.defaults.totalValue).toFixed(2));
1453
                $("#days60-default-value").text(Number(data.range60to179.defaults.totalValue).toFixed(2));
1286
 
1454
 
1287
                $("#days60-due-count").text(data.above60Days.dues.partnerCount);
1455
                $("#days60-due-count").text(data.range60to179.dues.partnerCount);
1288
                $("#days60-due-value").text(Number(data.above60Days.dues.totalValue).toFixed(2));
1456
                $("#days60-due-value").text(Number(data.range60to179.dues.totalValue).toFixed(2));
1289
 
1457
 
1290
                // ABOVE 180 DAYS
1458
                // ---------------- 180+ Days ----------------
1291
                $("#days180-pending-count").text(data.above180Days.pending.partnerCount);
1459
                $("#days180-pending-count").text(data.range180Plus.pending.partnerCount);
1292
                $("#days180-pending-value").text(Number(data.above180Days.pending.totalValue).toFixed(2));
1460
                $("#days180-pending-value").text(Number(data.range180Plus.pending.totalValue).toFixed(2));
1293
 
1461
 
1294
                $("#days180-default-count").text(data.above180Days.defaults.partnerCount);
1462
                $("#days180-default-count").text(data.range180Plus.defaults.partnerCount);
1295
                $("#days180-default-value").text(Number(data.above180Days.defaults.totalValue).toFixed(2));
1463
                $("#days180-default-value").text(Number(data.range180Plus.defaults.totalValue).toFixed(2));
-
 
1464
 
-
 
1465
                $("#days180-due-count").text(data.range180Plus.dues.partnerCount);
-
 
1466
                $("#days180-due-value").text(Number(data.range180Plus.dues.totalValue).toFixed(2));
1296
 
1467
 
1297
                $("#days180-due-count").text(data.above180Days.dues.partnerCount);
-
 
1298
                $("#days180-due-value").text(Number(data.above180Days.dues.totalValue).toFixed(2));
-
 
1299
            });
1468
            });
1300
 
1469
 
1301
        });
1470
        });
1302
 
1471
 
1303
 
1472
 
1304
        $('.loan-summary-table').on('click', '.state-wise-loan', function () {
1473
        $('.loan-summary-table').on('click', '.state-wise-loan', function () {
1305
            console.log($(this));
1474
            console.log($(this));
1306
            let loanSummaryType = $(this).data("type");
1475
            let loanSummaryType = $(this).data("type");
1307
            let stateName = $("#stateDropdown").val();
1476
            let stateName = $("#stateDropdown").val();
-
 
1477
            let fromDays = $(this).data("fromdays");
1308
            let days = $(this).data("days");
1478
            let toDays = $(this).data("todays");
1309
            doGetAjaxRequestHandler(`${context}/getPartnerStateWiseLoanSummary?loanSummaryType=${loanSummaryType}&stateName=${stateName}&days=${days}`, function (response) {
1479
            doGetAjaxRequestHandler(`${context}/getPartnerStateWiseLoanSummary?loanSummaryType=${loanSummaryType}&stateName=${stateName}&fromDays=${fromDays}&toDays=${toDays}`, function (response) {
1310
                $('#loanSummaryModal .modal-content').html(response);
1480
                $('#loanSummaryModal .modal-content').html(response);
1311
            });
1481
            });
1312
        });
1482
        });
-
 
1483
        // Show 15–29 days view
-
 
1484
        $("#btnShow15").click(function () {
-
 
1485
            $("#overallSummaryView").hide();
-
 
1486
            $("#days15View").show();
-
 
1487
        });
-
 
1488
 
-
 
1489
        // Show overall view
-
 
1490
        $("#btnShowOverall").click(function () {
-
 
1491
            $("#days15View").hide();
-
 
1492
            $("#overallSummaryView").show();
-
 
1493
        });
1313
 
1494
 
1314
 
1495
 
1315
    </script>
1496
    </script>
1316
 
1497
 
1317
    <div id="report-modal" class="modal" role="dialog"
1498
    <div id="report-modal" class="modal" role="dialog"