Subversion Repositories SmartDukaan

Rev

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

Rev 35119 Rev 35310
Line 757... Line 757...
757
                                        #set($brand = $allBrand.getName())
757
                                        #set($brand = $allBrand.getName())
758
                                        #set($purchase = $purchaseMap.get($brand))
758
                                        #set($purchase = $purchaseMap.get($brand))
759
                                    <tr>
759
                                    <tr>
760
                                        <td class="details brandFocusedStock" data-fofoid="$fofoId" data-brand="$brand"
760
                                        <td class="details brandFocusedStock" data-fofoid="$fofoId" data-brand="$brand"
761
                                            data-toggle="modal" data-target="#itemWiseBrandStock">$brand</td>
761
                                            data-toggle="modal" data-target="#itemWiseBrandStock">$brand</td>
762
 
-
 
763
                                        #foreach($label in $labels)
762
                                        #foreach($label in $labels)
-
 
763
                                            #set($revIndex = $labels.size() - 1 - $foreach.index)
764
                                            #if($brand.equals("Samsung"))
764
                                            #if($brand.equals("Samsung"))
765
                                                #if($purchase.get($label))
765
                                                #if($purchase.get($label))
766
                                                    #if($purchase.get($label) >= 150000)
766
                                                    #if($purchase.get($label) >= 150000)
767
                                                        <td class="currency green " data-brand="$brand"
767
                                                        <td class="currency green " data-brand="$brand"
-
 
768
                                                            data-index="$revIndex"
768
                                                            data-month="$label">$purchase.get($label)</td>
769
                                                            data-month="$label">$purchase.get($label)</td>
769
                                                    #else
770
                                                    #else
770
                                                        <td class="currency red " data-brand="$brand"
771
                                                        <td class="currency red " data-brand="$brand"
-
 
772
                                                            data-index="$revIndex"
771
                                                            data-month="$label">$purchase.get($label)</td>
773
                                                            data-month="$label">$purchase.get($label)</td>
772
                                                    #end
774
                                                    #end
773
                                                #else
775
                                                #else
774
                                                    <td data-brand="$brand"
776
                                                    <td data-brand="$brand"
-
 
777
                                                        data-index="$revIndex"
775
                                                        data-month="$label">0
778
                                                        data-month="$label">0
776
                                                    </td>
779
                                                    </td>
777
                                                #end
780
                                                #end
778
                                            #end
781
                                            #end
779
 
782
 
780
                                            #if($brand.equals("Xiaomi"))
783
                                            #if($brand.equals("Xiaomi"))
781
                                                #if($purchase.get($label))
784
                                                #if($purchase.get($label))
782
                                                    #if($purchase.get($label) >= 100000)
785
                                                    #if($purchase.get($label) >= 100000)
783
                                                        <td class="currency green " data-brand="$brand"
786
                                                        <td class="currency green " data-brand="$brand"
-
 
787
                                                            data-index="$revIndex"
784
                                                            data-month="$label">$purchase.get($label)</td>
788
                                                            data-month="$label">$purchase.get($label)</td>
785
                                                    #else
789
                                                    #else
786
                                                        <td class="currency red " data-brand="$brand"
790
                                                        <td class="currency red " data-brand="$brand"
-
 
791
                                                            data-index="$revIndex"
787
                                                            data-month="$label">$purchase.get($label)</td>
792
                                                            data-month="$label">$purchase.get($label)</td>
788
                                                    #end
793
                                                    #end
789
                                                #else
794
                                                #else
790
                                                    <td data-brand="$brand"
795
                                                    <td data-brand="$brand"
-
 
796
                                                        data-index="$revIndex"
791
                                                        data-month="$label">0
797
                                                        data-month="$label">0
792
                                                    </td>
798
                                                    </td>
793
                                                #end
799
                                                #end
794
                                            #end
800
                                            #end
795
 
801
 
796
                                            #if($brand.equals("Oppo") || $brand.equals("Vivo"))
802
                                            #if($brand.equals("Oppo") || $brand.equals("Vivo"))
797
                                                #if($purchase.get($label))
803
                                                #if($purchase.get($label))
798
                                                    #if($purchase.get($label) >= 200000)
804
                                                    #if($purchase.get($label) >= 200000)
799
                                                        <td class="currency green " data-brand="$brand"
805
                                                        <td class="currency green " data-brand="$brand"
-
 
806
                                                            data-index="$revIndex"
800
                                                            data-month="$label">$purchase.get($label)</td>
807
                                                            data-month="$label">$purchase.get($label)</td>
801
                                                    #else
808
                                                    #else
802
                                                        <td class="currency red " data-brand="$brand"
809
                                                        <td class="currency red " data-brand="$brand"
