Browse Source

Merge remote-tracking branch 'origin/master'

shensong 5 years ago
parent
commit
ed3d779760

+ 9 - 0
app/Console/Commands/SyncOrderToMj.php

@@ -8,6 +8,7 @@ use App\OrderScript;
8 8
 use App\FxOrder;
9 9
 use App\GoodsSkus;
10 10
 use App\OrderGoodsSkus;
11
+use App\FxOrderGoodsSkus;
11 12
 use App\Goods;
12 13
 
13 14
 class SyncOrderToMj extends Command {
@@ -81,12 +82,20 @@ class SyncOrderToMj extends Command {
81 82
                 if($mjOrder['status'] == '已取消'){
82 83
                     $res = $this->updateFxOrderToMj($id);
83 84
                     echo "\n订单ID:".$id." 卖家取消订单重新更新";
85
+                    #同步到卖家云,更新order_goods_skus状态
86
+                    $mj_status = array();
87
+                    $mj_status['mj_status'] = 1;
88
+                    FxOrderGoodsSkus::where('order_id', $id)->where('is_del', 0)->update($mj_status);
84 89
                 }
85 90
             }else{
86 91
                 $res = $this->syncFxOrderToMj($id);
87 92
                 if(!$res){
88 93
                     echo "\n订单ID:".$id." 同步失败";
89 94
                 }else{
95
+                    #同步到卖家云,更新order_goods_skus状态
96
+                    $mj_status = array();
97
+                    $mj_status['mj_status'] = 1;
98
+                    FxOrderGoodsSkus::where('order_id', $id)->where('is_del', 0)->update($mj_status);
90 99
                     echo "\n订单ID:".$id." 同步成功";
91 100
                 }
92 101
             }

+ 2 - 1
app/GoodsSkus.php

@@ -18,7 +18,8 @@ class GoodsSkus extends Model
18 18
     	//计算实际库存 -还未到卖家云的量
19 19
     	$sku_quantity = GoodsSkus::where('id', $sku_id)->pluck('quantity');
20 20
         $w_num = OrderGoodsSkus::where('sku_id', $sku_id)->where('is_del',0)->where('mj_status',0)->sum('num');
21
-        $quantity = $sku_quantity - $w_num;
21
+        $fx_num = FxOrderGoodsSkus::where('sku_id', $sku_id)->where('is_del',0)->where('mj_status',0)->sum('num');
22
+        $quantity = $sku_quantity - $w_num - $fx_num;
22 23
         return $quantity;
23 24
     }
24 25
    

+ 24 - 1
app/Http/Controllers/Admin/FxOrderController.php

@@ -765,10 +765,17 @@ class FxOrderController extends Controller
765 765
 
766 766
         $skus = array_keys($order_skus);
767 767
         if(!empty($skus)){
768
-            $goods = Goods::select('gs.id as sku_id', 'goods.id as goods_id', 'goods.name', 'gs.propsName as props_name', 'gs.price', 'gs.is_weigh')->leftJoin('goods_skus as gs', 'gs.goodsCode', '=', 'goods.id')->whereIn('gs.id', $skus)->orderBy('goods.id', 'desc')->get();
768
+            $goods = Goods::select('gs.id as sku_id', 'goods.id as goods_id', 'goods.name', 'gs.propsName as props_name', 'gs.price', 'gs.is_weigh', 'gs.is_white', 'gs.quantity')->leftJoin('goods_skus as gs', 'gs.goodsCode', '=', 'goods.id')->whereIn('gs.id', $skus)->orderBy('goods.id', 'desc')->get();
769 769
             $goods = json_decode(json_encode($goods),true);
770 770
             foreach($goods as $k=>&$v){
771 771
                 $v['num'] = $order_skus[$v['sku_id']];
772
+                //计算实际库存 -还未到卖家云的量
773
+                $v['quantity'] = GoodsSkus::actualQuantity($v['sku_id']);
774
+                $v['quantity'] = $v['quantity'] + $v['num'];
775
+                $v['quantity_str'] = $v['quantity'];
776
+                if($v['is_white'] == 1){
777
+                    $v['quantity_str'] = '虚拟库存';
778
+                }
772 779
             }
773 780
             $order['goods'] = $goods;
774 781
         }
