|
@@ -1978,6 +1978,7 @@ class StatisticsController extends Controller
|
1978
|
1978
|
$team_id = (int)$request->input('team_id');
|
1979
|
1979
|
$stime = $request->input('stime');
|
1980
|
1980
|
$etime = $request->input('etime');
|
|
1981
|
+ $warehouse = (int)$request->input('warehouse');
|
1981
|
1982
|
|
1982
|
1983
|
$page = (int)$request->input('page');
|
1983
|
1984
|
$pageSize = 20;
|
|
@@ -1987,8 +1988,9 @@ class StatisticsController extends Controller
|
1987
|
1988
|
|
1988
|
1989
|
$offset = ($page-1) * $pageSize;
|
1989
|
1990
|
|
1990
|
|
- $count = Order::where(function($query) use($team_id, $stime, $etime){
|
|
1991
|
+ $count = Order::where(function($query) use($team_id, $stime, $etime, $warehouse){
|
1991
|
1992
|
if($team_id) $query->where('team_id', $team_id);
|
|
1993
|
+ if($warehouse) $query->where('warehouse', $warehouse);
|
1992
|
1994
|
if($stime) $query->where('aftersale_time', '>=', $stime);
|
1993
|
1995
|
if($etime) $query->where('aftersale_time', '<=', $etime. ' 23:59:59');
|
1994
|
1996
|
|
|
@@ -2002,8 +2004,9 @@ class StatisticsController extends Controller
|
2002
|
2004
|
}
|
2003
|
2005
|
|
2004
|
2006
|
$teams = DB::table('teams')->lists('name', 'id');
|
2005
|
|
- $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'aftersale_fee', 'refund_price', 'cost', 'freight_cost', 'payment_type', 'aftersale_time')->where(function($query) use($team_id, $stime, $etime){
|
|
2007
|
+ $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'aftersale_fee', 'refund_price', 'cost', 'freight_cost', 'payment_type', 'aftersale_time', 'warehouse')->where(function($query) use($team_id, $stime, $etime, $warehouse){
|
2006
|
2008
|
if($team_id) $query->where('team_id', $team_id);
|
|
2009
|
+ if($warehouse) $query->where('warehouse', $warehouse);
|
2007
|
2010
|
if($stime ) $query->where('aftersale_time', '>=', $stime);
|
2008
|
2011
|
if($etime ) $query->where('aftersale_time', '<=', $etime. ' 23:59:59');
|
2009
|
2012
|
})->where('is_del', 0)->where('aftersale_fee', '>', 0);
|
|
@@ -2012,11 +2015,18 @@ class StatisticsController extends Controller
|
2012
|
2015
|
|
2013
|
2016
|
$result = json_decode(json_encode($result), true);
|
2014
|
2017
|
$payArr = [1=>'微信支付', 2=>'付款码支付'];
|
|
2018
|
+ $wareArr = array(
|
|
2019
|
+ 0 => '其他',
|
|
2020
|
+ 1 => 'A仓',
|
|
2021
|
+ 2 => 'B仓',
|
|
2022
|
+ 3 => 'C仓',
|
|
2023
|
+ );
|
2015
|
2024
|
foreach($result as $k=>&$v){
|
2016
|
2025
|
$v['team_name'] = $v['team_id']>0 ? $teams[$v['team_id']] : '';;
|
2017
|
2026
|
//$v['true_amount'] = $v['receivedAmount'] + $v['refund_price'] - $v['aftersale_fee'];
|
2018
|
2027
|
$v['payment_type'] = $payArr[$v['payment_type']];
|
2019
|
2028
|
$v['ctime'] = $v['aftersale_time'];
|
|
2029
|
+ $v['warehouse'] = $wareArr[$v['warehouse']];
|
2020
|
2030
|
}
|
2021
|
2031
|
|
2022
|
2032
|
$teamList = DB::table('teams')->select('id', 'name')->get();
|
|
@@ -2031,6 +2041,7 @@ class StatisticsController extends Controller
|
2031
|
2041
|
'count' => $count,
|
2032
|
2042
|
'pages' => $pages,
|
2033
|
2043
|
'teamlist' => $teamList,
|
|
2044
|
+ 'warehouse' => $warehouse,
|
2034
|
2045
|
]);
|
2035
|
2046
|
}
|
2036
|
2047
|
|
|
@@ -2039,6 +2050,7 @@ class StatisticsController extends Controller
|
2039
|
2050
|
*/
|
2040
|
2051
|
public function refundFinanceList(Request $request){
|
2041
|
2052
|
$team_id = (int)$request->input('team_id');
|
|
2053
|
+ $warehouse = (int)$request->input('warehouse');
|
2042
|
2054
|
$stime = $request->input('stime');
|
2043
|
2055
|
$etime = $request->input('etime');
|
2044
|
2056
|
|
|
@@ -2050,8 +2062,9 @@ class StatisticsController extends Controller
|
2050
|
2062
|
|
2051
|
2063
|
$offset = ($page-1) * $pageSize;
|
2052
|
2064
|
|
2053
|
|
- $count = Order::where(function($query) use($team_id, $stime, $etime){
|
|
2065
|
+ $count = Order::where(function($query) use($team_id, $stime, $etime, $warehouse){
|
2054
|
2066
|
if($team_id) $query->where('team_id', $team_id);
|
|
2067
|
+ if($warehouse) $query->where('warehouse', $warehouse);
|
2055
|
2068
|
if($stime) $query->where('refund_time', '>=', $stime);
|
2056
|
2069
|
if($etime) $query->where('refund_time', '<=', $etime);
|
2057
|
2070
|
|
|
@@ -2065,8 +2078,9 @@ class StatisticsController extends Controller
|
2065
|
2078
|
}
|
2066
|
2079
|
|
2067
|
2080
|
$teams = DB::table('teams')->lists('name', 'id');
|
2068
|
|
- $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'refund_price', 'payment_type', 'refund_time', 'refund_note', 'refund_type')->where(function($query) use($team_id, $stime, $etime){
|
|
2081
|
+ $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'refund_price', 'payment_type', 'refund_time', 'refund_note', 'refund_type', 'warehouse')->where(function($query) use($team_id, $stime, $etime, $warehouse){
|
2069
|
2082
|
if($team_id) $query->where('team_id', $team_id);
|
|
2083
|
+ if($warehouse) $query->where('warehouse', $warehouse);
|
2070
|
2084
|
if($stime ) $query->where('refund_time', '>=', $stime);
|
2071
|
2085
|
if($etime ) $query->where('refund_time', '<=', $etime);
|
2072
|
2086
|
})->where('is_del', 0)->where('refund_time', '>', '')->where('is_refund', 1);
|
|
@@ -2075,6 +2089,12 @@ class StatisticsController extends Controller
|
2075
|
2089
|
|
2076
|
2090
|
$result = json_decode(json_encode($result), true);
|
2077
|
2091
|
$payArr = [1=>'微信支付', 2=>'付款码支付'];
|
|
2092
|
+ $wareArr = array(
|
|
2093
|
+ 0 => '其他',
|
|
2094
|
+ 1 => 'A仓',
|
|
2095
|
+ 2 => 'B仓',
|
|
2096
|
+ 3 => 'C仓',
|
|
2097
|
+ );
|
2078
|
2098
|
foreach($result as $k=>&$v){
|
2079
|
2099
|
$v['team_name'] = $v['team_id']>0 ? $teams[$v['team_id']] : '';;
|
2080
|
2100
|
$v['payment_type'] = $payArr[$v['payment_type']];
|
|
@@ -2087,6 +2107,7 @@ class StatisticsController extends Controller
|
2087
|
2107
|
}else{
|
2088
|
2108
|
$v['refund_type'] = '';
|
2089
|
2109
|
}
|
|
2110
|
+ $v['warehouse'] = $wareArr[$v['warehouse']];
|
2090
|
2111
|
}
|
2091
|
2112
|
|
2092
|
2113
|
$teamList = DB::table('teams')->select('id', 'name')->get();
|
|
@@ -2101,6 +2122,7 @@ class StatisticsController extends Controller
|
2101
|
2122
|
'count' => $count,
|
2102
|
2123
|
'pages' => $pages,
|
2103
|
2124
|
'teamlist' => $teamList,
|
|
2125
|
+ 'warehouse' => $warehouse,
|
2104
|
2126
|
]);
|
2105
|
2127
|
}
|
2106
|
2128
|
|
|
@@ -2111,6 +2133,7 @@ class StatisticsController extends Controller
|
2111
|
2133
|
$team_id = (int)$request->input('team_id');
|
2112
|
2134
|
$stime = $request->input('stime');
|
2113
|
2135
|
$etime = $request->input('etime');
|
|
2136
|
+ $warehouse = (int)$request->input('warehouse');
|
2114
|
2137
|
|
2115
|
2138
|
$page = (int)$request->input('page');
|
2116
|
2139
|
$pageSize = 20;
|
|
@@ -2120,8 +2143,9 @@ class StatisticsController extends Controller
|
2120
|
2143
|
|
2121
|
2144
|
$offset = ($page-1) * $pageSize;
|
2122
|
2145
|
|
2123
|
|
- $count = Order::where(function($query) use($team_id, $stime, $etime){
|
|
2146
|
+ $count = Order::where(function($query) use($team_id, $stime, $etime, $warehouse){
|
2124
|
2147
|
if($team_id) $query->where('team_id', $team_id);
|
|
2148
|
+ if($warehouse) $query->where('warehouse', $warehouse);
|
2125
|
2149
|
if($stime) $query->where('send_time', '>=', $stime);
|
2126
|
2150
|
if($etime) $query->where('send_time', '<=', $etime);
|
2127
|
2151
|
|
|
@@ -2135,8 +2159,9 @@ class StatisticsController extends Controller
|
2135
|
2159
|
}
|
2136
|
2160
|
|
2137
|
2161
|
$teams = DB::table('teams')->lists('name', 'id');
|
2138
|
|
- $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'cost', 'freight_cost', 'payment_type', 'send_time')->where(function($query) use($team_id, $stime, $etime){
|
|
2162
|
+ $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'cost', 'freight_cost', 'payment_type', 'send_time', 'warehouse')->where(function($query) use($team_id, $stime, $etime, $warehouse){
|
2139
|
2163
|
if($team_id) $query->where('team_id', $team_id);
|
|
2164
|
+ if($warehouse) $query->where('warehouse', $warehouse);
|
2140
|
2165
|
if($stime ) $query->where('send_time', '>=', $stime);
|
2141
|
2166
|
if($etime ) $query->where('send_time', '<=', $etime);
|
2142
|
2167
|
})->where('is_del', 0)->where('logistics_id', '>', '');
|
|
@@ -2145,10 +2170,17 @@ class StatisticsController extends Controller
|
2145
|
2170
|
|
2146
|
2171
|
$result = json_decode(json_encode($result), true);
|
2147
|
2172
|
$payArr = [1=>'微信支付', 2=>'付款码支付'];
|
|
2173
|
+ $wareArr = array(
|
|
2174
|
+ 0 => '其他',
|
|
2175
|
+ 1 => 'A仓',
|
|
2176
|
+ 2 => 'B仓',
|
|
2177
|
+ 3 => 'C仓',
|
|
2178
|
+ );
|
2148
|
2179
|
foreach($result as $k=>&$v){
|
2149
|
2180
|
$v['team_name'] = $v['team_id']>0 ? $teams[$v['team_id']] : '';;
|
2150
|
2181
|
$v['payment_type'] = $payArr[$v['payment_type']];
|
2151
|
2182
|
$v['ctime'] = $v['send_time'];
|
|
2183
|
+ $v['warehouse'] = $wareArr[$v['warehouse']];
|
2152
|
2184
|
}
|
2153
|
2185
|
|
2154
|
2186
|
$teamList = DB::table('teams')->select('id', 'name')->get();
|
|
@@ -2163,6 +2195,7 @@ class StatisticsController extends Controller
|
2163
|
2195
|
'count' => $count,
|
2164
|
2196
|
'pages' => $pages,
|
2165
|
2197
|
'teamlist' => $teamList,
|
|
2198
|
+ 'warehouse' => $warehouse,
|
2166
|
2199
|
]);
|
2167
|
2200
|
}
|
2168
|
2201
|
|
|
@@ -2173,10 +2206,12 @@ class StatisticsController extends Controller
|
2173
|
2206
|
$team_id = (int)$request->input('team_id');
|
2174
|
2207
|
$stime = $request->input('stime');
|
2175
|
2208
|
$etime = $request->input('etime');
|
|
2209
|
+ $warehouse = (int)$request->input('warehouse');
|
2176
|
2210
|
|
2177
|
2211
|
$teams = DB::table('teams')->lists('name', 'id');
|
2178
|
|
- $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'aftersale_fee', 'refund_price', 'cost', 'freight_cost', 'payment_type', 'aftersale_time')->where(function($query) use($team_id, $stime, $etime){
|
|
2212
|
+ $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'aftersale_fee', 'refund_price', 'cost', 'freight_cost', 'payment_type', 'aftersale_time', 'warehouse')->where(function($query) use($team_id, $stime, $etime, $warehouse){
|
2179
|
2213
|
if($team_id) $query->where('team_id', $team_id);
|
|
2214
|
+ if($warehouse) $query->where('warehouse', $warehouse);
|
2180
|
2215
|
if($stime ) $query->where('aftersale_time', '>=', $stime);
|
2181
|
2216
|
if($etime ) $query->where('aftersale_time', '<=', $etime. ' 23:59:59');
|
2182
|
2217
|
})->where('is_del', 0)->where('aftersale_fee', '>', 0);
|
|
@@ -2185,15 +2220,22 @@ class StatisticsController extends Controller
|
2185
|
2220
|
|
2186
|
2221
|
$result = json_decode(json_encode($result), true);
|
2187
|
2222
|
$payArr = [1=>'微信支付', 2=>'付款码支付'];
|
|
2223
|
+ $wareArr = array(
|
|
2224
|
+ 0 => '其他',
|
|
2225
|
+ 1 => 'A仓',
|
|
2226
|
+ 2 => 'B仓',
|
|
2227
|
+ 3 => 'C仓',
|
|
2228
|
+ );
|
2188
|
2229
|
foreach($result as $k=>&$v){
|
2189
|
2230
|
$v['team_name'] = $v['team_id']>0 ? $teams[$v['team_id']] : '';;
|
2190
|
2231
|
//$v['true_amount'] = $v['receivedAmount'] + $v['refund_price'] - $v['aftersale_fee'];
|
2191
|
2232
|
$v['payment_type'] = $payArr[$v['payment_type']];
|
2192
|
2233
|
$v['ctime'] = $v['aftersale_time'];
|
|
2234
|
+ $v['warehouse'] = $wareArr[$v['warehouse']];
|
2193
|
2235
|
}
|
2194
|
2236
|
|
2195
|
|
- $indexKey = ['team_name','ctime','id','receivedAmount','aftersale_fee', 'payment_type'];
|
2196
|
|
- $title = ['团队', '售后时间', '订单编号', '成交金额','售后金额', '支付方式'];
|
|
2237
|
+ $indexKey = ['team_name','ctime','id','receivedAmount','aftersale_fee', 'payment_type', 'warehouse'];
|
|
2238
|
+ $title = ['团队', '售后时间', '订单编号', '成交金额','售后金额', '支付方式', '发货仓库'];
|
2197
|
2239
|
$filename = 'shouhoumingxi_'.date('Y-m-d_H').'.xlsx';
|
2198
|
2240
|
return Order::export_excel($result, $filename, $indexKey, $title);
|
2199
|
2241
|
}
|
|
@@ -2205,10 +2247,12 @@ class StatisticsController extends Controller
|
2205
|
2247
|
$team_id = (int)$request->input('team_id');
|
2206
|
2248
|
$stime = $request->input('stime');
|
2207
|
2249
|
$etime = $request->input('etime');
|
|
2250
|
+ $warehouse = (int)$request->input('warehouse');
|
2208
|
2251
|
|
2209
|
2252
|
$teams = DB::table('teams')->lists('name', 'id');
|
2210
|
|
- $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'refund_price', 'payment_type', 'refund_time', 'refund_note', 'refund_type')->where(function($query) use($team_id, $stime, $etime){
|
|
2253
|
+ $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'refund_price', 'payment_type', 'refund_time', 'refund_note', 'refund_type', 'warehouse')->where(function($query) use($team_id, $stime, $etime, $warehouse){
|
2211
|
2254
|
if($team_id) $query->where('team_id', $team_id);
|
|
2255
|
+ if($warehouse) $query->where('warehouse', $warehouse);
|
2212
|
2256
|
if($stime ) $query->where('refund_time', '>=', $stime);
|
2213
|
2257
|
if($etime ) $query->where('refund_time', '<=', $etime);
|
2214
|
2258
|
})->where('is_del', 0)->where('refund_time', '>', '')->where('is_refund', 1);
|
|
@@ -2217,6 +2261,12 @@ class StatisticsController extends Controller
|
2217
|
2261
|
|
2218
|
2262
|
$result = json_decode(json_encode($result), true);
|
2219
|
2263
|
$payArr = [1=>'微信支付', 2=>'付款码支付'];
|
|
2264
|
+ $wareArr = array(
|
|
2265
|
+ 0 => '其他',
|
|
2266
|
+ 1 => 'A仓',
|
|
2267
|
+ 2 => 'B仓',
|
|
2268
|
+ 3 => 'C仓',
|
|
2269
|
+ );
|
2220
|
2270
|
foreach($result as $k=>&$v){
|
2221
|
2271
|
$v['team_name'] = $v['team_id']>0 ? $teams[$v['team_id']] : '';;
|
2222
|
2272
|
$v['payment_type'] = $payArr[$v['payment_type']];
|
|
@@ -2229,10 +2279,11 @@ class StatisticsController extends Controller
|
2229
|
2279
|
}else{
|
2230
|
2280
|
$v['refund_type'] = '';
|
2231
|
2281
|
}
|
|
2282
|
+ $v['warehouse'] = $wareArr[$v['warehouse']];
|
2232
|
2283
|
}
|
2233
|
2284
|
|
2234
|
|
- $indexKey = ['team_name','ctime','id','receivedAmount', 'payment_type','refund_price', 'refund_type'];
|
2235
|
|
- $title = ['团队', '退补时间', '订单编号', '成交金额', '支付方式', '退补差价', '退补支付方式'];
|
|
2285
|
+ $indexKey = ['team_name','ctime','id','receivedAmount', 'payment_type','refund_price', 'refund_type', 'warehouse'];
|
|
2286
|
+ $title = ['团队', '退补时间', '订单编号', '成交金额', '支付方式', '退补差价', '退补支付方式', '发货仓库'];
|
2236
|
2287
|
$filename = 'tuibumingxi_'.date('Y-m-d_H').'.xlsx';
|
2237
|
2288
|
return Order::export_excel($result, $filename, $indexKey, $title);
|
2238
|
2289
|
}
|
|
@@ -2244,10 +2295,12 @@ class StatisticsController extends Controller
|
2244
|
2295
|
$team_id = (int)$request->input('team_id');
|
2245
|
2296
|
$stime = $request->input('stime');
|
2246
|
2297
|
$etime = $request->input('etime');
|
|
2298
|
+ $warehouse = (int)$request->input('warehouse');
|
2247
|
2299
|
|
2248
|
2300
|
$teams = DB::table('teams')->lists('name', 'id');
|
2249
|
|
- $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'cost', 'freight_cost', 'payment_type', 'send_time')->where(function($query) use($team_id, $stime, $etime){
|
|
2301
|
+ $resultQuery = Order::select('team_id', 'createTime', 'id', 'receivedAmount', 'cost', 'freight_cost', 'payment_type', 'send_time', 'warehouse')->where(function($query) use($team_id, $stime, $etime, $warehouse){
|
2250
|
2302
|
if($team_id) $query->where('team_id', $team_id);
|
|
2303
|
+ if($warehouse) $query->where('warehouse', $warehouse);
|
2251
|
2304
|
if($stime ) $query->where('send_time', '>=', $stime);
|
2252
|
2305
|
if($etime ) $query->where('send_time', '<=', $etime);
|
2253
|
2306
|
})->where('is_del', 0)->where('logistics_id', '>', '');
|
|
@@ -2256,14 +2309,21 @@ class StatisticsController extends Controller
|
2256
|
2309
|
|
2257
|
2310
|
$result = json_decode(json_encode($result), true);
|
2258
|
2311
|
$payArr = [1=>'微信支付', 2=>'付款码支付'];
|
|
2312
|
+ $wareArr = array(
|
|
2313
|
+ 0 => '其他',
|
|
2314
|
+ 1 => 'A仓',
|
|
2315
|
+ 2 => 'B仓',
|
|
2316
|
+ 3 => 'C仓',
|
|
2317
|
+ );
|
2259
|
2318
|
foreach($result as $k=>&$v){
|
2260
|
2319
|
$v['team_name'] = $v['team_id']>0 ? $teams[$v['team_id']] : '';;
|
2261
|
2320
|
$v['payment_type'] = $payArr[$v['payment_type']];
|
2262
|
2321
|
$v['ctime'] = $v['send_time'];
|
|
2322
|
+ $v['warehouse'] = $wareArr[$v['warehouse']];
|
2263
|
2323
|
}
|
2264
|
2324
|
|
2265
|
|
- $indexKey = ['team_name','ctime','id','receivedAmount', 'cost', 'freight_cost', 'payment_type'];
|
2266
|
|
- $title = ['团队', '发货时间', '订单编号', '成交金额','货品成本', '物流成本', '支付方式'];
|
|
2325
|
+ $indexKey = ['team_name','ctime','id','receivedAmount', 'cost', 'freight_cost', 'payment_type', 'warehouse'];
|
|
2326
|
+ $title = ['团队', '发货时间', '订单编号', '成交金额','货品成本', '物流成本', '支付方式', '发货仓库'];
|
2267
|
2327
|
$filename = 'fahuomingxi_'.date('Y-m-d_H').'.xlsx';
|
2268
|
2328
|
return Order::export_excel($result, $filename, $indexKey, $title);
|
2269
|
2329
|
}
|