sunhao 5 years ago
parent
commit
f7bb58ca42

+ 12 - 4
app/Http/Controllers/Admin/StatisticsController.php

@@ -3958,6 +3958,7 @@ class StatisticsController extends Controller
3958 3958
      * 地域roi7 15,30,45,60日汇总
3959 3959
      */
3960 3960
     public function districtRoiAllTotal(Request $request){
3961
+        $only_roi = (int)$request->input('only_roi');
3961 3962
         $page = (int)$request->input('page');
3962 3963
         $pageSize = 20;
3963 3964
         if($page<=0){
@@ -4059,7 +4060,8 @@ class StatisticsController extends Controller
4059 4060
             'page'              =>$page,
4060 4061
             'count'             =>$count,
4061 4062
             'pages'             =>$pages,                                    
4062
-            'city'             =>$city,                                        
4063
+            'city'              =>$city,                                        
4064
+            'only_roi'          =>$only_roi,                                        
4063 4065
             ]);
4064 4066
 
4065 4067
     }
@@ -4068,7 +4070,7 @@ class StatisticsController extends Controller
4068 4070
      * 地域roi7日
4069 4071
      */
4070 4072
     public function districtRoiAllTotal_export(Request $request){
4071
-
4073
+        $only_roi = (int)$request->input('only_roi');
4072 4074
         $city = $request->input('city');
4073 4075
         if($city !== null){
4074 4076
             $city = str_replace('市', '', $city);
@@ -4144,8 +4146,14 @@ class StatisticsController extends Controller
4144 4146
             }
4145 4147
         }
4146 4148
 
4147
-        $indexKey = ['city','cost','order_count','order_amount','total_roi','cost15','order_count15','order_amount15','total_roi15','cost30','order_count30','order_amount30','total_roi30','cost45','order_count45','order_amount45','total_roi45','cost60','order_count60','order_amount60','total_roi60'];
4148
-        $title = ['城市', '7日累计投放成本', '7日累计成单数', '7日累计收入', '7日累计ROI', '15日累计投放成本', '15日累计成单数', '15日累计收入', '15日累计ROI', '30日累计投放成本', '30日累计成单数', '30日累计收入', '30日累计ROI', '45日累计投放成本', '45日累计成单数', '45日累计收入', '45日累计ROI', '60日累计投放成本', '60日累计成单数', '60日累计收入', '60日累计ROI'];
4149
+        if($only_roi == 1){
4150
+            $indexKey = ['city','total_roi','total_roi15','total_roi30','total_roi45','total_roi60'];
4151
+            $title = ['城市', '7日累计ROI', '15日累计ROI', '30日累计ROI', '45日累计ROI', '60日累计ROI'];
4152
+        }
4153
+        else{
4154
+            $indexKey = ['city','cost','order_count','order_amount','total_roi','cost15','order_count15','order_amount15','total_roi15','cost30','order_count30','order_amount30','total_roi30','cost45','order_count45','order_amount45','total_roi45','cost60','order_count60','order_amount60','total_roi60'];
4155
+            $title = ['城市', '7日累计投放成本', '7日累计成单数', '7日累计收入', '7日累计ROI', '15日累计投放成本', '15日累计成单数', '15日累计收入', '15日累计ROI', '30日累计投放成本', '30日累计成单数', '30日累计收入', '30日累计ROI', '45日累计投放成本', '45日累计成单数', '45日累计收入', '45日累计ROI', '60日累计投放成本', '60日累计成单数', '60日累计收入', '60日累计ROI'];
4156
+        }
4149 4157
         $filename = 'districtRoiAll_'.date('Y-m-d_H').'.xlsx';
4150 4158
         return Order::export_excel($result, $filename, $indexKey, $title);
4151 4159
     }

+ 5 - 1
resources/views/statistics/districtRoi.blade.php

@@ -15,7 +15,8 @@
15 15
                     <option value="4">30日roi汇总</option> 
16 16
                     <option value="7">45日roi明细</option>                                     
17 17
                     <option value="8">45日roi汇总</option>  
18
-                    <option value="9">所有roi汇总</option>                                  
18
+                    <option value="9">所有时段roi汇总</option>                                  
19
+                    <option value="10">单独roi列汇总</option>                                  
19 20
                   
20 21
                 </select>
21 22
                 <input class="input-text" style="width:5%;text-align:center" type="text" value="所属城市"/>