@@ -1120,6 +1127,11 @@ class FxOrderController extends Controller
1120 1127
                     CustomerInfo::where('phone', $consum->phone)->update(['balance'=>$balance]);
1121 1128
                 }
1122 1129
 
1130
+                #更新order_goods_skus状态
1131
+                $mj_status = array();
1132
+                $mj_status['mj_status'] = 2;
1133
+                FxOrderGoodsSkus::where('order_id', $id)->where('is_del', 0)->update($mj_status);
1134
+
1123 1135
                 #记录操作日志
1124 1136
                 $self_id = session('admin_id');
1125 1137
                 $self_name = session('real_name');            
@@ -1174,6 +1186,12 @@ class FxOrderController extends Controller
1174 1186
                         throw new Exception("订单同步到卖家云失败");
1175 1187
                     }
1176 1188
                 }
1189
+
1190
+                #更新order_goods_skus状态,退回库存
1191
+                $mj_status = array();
1192
+                $mj_status['mj_status'] = 2;
1193
+                FxOrderGoodsSkus::where('order_id', $id)->where('is_del', 0)->update($mj_status);
1194
+
1177 1195
                 #记录操作日志
1178 1196
                 $self_id = session('admin_id');
1179 1197
                 $self_name = session('real_name');            
@@ -1257,6 +1275,11 @@ class FxOrderController extends Controller
1257 1275
                     if( $syncMj == false ){
1258 1276
                         throw new Exception("订单同步到卖家云失败");
1259 1277
                     }
1278
+
1279
+                    #同步到卖家云,更新order_goods_skus状态
1280
+                    $mj_status = array();
1281
+                    $mj_status['mj_status'] = 1;
1282
+                    FxOrderGoodsSkus::where('order_id', $id)->where('is_del', 0)->update($mj_status);
1260 1283
                 }
1261 1284
             }
1262 1285
 

+ 4 - 2
app/Http/Controllers/Admin/GoodsController.php

@@ -387,8 +387,7 @@ class GoodsController extends Controller
387 387
         $result = json_decode(json_encode($result), true);
388 388
         foreach($result as $k=>&$v){
389 389
             //计算实际库存 -还未到卖家云的量
390
-            $w_num = DB::table('order_goods_skus')->where('sku_id', $v['sku_id'])->where('is_del',0)->where('mj_status',0)->sum('num');
391
-            $v['quantity'] = $v['quantity'] - $w_num;
390
+            $v['quantity'] = GoodsSkus::actualQuantity($v['sku_id']);
392 391
         }
393 392
 
394 393
         if(empty($result)) exit('0');
@@ -401,6 +400,9 @@ class GoodsController extends Controller
401 400
     public function skuList(Request $request){
402 401
         $goods_id = $request->input('goods_id');
403 402
         $result = GoodsSkus::where('goodsCode', $goods_id)->orderBy('id', 'desc')->get();
403
+        foreach($result as $k=>&$item){           
404
+            $item->quantity = GoodsSkus::actualQuantity($item->id);
405
+        }
404 406
         return view('/goods/skulist', ['result'=>$result, 'goods_id' => $goods_id]);
405 407
     }
406 408
 

+ 31 - 16
app/Http/Controllers/Admin/OrderController.php

@@ -116,18 +116,21 @@ class OrderController extends Controller
116 116
         );
117 117
 
