Browse Source

添加订单

zealerChina 1 year ago
parent
commit
b1de78e9b7

+ 17 - 5
application/admin/controller/Produceorder.php

@@ -13,11 +13,13 @@ use app\common\model\Area;
 use app\common\model\LogisticsCompany;
 use app\common\model\MobileOrder;
 use app\common\model\MobileOrderOperation;
+use app\common\model\Produce;
 use app\common\service\MobileOrderExport;
 use app\common\service\TransferCheck;
 use app\common\service\ZopOrderService;
 use app\common\validate\RefundValidate;
 use app\service\byte_dance\ByteDanceSettle;
+use Exception;
 use PhpOffice\PhpSpreadsheet\Cell\Coordinate;
 use PhpOffice\PhpSpreadsheet\Reader\Csv;
 use PhpOffice\PhpSpreadsheet\Reader\Xls;
@@ -228,8 +230,9 @@ class Produceorder extends Backend
                 ->where($map)
                 ->where('type',1)
 //                ->where(['platform_source'=>'敢探号','api_goods_id'=>123564678989,'or'])
-                ->whereOr('platform_source','敢探号')
-                ->whereOr('api_goods_id','123564678989')
+                // ->whereOr('platform_source','敢探号')
+                // ->whereOr('api_goods_id','123564678989')
+                ->where('is_need_push', 1)
                 ->where(function($q) {
                     //供应商
                     if($this->proxy){
@@ -273,9 +276,10 @@ class Produceorder extends Backend
                         return $q->where('mobile_order.admin_id', $this->auth->id);
                     }
                 })
-                ->where(function ($q){
-                    $q->whereOr('platform_source','敢探号')->whereOr('api_goods_id','123564678989');
-                })
+                // ->where(function ($q){
+                //     $q->whereOr('platform_source','敢探号')->whereOr('api_goods_id','123564678989');
+                // })
+                ->where('is_need_push', 1)
 //                ->whereOr('platform_source','敢探号')
 
                 ->order($sort, $order)
@@ -594,6 +598,11 @@ class Produceorder extends Backend
                     // $params['city'] = implode('/', Area::getTreeId($params['city']));
                     $params['city'] = implode(',',Area::getTreeId(explode('/',$params['city'])[2]));
                     $params['status'] = 10;
+                    $params['pay_time'] = strtotime($params['pay_time']);
+                    $params['order_no'] = order_no();
+                    $params['is_need_push'] = 1;
+                    $params['is_push_zop'] = 0;
+                    $params['is_auto'] = 0;
                     $result = MobileOrder::insert($params);
 //                    exit();
 //                    $result = $this->model->allowField(true)->save($params);
@@ -617,6 +626,9 @@ class Produceorder extends Backend
             }
             $this->error(__('Parameter %s can not be empty', ''));
         }
+        $produces = Produce::all();
+        $this->assign('produces', $produces);
+
         return $this->view->fetch();
     }
 

+ 18 - 6
application/admin/view/produceorder/add.html

@@ -12,6 +12,13 @@
     <!--        <input id="c-status_bak" min="0" class="form-control" name="row[status_bak]" type="number">-->
     <!--    </div>-->
     <!--</div>-->
+    
+    <div class="form-group">
+       <label class="control-label col-xs-12 col-sm-2">{:__('产品ID')}:</label>
+       <div class="col-xs-12 col-sm-8">
+           <input id="c-produce_id" min="0" data-rule="required" data-source="produce/index" class="form-control selectpage" name="row[produce_id]" type="text" value="">
+       </div>
+    </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('No')}:</label>
         <div class="col-xs-12 col-sm-8">
@@ -25,9 +32,9 @@
     <!--    </div>-->
     <!--</div>-->
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">订单号</label>
+        <label class="control-label col-xs-12 col-sm-2">订单号</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-order_no" class="form-control" name="row[order_no]" type="text">
+            <input id="c-out_order_no" class="form-control" name="row[out_order_no]" type="text">
         </div>
     </div>
     <div class="form-group">
@@ -37,7 +44,7 @@
         </div>
     </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('Phone')}:</label>
+        <label class="control-label col-xs-12 col-sm-2">{:__('用户手机号')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-phone" class="form-control" name="row[phone]" type="text">
         </div>
@@ -87,7 +94,7 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Create_time')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-create_time" min="0" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[create_time]" type="text" value="{:date('Y-m-d H:i:s')}">
+            <input id="c-pay_time" min="0" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[pay_time]" type="text" value="{:date('Y-m-d H:i:s')}">
         </div>
     </div>
     <!--<div class="form-group">-->
@@ -325,12 +332,17 @@
         </div>
     </div>
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('供应商')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <input id="c-supplier" class="form-control" name="row[supplier]" type="text">
+        </div>
+    </div>
+    <!-- <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Api_goods_id')}:</label>
         <div class="col-xs-12 col-sm-8">
-<!--            <input id="c-api_goods_id" data-rule="required" data-source="api/goods/index" class="form-control selectpage" name="row[api_goods_id]" type="text" value="">-->
             <input id="c-api_goods_id" class="form-control" name="row[api_goods_id]" type="text">
         </div>
-    </div>
+    </div> -->
     <div class="form-group layer-footer">
         <label class="control-label col-xs-12 col-sm-2"></label>
         <div class="col-xs-12 col-sm-8">