@@ -174,6 +175,9 @@
174 175
             else if(date_type == 9){
175 176
                 location.href='districtRoiAllTotal';
176 177
             }
178
+            else if(date_type == 10){
179
+                location.href='districtRoiAllTotal?only_roi=1';
180
+            }
177 181
         })
178 182
        
179 183
         /*分页*/

+ 5 - 1
resources/views/statistics/districtRoi15day.blade.php

@@ -15,7 +15,8 @@
15 15
                     <option value="4">30日roi汇总</option> 
16 16
                     <option value="7">45日roi明细</option>                                     
17 17
                     <option value="8">45日roi汇总</option>   
18
-                    <option value="9">所有roi汇总</option>                                 
18
+                    <option value="9">所有时段roi汇总</option>                                  
19
+                    <option value="10">单独roi列汇总</option>                                  
19 20
                   
20 21
                 </select> 
21 22
                 <input class="input-text" style="width:5%;text-align:center" type="text" value="所属城市"/>
@@ -131,6 +132,9 @@
131 132
             else if(date_type == 9){
132 133
                 location.href='districtRoiAllTotal';
133 134
             }
135
+            else if(date_type == 10){
136
+                location.href='districtRoiAllTotal?only_roi=1';
137
+            }
134 138
         })
135 139
        
136 140
         /*分页*/

+ 5 - 1
resources/views/statistics/districtRoi15dayTotal.blade.php

@@ -15,7 +15,8 @@
15 15
                     <option value="4">30日roi汇总</option> 
16 16
                     <option value="7">45日roi明细</option>                                     
17 17
                     <option value="8">45日roi汇总</option>   
18
-                    <option value="9">所有roi汇总</option>                                  
18
+                    <option value="9">所有时段roi汇总</option>                                  
19
+                    <option value="10">单独roi列汇总</option>                                  
19 20
                   
20 21
                 </select>  
21 22
                 <input class="input-text" style="width:5%;text-align:center" type="text" value="所属城市"/>
@@ -121,6 +122,9 @@
121 122
             else if(date_type == 9){
122 123
                 location.href='districtRoiAllTotal';
123 124
             }
125
+            else if(date_type == 10){
126
+                location.href='districtRoiAllTotal?only_roi=1';
127
+            }
124 128
         })
125 129
         /*分页*/
126 130
             

+ 5 - 1
resources/views/statistics/districtRoi30day.blade.php

@@ -15,7 +15,8 @@
15 15
                     <option value="4">30日roi汇总</option> 
16 16
                     <option value="7">45日roi明细</option>                                     
17 17
                     <option value="8">45日roi汇总</option>  
18
-                    <option value="9">所有roi汇总</option>                                   
18
+                    <option value="9">所有时段roi汇总</option>                                  
19
+                    <option value="10">单独roi列汇总</option>                                   
19 20
                   
20 21
                 </select> 
21 22
                 <input class="input-text" style="width:5%;text-align:center" type="text" value="所属城市"/>
@@ -131,6 +132,9 @@
131 132
             else if(date_type == 9){
132 133
                 location.href='districtRoiAllTotal';
133 134
             }
135
+            else if(date_type == 10){
136
+                location.href='districtRoiAllTotal?only_roi=1';
137
+            }
134 138
         })
135 139
        
136 140
         /*分页*/

+ 5 - 1
resources/views/statistics/districtRoi30dayTotal.blade.php

@@ -15,7 +15,8 @@
15 15
                     <option value="4" selected>30日roi汇总</option> 
16 16
                     <option value="7">45日roi明细</option>                                     
17 17
                     <option value="8">45日roi汇总</option>  
18
-                    <option value="9">所有roi汇总</option>                                   
18
+                    <option value="9">所有时段roi汇总</option>                                  
19
+                    <option value="10">单独roi列汇总</option>                                   
19 20
                   
20 21
                 </select>  
21 22
                 <input class="input-text" style="width:5%;text-align:center" type="text" value="所属城市"/>
@@ -121,6 +122,9 @@
121 122
             else if(date_type == 9){
122 123
                 location.href='districtRoiAllTotal';
123 124
             }
125
+            else if(date_type == 10){
126
+                location.href='districtRoiAllTotal?only_roi=1';
127
+            }
124 128
         })
125 129
         /*分页*/
126 130
             

+ 5 - 1
resources/views/statistics/districtRoi45day.blade.php