118 118
         foreach($result as $k=>&$v){
119
-            
119
+            //毛利 40%下
120
+            $v['pre_cost_flag'] = 0;
120 121
             //获取商品信息
121 122
             $v['goods'] = '';
122 123
             $goods = DB::table('order_goods_skus')->where('order_id', $v['id'])->where('is_del', 0)->get();
123 124
             if(!empty($goods)){
125
+                $v['pre_cost'] = 0;
124 126
                 foreach($goods as $item){
125 127
                     $goods_name = Goods::where('id', $item->goods_id)->pluck('name');
126
-                    $goods_sku_info = GoodsSkus::select('propsName', 'is_weigh')->where('id', $item->sku_id)->first();
128
+                    $goods_sku_info = GoodsSkus::select('propsName', 'is_weigh', 'referenceCost')->where('id', $item->sku_id)->first();
127 129
                     if(!empty($goods_sku_info)){
128 130
                         $props_name = $goods_sku_info->propsName;
129 131
                         $is_weigh = $goods_sku_info->is_weigh;
130 132
                         $weigh_note = $is_weigh==1 ? '重量(斤)':'数量';
133
+                        $v['pre_cost'] += $goods_sku_info->referenceCost * $item->num;
131 134
                     }else{
132 135
                         $props_name = '';
133 136
                         $weigh_note = '数量';
@@ -135,6 +138,11 @@ class OrderController extends Controller
135 138
                     
136 139
                     $v['goods'][] = $goods_name.'('.$props_name.')  '.$weigh_note.':'.$item->num.'';
137 140
                 }
141
+                $v['pre_cost'] = round($v['pre_cost'], 2);
142
+
143
+                if( ($v['receivedAmount'] - $v['pre_cost']) / $v['receivedAmount'] < 0.4){
144
+                    $v['pre_cost_flag'] = 1;
145
+                }
138 146
             }
139 147
             
140 148
             #加粉时间
@@ -170,7 +178,10 @@ class OrderController extends Controller
170 178
                 $v['payment_type'] = '充值卡支付';
171 179
             }else{
172 180
                 $v['payment_type'] = '';
173
-            }  
181
+            } 
182
+
183
+            //计算毛利率
184
+
174 185
         }
175 186
 
176 187
         $yestoday = date('Y-m-d', strtotime('-1 day'));
@@ -189,8 +200,9 @@ class OrderController extends Controller
189 200
         //$saler_ids = DB::table('admin_role')->where('role_name', '销售')->lists('user_id');
190 201
         $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id){
191 202
             if($team_id>0) $query->where('team_id', $team_id);
192
-        })->where('id','>', 1)->get();
203
+        })->where('id','>', 1)->where('is_use', 1)->get();
193 204
         $adminList = json_decode(json_encode($adminList), true);
205
+
194 206
         return view('order/orderlist', ['result' =>$result,
195 207
             'page'              =>$page,
196 208
             'count'             =>$count,
@@ -314,7 +326,7 @@ class OrderController extends Controller
314 326
             $overtime['count'] = count($order_overtime);           
315 327
         }
316 328
                 
317
-        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->get();
329
+        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('is_use', 1)->where('id','>', 1)->get();
318 330
         $adminList = json_decode(json_encode($adminList), true);
319 331
         return view('order/warehouselist', ['result' =>$result,
320 332
             'page'              =>$page,
@@ -450,7 +462,7 @@ class OrderController extends Controller
450 462
         //$saler_ids = DB::table('admin_role')->where('role_name', '销售')->lists('user_id');
451 463
         $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id){
452 464
             if($team_id>0) $query->where('team_id', $team_id);
453
-        })->where('id','>', 1)->get();
465
+        })->where('id','>', 1)->where('is_use', 1)->get();
454 466
         $adminList = json_decode(json_encode($adminList), true);
455 467
         return view('order/predictorderlist', ['result' =>$result,
456 468
             'page'              =>$page,
@@ -478,7 +490,7 @@ class OrderController extends Controller
478 490
     public function ordercreate(Request $request)
479 491
     {
480 492
         $catelist =  DB::table('goods_category')->select(DB::raw('distinct goods_category_name'))->lists('goods_category_name');
481
-        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->get();
493
+        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('is_use', 1)->where('id','>', 1)->get();
482 494
         $teamList = DB::table('teams')->select('id', 'name')->where('type', 1)->get();
483 495
         $teamList = json_decode(json_encode($teamList), true);
484 496
         $adminList = json_decode(json_encode($adminList), true);
@@ -850,7 +862,7 @@ class OrderController extends Controller
850 862
 
851 863
         $self_role = session('role_name');
852 864
         //$catelist =  DB::table('goods_category')->select(DB::raw('distinct goods_category_name'))->lists('goods_category_name');
853
-        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->get();
865
+        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->where('is_use', 1)->get();
854 866
         $teamList = DB::table('teams')->select('id', 'name')->where('type', 1)->get();
855 867
         $teamList = json_decode(json_encode($teamList), true);
856 868
         $adminList = json_decode(json_encode($adminList), true);
@@ -870,6 +882,11 @@ class OrderController extends Controller
870 882
                 $v['num'] = $order_skus[$v['sku_id']];
871 883
                 //计算实际库存 -还未到卖家云的量
872 884
                 $v['quantity'] = GoodsSkus::actualQuantity($v['sku_id']);
885
+                $v['quantity'] = $v['quantity'] + $v['num'];
886
+                $v['quantity_str'] = $v['quantity'];
887
+                if($v['is_white'] == 1){
888
+                    $v['quantity_str'] = '虚拟库存';
889
+                }
873 890
             }
874 891
             $order['goods'] = $goods;
875 892
         }
@@ -938,10 +955,9 @@ class OrderController extends Controller
938 955
                 }
