| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace app\shop\controller\order;
- use app\shop\controller\Controller;
- use app\shop\model\order\Order as OrderModel;
- use app\shop\model\order\OrderRefund as OrderRefundModel;
- use app\shop\model\settings\ReturnAddress as ReturnAddressModel;
- /**
- * 平台售后管理
- */
- class PlateRefund extends Controller
- {
- /**
- * 售后列表
- */
- public function index()
- {
- $model = new OrderRefundModel;
- $params = $this->postData();
- //列表数据
- $list = $model->getplateList($params);
- //重要数字
- $num_arr = $model->plategroupCount($params);
- $arr = [];
- $arr[40] = $model->finishcount();
- foreach ($num_arr as $key => $val) {
- $k = $val['plate_status']['value'];
- $arr[$k] = $val;
- }
- return $this->renderSuccess('', compact('list', 'arr'));
- }
- /**
- * 售后单详情
- */
- public function detail($order_refund_id)
- {
- // 售后单详情
- $detail = OrderRefundModel::detail($order_refund_id);
- if (isset($detail['send_time']) && $detail['send_time'] > 0) {
- $detail['send_time'] = date('Y-m-d H:i:s', $detail['send_time']);
- }
- // 订单详情
- $order = OrderModel::detail($detail['order_id']);
- // 退货地址
- $address = (new ReturnAddressModel)->getAll($detail['shop_supplier_id']);
- return $this->renderSuccess('', compact('detail', 'order', 'address'));
- }
- /**
- * 商家审核
- */
- public function audit($order_refund_id)
- {
- $model = OrderRefundModel::detail($order_refund_id);
- if ($model->plateaudit($this->postData())) {
- return $this->renderSuccess('操作成功');
- }
- return $this->renderError($model->getError() ?: '操作失败');
- }
- }
|