@@ -15,7 +15,8 @@
15 15
                     <option value="4">30日roi汇总</option> 
16 16
                     <option value="7"  selected>45日roi明细</option>                                     
17 17
                     <option value="8">45日roi汇总</option>    
18
-                    <option value="9">所有roi汇总</option>                                  
18
+                    <option value="9">所有时段roi汇总</option>                                  
19
+                    <option value="10">单独roi列汇总</option>                                  
19 20
                   
20 21
                 </select> 
21 22
                 <input class="input-text" style="width:5%;text-align:center" type="text" value="所属城市"/>
@@ -131,6 +132,9 @@
131 132
             else if(date_type == 9){
132 133
                 location.href='districtRoiAllTotal';
133 134
             }
135
+            else if(date_type == 10){
136
+                location.href='districtRoiAllTotal?only_roi=1';
137
+            }
134 138
         })
135 139
        
136 140
         /*分页*/

+ 5 - 1
resources/views/statistics/districtRoi45dayTotal.blade.php

@@ -15,7 +15,8 @@
15 15
                     <option value="4">30日roi汇总</option> 
16 16
                     <option value="7">45日roi明细</option>                                     
17 17
                     <option value="8" selected>45日roi汇总</option>        
18
-                    <option value="9">所有roi汇总</option>                             
18
+                    <option value="9">所有时段roi汇总</option>                                  
19
+                    <option value="10">单独roi列汇总</option>                             
19 20
                   
20 21
                 </select>  
21 22
                 <input class="input-text" style="width:5%;text-align:center" type="text" value="所属城市"/>
@@ -121,6 +122,9 @@
121 122
             else if(date_type == 9){
122 123
                 location.href='districtRoiAllTotal';
123 124
             }
125
+            else if(date_type == 10){
126
+                location.href='districtRoiAllTotal?only_roi=1';
127
+            }
124 128
         })
125 129
         /*分页*/
126 130
             

+ 5 - 1
resources/views/statistics/districtRoi7day.blade.php

@@ -15,7 +15,8 @@
15 15
                     <option value="4">30日roi汇总</option> 
16 16
                     <option value="7">45日roi明细</option>                                     
17 17
                     <option value="8">45日roi汇总</option>    
18
-                    <option value="9">所有roi汇总</option>                                  
18
+                    <option value="9">所有时段roi汇总</option>                                  
19
+                    <option value="10">单独roi列汇总</option>                                  
19 20
                   
20 21
                 </select> 
21 22
                 <input class="input-text" style="width:5%;text-align:center" type="text" value="所属城市"/>
@@ -131,6 +132,9 @@
131 132
             else if(date_type == 9){
132 133
                 location.href='districtRoiAllTotal';
133 134
             }
135
+            else if(date_type == 10){
136
+                location.href='districtRoiAllTotal?only_roi=1';
137
+            }
134 138
         })
135 139
        
136 140
         /*分页*/

+ 5 - 1
resources/views/statistics/districtRoi7dayTotal.blade.php

@@ -15,7 +15,8 @@
15 15
                     <option value="4">30日roi汇总</option> 
16 16
                     <option value="7">45日roi明细</option>                                     
17 17
                     <option value="8">45日roi汇总</option>  
18
-                    <option value="9">所有roi汇总</option>                                    
18
+                    <option value="9">所有时段roi汇总</option>                                  
19
+                    <option value="10">单独roi列汇总</option>                                    
19 20
                   
20 21
                 </select>  
21 22
                 <input class="input-text" style="width:5%;text-align:center" type="text" value="所属城市"/>
@@ -124,6 +125,9 @@
124 125
             else if(date_type == 9){
125 126
                 location.href='districtRoiAllTotal';
126 127
             }
128
+            else if(date_type == 10){
129
+                location.href='districtRoiAllTotal?only_roi=1';
130
+            }
127 131
         })
128 132
         /*分页*/
129 133
             

+ 30 - 7
resources/views/statistics/districtRoiAllTotal.blade.php

@@ -15,7 +15,8 @@
15 15
                     <option value="4">30日roi汇总</option> 
16 16
                     <option value="7">45日roi明细</option>                                     
17 17
                     <option value="8">45日roi汇总</option>                                      
18
-                    <option value="9" selected>所有roi汇总</option>                                      
18
+                    <option value="9" @if($only_roi == 0) selected @endif>各类roi汇总</option>                                      
19
+                    <option value="10" @if($only_roi == 1) selected @endif>单独roi列统计</option>                                      
19 20
                   