-
 
810
                                                            data-index="$revIndex"
803
                                                            data-month="$label">$purchase.get($label)</td>
811
                                                            data-month="$label">$purchase.get($label)</td>
804
                                                    #end
812
                                                    #end
805
                                                #else
813
                                                #else
806
                                                    <td data-brand="$brand"
814
                                                    <td data-brand="$brand"
-
 
815
                                                        data-index="$revIndex"
807
                                                        data-month="$label">0
816
                                                        data-month="$label">0
808
                                                    </td>
817
                                                    </td>
809
                                                #end
818
                                                #end
810
                                            #end
819
                                            #end
811
 
820
 
812
                                            #if(!$brand.equals("Oppo") && !$brand.equals("Vivo") && !$brand.equals(
821
                                            #if(!$brand.equals("Oppo") && !$brand.equals("Vivo") && !$brand.equals(
813
                                                "Xiaomi") && !$brand.equals("Samsung"))
822
                                                "Xiaomi") && !$brand.equals("Samsung"))
814
                                                #if($purchase.get($label))
823
                                                #if($purchase.get($label))
815
                                                    <td class="currency " data-brand="$brand"
824
                                                    <td class="currency " data-brand="$brand"
-
 
825
                                                        data-index="$revIndex"
816
                                                        data-month="$label">$purchase.get($label)</td>
826
                                                        data-month="$label">$purchase.get($label)</td>
817
                                                #else
827
                                                #else
818
                                                    <td data-brand="$brand"
828
                                                    <td data-brand="$brand"
-
 
829
                                                        data-index="$revIndex"
819
                                                        data-month="$label">0
830
                                                        data-month="$label">0
820
                                                    </td>
831
                                                    </td>
821
                                                #end
832
                                                #end
822
                                            #end
833
                                            #end
823
                                        #end
834
                                        #end
Line 1191... Line 1202...
1191
    document.querySelectorAll('#partnerSecondary tbody td.currency[data-brand][data-month]').forEach(function (cell) {
1202
    document.querySelectorAll('#partnerSecondary tbody td.currency[data-brand][data-month]').forEach(function (cell) {
1192
        context = "${rc.contextPath}";
1203
        context = "${rc.contextPath}";
1193
        cell.addEventListener('click', function () {
1204
        cell.addEventListener('click', function () {
1194
            const brandName = cell.getAttribute('data-brand');
1205
            const brandName = cell.getAttribute('data-brand');
1195
            const monthName = cell.getAttribute('data-month');
1206
            const monthName = cell.getAttribute('data-month');
1196
 
-
 
1197
            const monthMap = {
-
 
1198
                'Jan': 1, 'Feb': 2, 'Mar': 3, 'Apr': 4, 'May': 5, 'Jun': 6,
-
 
1199
                'Jul': 7, 'Aug': 8, 'Sep': 9, 'Oct': 10, 'Nov': 11, 'Dec': 12
-
 
1200
            };
-
 
1201
 
-
 
1202
            const monthPart = monthName.substring(0, 3);
1207
            const index = cell.getAttribute('data-index');
1203
            const monthNumber = monthMap[monthPart];
-
 
1204
            const fofoId = "$!{request.getParameter('fofoId')}";
1208
            const fofoId = "$!{request.getParameter('fofoId')}";
1205
 
-
 
1206
            const rightTable = document.getElementById('rightTable');
1209
            const rightTable = document.getElementById('rightTable');
1207
            if (rightTable) {
1210
            if (rightTable) {
1208
                rightTable.style.display = 'block';
1211
                rightTable.style.display = 'block';
1209
            }
1212
            }
1210
 
1213
 
1211
            const contextPath = window.location.pathname.substring(0, window.location.pathname.indexOf("/", 2));
1214
            const contextPath = window.location.pathname.substring(0, window.location.pathname.indexOf("/", 2));
1212
            doGetAjaxRequestHandler(
1215
            doGetAjaxRequestHandler(
1213
                    `${context}/getBrandItemwisePartnerSecondarySale?month=${monthNumber}&brand=${brandName}&fofoId=${fofoId}`,
1216
                    `${context}/getBrandItemwisePartnerSecondarySale?month=${index}&brand=${brandName}&fofoId=${fofoId}`,
1214
                    function (response) {
1217
                    function (response) {
1215
                        console.log("getting the api response", response)
1218
                        console.log("getting the api response", response)
1216
                        const rightTableBody = document.getElementById('rightTableBody');
1219
                        const rightTableBody = document.getElementById('rightTableBody');
1217
                        if (rightTableBody) {
1220
                        if (rightTableBody) {
1218
                            rightTableBody.innerHTML = '';
1221
                            rightTableBody.innerHTML = '';