Browse Source

退款必填时间和金额

sunhao 5 years ago
parent
commit
277656316c

+ 15 - 5
app/Http/Controllers/Admin/OrderController.php

@@ -207,6 +207,7 @@ class OrderController extends Controller
207 207
             'last_url'      => 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],
208 208
             'overtime'      => $overtime,
209 209
             'warehouse'      => $warehouse,
210
+            'thisTime'      => date('Y-m-d H:i:s'),
210 211
             ]);
211 212
     }
212 213
 
@@ -1143,10 +1144,22 @@ class OrderController extends Controller
1143 1144
      * @param Request $request
1144 1145
      * @return \Illuminate\Http\RedirectResponse
1145 1146
      */
1146
-    public function set_refund($id)
1147
+    public function set_refund(Request $request)
1147 1148
     {
1149
+        $id = (int)$request->input('refund_id');
1150
+        $aftersale_fee = trim($request->input('refund_money'));
1151
+        $aftersale_reason = trim($request->input('refund_reason'));
1152
+        $aftersale_time = $request->input('refund_time');
1153
+
1154
+        if(empty($aftersale_fee) || empty($aftersale_time)){
1155
+            exit('<script>alert("必须填写退款金额和时间");history.back()</script>');
1156
+        }
1148 1157
         $order = Order::find($id);
1149 1158
         $order->status = 4;
1159
+        $order->aftersale_fee = $aftersale_fee;
1160
+        $order->aftersale_reason = $aftersale_reason;
1161
+        $order->aftersale_time = $aftersale_time;
1162
+
1150 1163
         DB::beginTransaction();
1151 1164
         try{
1152 1165
             if ($order ->save()){
@@ -1156,10 +1169,7 @@ class OrderController extends Controller
1156 1169
                     $del['eshopCode'] = $order->eshopCode;
1157 1170
                     $del['outerCode'] = $order->outerCode;
1158 1171
                     $del['code'] = $order->orderCode;
1159
-                    $mj_del = Order::mjOrderDel($del);
1160
-                    if( $mj_del == false ){
1161
-                        throw new Exception("订单同步到卖家云失败");
1162
-                    }
1172
+                    
1163 1173
                 }
1164 1174
                 #记录操作日志
1165 1175
                 $self_id = session('admin_id');

+ 1 - 1
app/Http/routes.php

@@ -85,7 +85,7 @@ Route::group(['prefix' => 'admin'], function(){
85 85
         Route::get('/order/teamAdmins/{team_id}', 'Admin\OrderController@teamAdmins');
86 86
         Route::get('/order/editLogisticsId', 'Admin\OrderController@editLogisticsId');
87 87
         Route::get('/order/setrefund/{id}', 'Admin\OrderController@setrefund');  //设为退货 弃用
88
-        Route::get('/order/set_refund/{id}', 'Admin\OrderController@set_refund');  //设为退货 用于c仓同步到卖家取消订单,不删除单子
88
+        Route::post('/order/setrefundinfo', 'Admin\OrderController@set_refund');  //设为退货 用于c仓同步到卖家取消订单,不删除单子
89 89
         Route::get('/order/setverify/{id}', 'Admin\OrderController@setverify');  //设为已审核
90 90
         Route::get('/order/setverifymore', 'Admin\OrderController@setverifymore');  //设为已审核
91 91
 

+ 59 - 5
resources/views/order/orderlist.blade.php

@@ -306,6 +306,61 @@
306 306
                 </div>
307 307
             </div>
308 308
         </div>
309
+
310
+         <!--弹出层 推入分组-->
311
+        <div id="modal-demo2" class="modal fade" tabnonautomatic_index="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
312
+            <div class="modal-dialog">
313
+                <div class="modal-content radius">
314
+                    <div class="modal-body" style="height:340px">
315
+                        <div class="cl pd-5 bg-1 bk-gray mt-20">
316
+                            
317
+                            <form class="form form-horizontal" method="POST" action="/admin/order/setrefundinfo" enctype="multipart/form-data">
318
+                                <input type="hidden" name="_token" value="{{ csrf_token() }}" />
319
+                                <input id='refund_id' type="hidden" name="refund_id" value=""/>
320
+
321
+                                <div class="row cl">
322
+                                <label class="form-label col-xs-4 col-sm-2">
323
+                                    退款金额:</label>
324
+                                    <div class="formControls col-xs-6 col-sm-6">
325
+                                        <input type="text" class="input-text" value="" placeholder="请填写退款金额" name="refund_money">
326
+                                    </div>
327
+                                </div>
328
+
329
+                                <div class="row cl">
330
+                                <label class="form-label col-xs-4 col-sm-2">
331
+                                    退款时间:</label>
332
+                                    <div class="formControls col-xs-6 col-sm-6">
333
+                                        <input id="ad_time" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd HH:mm:ss' })" class="input-text Wdate" style="width:70%;text-align:center;" name="refund_time" value="{{$thisTime}}">
334
+                                    </div>
335
+                                </div>
336
+
337
+                                <div class="row cl">
338
+                                <label class="form-label col-xs-4 col-sm-2">
339
+                                    退款原因:</label>
340
+                                    <div class="formControls col-xs-6 col-sm-6">
341
+                                        <textarea class="textarea" placeholder="请填写退款原因" name="refund_reason"></textarea>
342
+                                    </div>
343
+                                </div>
344
+
345
+
346
+                                <div class="row cl">
347
+                                    <div class="col-9 col-offset-2">
348
+                                        <button type="submit" class="btn btn-primary radius">提交</button>
349
+                                        <button class="btn radius" data-dismiss="modal" aria-hidden="true">关闭</button>
350
+                                    </div>
351
+                                </div>
352
+                            </form>
353
+                        </div>
354
+                        <br>
355
+                        {{--<div style="float:right">--}}
356
+                            {{--<button class="btn btn-primary radius" onclick='submits(this,"{{$page}}")' value="&nbsp;&nbsp;确定&nbsp;&nbsp;">&nbsp;&nbsp;确定&nbsp;&nbsp;</button>&nbsp;--}}
357
+                            {{--<button class="btn" data-dismiss="modal" aria-hidden="true">关闭</button>--}}
358
+                        {{--</div>--}}
359
+                    </div>
360
+                </div>
361
+            </div>
362
+        </div>
363
+
309 364
         <div id="page" class="page_div"></div>
310 365
     </div>
311 366
     
@@ -354,12 +409,11 @@
354 409
         }
355 410
 
356 411
         /*广告-移除*/
357
-        function set_refund(id){
358
-            var msg = '确认要设为退款吗?';          
359
-            layer.confirm(msg,function(index){
360
-                location.href='/admin/order/set_refund/'+id;
361
-            });
412
+        function set_refund(id){         
413
+            $("#refund_id").val(id);
414
+            $("#modal-demo2").modal("show");               
362 415
         }
416
+
363 417
         /*广告-设为首页隐藏*/
364 418
         function down(obj,id){
365 419
             layer.confirm('确认要设为首页隐藏吗?',function(index){