20 21
                 </select>  
21 22
                 <input class="input-text" style="width:5%;text-align:center" type="text" value="所属城市"/>
@@ -32,6 +33,13 @@
32 33
                 <thead>
33 34
                 <tr class="text-c">
34 35
                     <th width="4%">城市</th>
36
+                    @if($only_roi == 1)
37
+                    <th width="4%">7日累计ROI</th>
38
+                    <th width="4%">15日累计ROI</th>
39
+                    <th width="4%">30日累计ROI</th>
40
+                    <th width="4%">45日累计ROI</th>
41
+                    <th width="4%">60日累计ROI</th>
42
+                    @else
35 43
                     <th width="4%">7日累计投放成本</th>
36 44
                     <th width="4%">7日累计成单数</th>
37 45
                     <th width="4%">7日累计收入</th>
@@ -51,14 +59,22 @@
51 59
                     <th width="4%">60日累计投放成本</th>
52 60
                     <th width="4%">60日累计成单数</th>
53 61
                     <th width="4%">60日累计收入</th>
54
-                    <th width="4%">60日累计ROI</th>                                               
62
+                    <th width="4%">60日累计ROI</th>  
63
+                    @endif                                             
55 64
                 </tr>
56 65
                 </thead>
57 66
                 <tbody>
58 67
                 @if($result)
59 68
                     @foreach($result as $a)
60 69
                         <tr class="text-c" style=" text-align:center;">                                                                           
61
-                            <td>{{$a['city']}}</td>                                                                                         
70
+                            <td>{{$a['city']}}</td>   
71
+                            @if($only_roi == 1)   
72
+                            <td>{{$a['total_roi']}}</td>
73
+                            <td>{{$a['total_roi15']}}</td>
74
+                            <td>{{$a['total_roi30']}}</td>
75
+                            <td>{{$a['total_roi45']}}</td>
76
+                            <td>{{$a['total_roi60']}}</td>
77
+                            @else                                                                                   
62 78
                             <td>{{$a['cost']}}</td>         
63 79
                             <td>{{$a['order_count']}}</td>                                                                                         
64 80
                             <td>{{$a['order_amount']}}</td>                                                                                         
@@ -78,7 +94,8 @@
78 94
                             <td>{{$a['cost60']}}</td>         
79 95
                             <td>{{$a['order_count60']}}</td>                                                                                         
80 96
                             <td>{{$a['order_amount60']}}</td>                                                                                         
81
-                            <td>{{$a['total_roi60']}}</td>                                                                                         
97
+                            <td>{{$a['total_roi60']}}</td>   
98
+                            @endif                                                                                      
82 99
                         </tr>
83 100
                     @endforeach
84 101
                 @endif
@@ -102,13 +119,15 @@
102 119
         function user_search(){
103 120
 
104 121
             var city = $('#city').val();
122
+            var only_roi = "{{$only_roi}}";
105 123
             //var page = {{$page}};
106
-            location.href = 'districtRoiAllTotal?city='+city;
124
+            location.href = 'districtRoiAllTotal?city='+city+'&only_roi='+only_roi;
107 125
         }
108 126
         //导出
109 127
         function statistics_export(){
110 128
             var city = $('#city').val();
111
-            location.href = '/admin/statistics/districtRoiAllTotal_export?city='+city;
129
+            var only_roi = "{{$only_roi}}"
130
+            location.href = '/admin/statistics/districtRoiAllTotal_export?city='+city+'&only_roi='+only_roi;
112 131
         }
113 132
        
114 133
         $("#data_type").change(function(){
@@ -143,6 +162,9 @@
143 162
             else if(date_type == 9){
144 163
                 location.href='districtRoiAllTotal';
145 164
             }
165
+            else if(date_type == 10){
166
+                location.href='districtRoiAllTotal?only_roi=1';
167
+            }
146 168
         })
147 169
         /*分页*/
148 170
             
@@ -152,7 +174,8 @@
152 174
             totalSize: {{$count}},
153 175
             callback: function(num) {
154 176
                 var city = $('#city').val();
155
-                location.href='districtRoiAllTotal?page='+num+'&city='+city;
177
+                var only_roi = "{{$only_roi}}"
178
+                location.href='districtRoiAllTotal?page='+num+'&city='+city+'&only_roi='+only_roi;
156 179
             }
157 180
         })
158 181