939 956
                           
940 957
                 //判断生日礼
941
-                $birth_stime = date('m-d', strtotime($customer_info->birthday.' -3 day'));               
942
-                $birth_etime = date('m-d', strtotime($customer_info->birthday.' +3 day'));      
943
-                $today = date('m-d'); 
944
-                if($today>=$birth_stime && $today<=$birth_etime){
958
+                $birth_time = date('m', strtotime($customer_info->birthday));               
959
+                $tom = date('m');       
960
+                if($tom==$birth_time){
945 961
                     //生日期内,判断是否已领
946 962
                     $if_b_gift = DB::table('customer_gift_receives')->where('phone', $phone)->where('is_del',0)->where('gift_type', 1)->where('dtime', '>=', $mtime)->first();
947 963
                     if(empty($if_b_gift)){
@@ -2294,11 +2310,10 @@ class OrderController extends Controller
2294 2310
                 }
2295 2311
                           
2296 2312
                 //判断生日礼
2297
-                $birth_stime = date('m-d', strtotime($customer_info->birthday.' -3 day'));               
2298
-                $birth_etime = date('m-d', strtotime($customer_info->birthday.' +3 day'));      
2299
-                $today = date('m-d'); 
2313
+                $birth_time = date('m', strtotime($customer_info->birthday));               
2314
+                $tom = date('m'); 
2300 2315
                 $customer_info->if_b_gift = 0;
2301
-                if($today>=$birth_stime && $today<=$birth_etime){
2316
+                if($tom == $birth_time){
2302 2317
                     //生日期内,判断是否已领
2303 2318
                     $if_b_gift = DB::table('customer_gift_receives')->where('phone', $phone)->where('is_del',0)->where('gift_type', 1)->where('dtime', '>=', $mtime)->first();
2304 2319
                     if(empty($if_b_gift)){

+ 8 - 8
app/Http/Controllers/Admin/StatisticsController.php

@@ -136,7 +136,7 @@ class StatisticsController extends Controller
136 136
             if($team_id>0 && $self_role != '超级管理员' && $self_role != '售后管理员' && $self_role != '财务') $query->where('id', $team_id);
137 137
         })->where('type', 1)->get();
138 138
         $teamList = json_decode(json_encode($teamList), true);
139
-        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->where(function($query) use($self_role, $team_id){
139
+        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->where('is_use', 1)->where(function($query) use($self_role, $team_id){
140 140
             if($team_id>0 && $self_role != '超级管理员' && $self_role != '售后管理员' && $self_role != '财务') $query->where('team_id', $team_id);
141 141
         })->get();
142 142
         $adminList = json_decode(json_encode($adminList), true);
@@ -872,7 +872,7 @@ class StatisticsController extends Controller
872 872
 
873 873
         $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id, $self_role){
874 874
             if($self_role == '管理员') $query->where('team_id', $team_id);
875
-        })->where('id','>', 1)->get();
875
+        })->where('id','>', 1)->where('is_use', 1)->get();
876 876
         $adminList = json_decode(json_encode($adminList), true);
877 877
 
878 878
         return view('statistics/fanDaySaler', ['result' =>$result,
@@ -1180,7 +1180,7 @@ class StatisticsController extends Controller
1180 1180
 
1181 1181
         $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id, $self_role){
1182 1182
             if($self_role == '管理员') $query->where('team_id', $team_id);
1183
-        })->where('id','>', 1)->get();
1183
+        })->where('id','>', 1)->where('is_use', 1)->get();
1184 1184
         $adminList = json_decode(json_encode($adminList), true);
