hrjy 2 yıl önce
ebeveyn
işleme
e0fc0385c4

+ 38 - 4
app/admin/controller/order/StoreOrder.php

@@ -11,18 +11,18 @@ use app\admin\controller\AuthController;
 use app\admin\model\order\StoreOrderCartInfo;
 use app\admin\model\system\Express;
 use app\admin\model\ump\StoreCouponUser;
+use app\Request;
 use crmeb\repositories\OrderRepository;
 use crmeb\repositories\ShortLetterRepositories;
-use crmeb\services\{
-    ExpressService,
+use crmeb\services\{ExpressService,
     JsonService,
     MiniProgramService,
+    UtilService,
     WechatService,
     FormBuilder as Form,
     CacheService,
     UtilService as Util,
-    JsonService as Json
-};
+    JsonService as Json};
 use app\admin\model\order\StoreOrderStatus;
 use app\admin\model\ump\StorePink;
 use app\admin\model\user\{
@@ -898,4 +898,38 @@ class StoreOrder extends AuthController
         }
     }
 
+
+    public function address($oid = '')
+    {
+        $order = \app\models\store\StoreOrder::where('id',$oid)->find();
+        $f = [];
+        $f[] = Form::input('real_name', '收货人姓名', $order->getData('real_name'));
+        $f[] = Form::input('user_phone', '收货人电话', $order->getData('user_phone'));
+        $f[] = Form::input('user_address', '收货人地址', $order->getData('user_address'));
+        $form = Form::make_post_form('修改地址', $f, Url::buildUrl('address_save', array('oid' => $oid)), 7);
+        $this->assign(compact('form'));
+        return $this->fetch('public/form-builder');
+
+
+    }
+
+    public function address_save(Request $request)
+    {
+        $data = UtilService::postMore([
+            ['oid', ''],
+            ['real_name', ''],
+            ['user_phone', ''],
+            ['user_address', '']
+        ]);
+        $order = \app\models\store\StoreOrder::where('id',$data['oid'])->find();
+        $order['real_name'] = $data['real_name'];
+        $order['user_phone'] = $data['user_phone'];
+        $order['user_address'] = $data['user_address'];
+
+        $res = $order->save();
+        if ($res) return Json::successful('修改成功!');
+        return Json::fail('修改修改!');
+    }
+
+
 }

+ 38 - 0
app/admin/view/order/store_order/index.php

@@ -215,6 +215,11 @@
                                     <i class="fa fa-file-text"></i> 订单详情
                                 </a>
                             </li>
+                            <li>
+                                <a href="javascript:void(0);" lay-event='address'>
+                                    <i class="fa fa-file-text"></i> 修改地址
+                                </a>
+                            </li>
                             <li>
                                 <a href="javascript:void(0);"
                                    onclick="$eb.createModalFrame('修改订单','{:Url('edit')}?id={{d.id}}')">
@@ -264,6 +269,11 @@
                                     <i class="fa fa-file-text"></i> 订单详情
                                 </a>
                             </li>
+                            <li>
+                                <a href="javascript:void(0);" lay-event='address'>
+                                    <i class="fa fa-file-text"></i> 修改地址
+                                </a>
+                            </li>
                             <li>
                                 <a href="javascript:void(0);"
                                    onclick="$eb.createModalFrame('修改订单','{:Url('edit')}?id={{d.id}}')">
@@ -297,6 +307,11 @@
                                     <i class="fa fa-file-text"></i> 打印订单
                                 </a>
                             </li>
+                            <li>
+                                <a href="javascript:void(0);" lay-event='address'>
+                                    <i class="fa fa-file-text"></i> 修改地址
+                                </a>
+                            </li>
                             <li>
                                 <a href="javascript:void(0);" lay-event='order_info'>
                                     <i class="fa fa-file-text"></i> 订单详情
@@ -338,6 +353,11 @@
                                     <i class="fa fa-file-text"></i> 打印订单
                                 </a>
                             </li>
+                            <li>
+                                <a href="javascript:void(0);" lay-event='address'>
+                                    <i class="fa fa-file-text"></i> 修改地址
+                                </a>
+                            </li>
                             <li>
                                 <a href="javascript:void(0);" lay-event='order_info'>
                                     <i class="fa fa-file-text"></i> 订单详情
@@ -398,6 +418,11 @@
                                     <i class="fa fa-file-text"></i> 打印订单
                                 </a>
                             </li>
+                            <li>
+                                <a href="javascript:void(0);" lay-event='address'>
+                                    <i class="fa fa-file-text"></i> 修改地址
+                                </a>
+                            </li>
                             <li>
                                 <a href="javascript:void(0);" lay-event='order_info'>
                                     <i class="fa fa-file-text"></i> 订单详情
@@ -445,6 +470,11 @@
                                     <i class="fa fa-file-text"></i> 打印订单
                                 </a>
                             </li>
+                            <li>
+                                <a href="javascript:void(0);" lay-event='address'>
+                                    <i class="fa fa-file-text"></i> 修改地址
+                                </a>
+                            </li>
                             <li>
                                 <a href="javascript:void(0);" lay-event='order_info'>
                                     <i class="fa fa-file-text"></i> 订单详情
@@ -488,6 +518,11 @@
                                     <i class="fa fa-file-text"></i> 打印订单
                                 </a>
                             </li>
+                            <li>
+                                <a href="javascript:void(0);" lay-event='address'>
+                                    <i class="fa fa-file-text"></i> 修改地址
+                                </a>
+                            </li>
                             <li>
                                 <a href="javascript:void(0);" lay-event='order_info'>
                                     <i class="fa fa-file-text"></i> 订单详情
@@ -615,6 +650,9 @@
             case 'order_info':
                 $eb.createModalFrame(data.nickname + '订单详情', layList.U({a: 'order_info', q: {oid: data.id}}));
                 break;
+            case 'address':
+                $eb.createModalFrame(data.nickname + '修改地址', layList.U({a: 'address', q: {oid: data.id}}));
+                break;
             case 'order_print':
                 var url = layList.U({c: 'order.store_order', a: 'order_print', p: {id: data.id}});
                 $eb.$swal('delete', function () {