diff --git a/application/admin/controller/Order.php b/application/admin/controller/Order.php index 624463d..00a1b19 100644 --- a/application/admin/controller/Order.php +++ b/application/admin/controller/Order.php @@ -134,7 +134,7 @@ class Order extends Backend $build = $this->model ->field(['id', 'order_no', 'admin_id', 'customer', 'tel', 'status', 'area_id', 'address', 'source', 'source_shop', 'source_uid', 'source', 'item_title', 'item_id', 'work_tel_id', - 'detail', 'remark', 'images', 'create_time', 'update_time', 'admin_id', 'dispatch_type', 'receive_type']) + 'detail', 'remark', 'images', 'create_time', 'update_time', 'admin_id', 'dispatch_type', 'receive_type','aftersale_id']) ->where($where); if ($type == 1){ @@ -167,6 +167,14 @@ class Order extends Backend }]) ->order($sort, $order) ->paginate($limit); + + foreach ($list as &$item){ + $item->aftersale_btn = false; + if($item->status == \app\admin\model\Order::STATUS_FINISHED && $item->aftersale_id==0){ + $item->aftersale_btn = true; + } + } + $result = ['total' => $list->total(), 'rows' => $list->items()]; return json($result); } diff --git a/application/admin/controller/aftersales/Aftersale.php b/application/admin/controller/aftersales/Aftersale.php index ec94f8a..e0a6a50 100644 --- a/application/admin/controller/aftersales/Aftersale.php +++ b/application/admin/controller/aftersales/Aftersale.php @@ -87,6 +87,16 @@ class Aftersale extends Backend public function add() { if (false === $this->request->isPost()) { + + $order_id = $this->request->param('order_id'); + if(empty($order_id)){ + $this->error('请选择订单'); + } + $order = Order::get($order_id); + if(empty($order)){ + $this->error('订单不存在'); + } + $this->assign('order',$order); return $this->view->fetch(); } $params = $this->request->post('row/a'); diff --git a/application/admin/view/aftersales/aftersale/add.html b/application/admin/view/aftersales/aftersale/add.html index 0b8c088..de6af27 100644 --- a/application/admin/view/aftersales/aftersale/add.html +++ b/application/admin/view/aftersales/aftersale/add.html @@ -1,9 +1,12 @@
+ + +
- +
- +
@@ -112,43 +115,6 @@ -
- -
- -
-
- - -
- -
- -
-
- - - - -
- -
- -
-
- -
- -
- -
- {foreach name="statusList" item="vo"} - - {/foreach} -
- -
-