1185 1185
 
1186 1186
         return view('statistics/orderDaySaler', ['result' =>$result,
@@ -3436,7 +3436,7 @@ class StatisticsController extends Controller
3436 3436
 
3437 3437
         $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id, $self_role){
3438 3438
             if($self_role == '管理员') $query->where('team_id', $team_id);
3439
-        })->where('id','>', 1)->get();
3439
+        })->where('id','>', 1)->where('is_use', 1)->get();
3440 3440
         $adminList = json_decode(json_encode($adminList), true);
3441 3441
 
3442 3442
         return view('statistics/salerBonus', ['result'=>$result,
@@ -3781,7 +3781,7 @@ class StatisticsController extends Controller
3781 3781
 
3782 3782
         $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id, $self_role){
3783 3783
             if($self_role == '管理员') $query->where('team_id', $team_id);
3784
-        })->where('id','>', 1)->get();
3784
+        })->where('id','>', 1)->where('is_use', 1)->get();
3785 3785
         $adminList = json_decode(json_encode($adminList), true);
3786 3786
 
3787 3787
         return view('statistics/salerTargetProgress', ['result'=>$result,
@@ -3803,7 +3803,7 @@ class StatisticsController extends Controller
3803 3803
      */
3804 3804
     public function salerTargetCreate()
3805 3805
     {
3806
-        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->get();
3806
+        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->where('is_use', 1)->get();
3807 3807
         $adminList = json_decode(json_encode($adminList), true);
3808 3808
         $teamList = DB::table('teams')->select('id', 'name')->where('type', 1)->get();
3809 3809
         $teamList = json_decode(json_encode($teamList), true);
@@ -4583,7 +4583,7 @@ class StatisticsController extends Controller
4583 4583
 
4584 4584
         $teamList = DB::table('teams')->select('id', 'name')->where('type', 1)->get();
4585 4585
         $teamList = json_decode(json_encode($teamList), true);
4586
-        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->get();
4586
+        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->where('is_use', 1)->get();
4587 4587
         $adminList = json_decode(json_encode($adminList), true);
4588 4588
 
4589 4589
         return view('statistics/salerOrderFugou', ['result' =>$result,
@@ -5141,7 +5141,7 @@ class StatisticsController extends Controller
5141 5141
 
5142 5142
         $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id, $self_role){
5143 5143
             if($self_role == '管理员') $query->where('team_id', $team_id);
5144
-        })->where('id','>', 1)->get();
5144
+        })->where('id','>', 1)->where('is_use', 1)->get();
5145 5145
         $adminList = json_decode(json_encode($adminList), true);
5146 5146
         return view('statistics/dayGrandSalerTotal', ['result' =>$result,
5147 5147
             'page'              =>$page,

+ 2 - 2
app/Http/Controllers/Admin/TemplateController.php

@@ -350,7 +350,7 @@ class TemplateController extends Controller
350 350
 
351 351
         $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id, $self_role){
352 352
             if($self_role == '管理员') $query->where('team_id', $team_id);
353
-        })->where('id','>', 1)->get();
353
+        })->where('id','>', 1)->where('is_use', 1)->get();
354 354
         $adminList = json_decode(json_encode($adminList), true);
355 355
 
356 356
         return view('template/templateLogReport', ['result'=>$result,
@@ -811,7 +811,7 @@ class TemplateController extends Controller
811 811
 
812 812
         $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id, $self_role){
813 813
             if($self_role == '管理员') $query->where('team_id', $team_id);
814
-        })->where('id','>', 1)->get();
814
+        })->where('id','>', 1)->where('is_use', 1)->get();
815 815
         $adminList = json_decode(json_encode($adminList), true);
816 816
 
817 817
         return view('template/templateLogMonthReport', ['result'=>$result,

+ 1 - 1
app/Http/Controllers/Api/OrderController.php

@@ -343,7 +343,7 @@ class OrderController extends Controller {
343 343
             return self::returnValue([],2000);
344 344
         }
345 345
 
346
-        $result = DB::table('customers')->select('receiverState', 'receiverCity', 'receiverAddress', 'fanTime')->where('phone', $phone)->first();
346
+        $result = DB::table('customers')->select('receiverState', 'receiverCity', 'receiverDistrict', 'receiverAddress', 'fanTime')->where('phone', $phone)->first();
347 347
         $result = json_decode(json_encode($result), true);
348 348
         return self::returnValue(['data'=>$result]);
349 349
     }

File diff suppressed because it is too large
+ 24 - 8
resources/views/fxorder/ordercreate.blade.php


File diff suppressed because it is too large
+ 19 - 5
resources/views/fxorder/orderedit.blade.php


+ 5 - 3
resources/views/order/ordercreate.blade.php

@@ -214,7 +214,7 @@
214 214
 
215 215
             <div id='b_gift_div' class="row cl" style="display: none">
216 216
                 <label class="form-label col-xs-4 col-sm-2">
217
-                    <font color='red'> </font>是否使用生日赠品</label>
217
+                    <font color='red'> </font>是否使用生日套餐</label>
218 218
                 <div class="formControls col-xs-6 col-sm-6">
219 219
                     <input type="radio" name="use_b_gift"  value="0" checked disabled >
220 220
                     <label for="status-0" style="margin-right: 27px;">否</label>
@@ -618,8 +618,9 @@
618 618
                 return false;
619 619
             }
620 620
             $.ajax({
621
-                    'url': '/admin/goods/searchSkus?name='+name,
621
+                    'url': '/admin/goods/searchSkus',
622 622
                     'type': 'get',
623
+                    'data':{name:name},
623 624
                     'dateType': 'json',
624 625
                     success:function(data){
625 626
                         if(data != '0'){
@@ -676,8 +677,9 @@
676 677
                 return false;
677 678
             }
678 679
             $.ajax({
679
-                'url': '/admin/goods/searchSkus?name='+name,
680
+                'url': '/admin/goods/searchSkus',
680 681
                 'type': 'get',
682
+                'data':{name:name},
681 683
                 'dateType': 'json',
682 684
                 success:function(data){
683 685
                     if(data != '0'){

File diff suppressed because it is too large
+ 7 - 5
resources/views/order/orderedit.blade.php


+ 8 - 3
resources/views/order/orderlist.blade.php

@@ -255,7 +255,7 @@
255 255
                                             <a id="verify_refuse2" style="text-decoration:none" onClick='refuse_reason2("{{$a['id']}}")' href="javascript:;" title="反审"><span class="btn btn-danger radius">反审</span></a>
256 256
                                             @endif
257 257
                                         @else
258
-                                            <a id="verify" style="text-decoration:none" onClick='order_verify("{{$a['id']}}", "{{$item['status']}}", "{{$item['name']}}")' href="javascript:;" title="{{$item['name']}}"><span class="btn btn-primary radius">{{$item['name']}}</span></a>
258
+                                            <a id="verify" style="text-decoration:none" onClick='order_verify("{{$a['id']}}", "{{$item['status']}}", "{{$item['name']}}", "{{$a['pre_cost_flag']}}")' href="javascript:;" title="{{$item['name']}}"><span class="btn btn-primary radius">{{$item['name']}}</span></a>
259 259
                                         @endif
260 260
                                     @endforeach
261 261
                                 @endif
@@ -774,8 +774,13 @@
774 774
             });
775 775
         }
776 776
 
777
-        function order_verify(id, status, name){
778
-            if( !confirm('确认'+name) ){
777
+        function order_verify(id, status, name, pre_cost_flag){
778
+            if( status == 2 && pre_cost_flag==1){
779
+                if( !confirm('该订单毛利低于<40%, 是否确定订单价格合理?') ){
780
+                    return false;
781
+                }
782
+            }
783
+            else if( !confirm('确认'+name) ){
779 784
                 return false;
780 785
             }
781 786
             var admin_id = $('#admin_id').val();