mirror of
https://gitee.com/zongzhige/shopxo.git
synced 2026-07-07 14:25:32 +08:00
admin
This commit is contained in:
@ -61,6 +61,7 @@ class Order extends Common
|
||||
'number' => $number,
|
||||
'total' => $total,
|
||||
'where' => $params,
|
||||
'page' => isset($params['page']) ? intval($params['page']) : 1,
|
||||
'url' => url('admin/order/index'),
|
||||
);
|
||||
$page = new \base\Page($page_params);
|
||||
@ -101,141 +102,6 @@ class Order extends Common
|
||||
return $this->fetch();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* [SetDataHandle 数据处理]
|
||||
* @author Devil
|
||||
* @blog http://gong.gg/
|
||||
* @version 0.0.1
|
||||
* @datetime 2016-12-29T21:27:15+0800
|
||||
* @param [array] $data [订单数据]
|
||||
* @return [array] [处理好的数据]
|
||||
*/
|
||||
private function SetDataHandle($data)
|
||||
{
|
||||
if(!empty($data))
|
||||
{
|
||||
$image_host = config('IMAGE_HOST');
|
||||
$common_order_admin_status = lang('common_order_admin_status');
|
||||
$common_order_pay_status = lang('common_order_pay_status');
|
||||
foreach($data as &$v)
|
||||
{
|
||||
// 确认时间
|
||||
$v['confirm_time'] = empty($v['confirm_time']) ? null : date('Y-m-d H:i:s', $v['confirm_time']);
|
||||
|
||||
// 支付时间
|
||||
$v['pay_time'] = empty($v['pay_time']) ? null : date('Y-m-d H:i:s', $v['pay_time']);
|
||||
|
||||
// 发货时间
|
||||
$v['delivery_time'] = empty($v['delivery_time']) ? null : date('Y-m-d H:i:s', $v['delivery_time']);
|
||||
|
||||
// 完成时间
|
||||
$v['success_time'] = empty($v['success_time']) ? null : date('Y-m-d H:i:s', $v['success_time']);
|
||||
|
||||
// 取消时间
|
||||
$v['cancel_time'] = empty($v['cancel_time']) ? null : date('Y-m-d H:i:s', $v['cancel_time']);
|
||||
|
||||
// 创建时间
|
||||
$v['add_time'] = date('Y-m-d H:i:s', $v['add_time']);
|
||||
|
||||
// 更新时间
|
||||
$v['upd_time'] = date('Y-m-d H:i:s', $v['upd_time']);
|
||||
|
||||
// 状态
|
||||
$v['status_text'] = $common_order_admin_status[$v['status']]['name'];
|
||||
|
||||
// 支付状态
|
||||
$v['pay_status_text'] = $common_order_pay_status[$v['pay_status']]['name'];
|
||||
|
||||
// 支付方式
|
||||
$v['payment_name'] = ($v['status'] <= 1) ? null : ResourcesService::OrderPaymentName($v['id']);
|
||||
|
||||
// 快递公司
|
||||
$v['express_name'] = ResourcesService::ExpressName($v['express_id']);
|
||||
|
||||
// 收件人地址
|
||||
$v['receive_province_name'] = ResourcesService::RegionName($v['receive_province']);
|
||||
$v['receive_city_name'] = ResourcesService::RegionName($v['receive_city']);
|
||||
$v['receive_county_name'] = ResourcesService::RegionName($v['receive_county']);
|
||||
|
||||
// 商品列表
|
||||
$goods = db('OrderDetail')->where(['order_id'=>$v['id']])->select();
|
||||
if(!empty($goods))
|
||||
{
|
||||
foreach($goods as &$vs)
|
||||
{
|
||||
$vs['attribute'] = empty($vs['attribute']) ? null : json_decode($vs['attribute'], true);
|
||||
}
|
||||
}
|
||||
$v['goods'] = $goods;
|
||||
|
||||
// 描述
|
||||
$v['describe'] = '共'.count($v['goods']).'件 合计:¥'.$v['total_price'].'元';
|
||||
}
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
* [GetIndexWhere 订单列表条件]
|
||||
* @author Devil
|
||||
* @blog http://gong.gg/
|
||||
* @version 0.0.1
|
||||
* @datetime 2016-12-10T22:16:29+0800
|
||||
*/
|
||||
private function GetIndexWhere()
|
||||
{
|
||||
$where = array(
|
||||
'is_delete_time' => 0,
|
||||
);
|
||||
|
||||
// 模糊
|
||||
if(!empty($_REQUEST['keyword']))
|
||||
{
|
||||
$like_keyword = array('like', '%'.I('keyword').'%');
|
||||
$where[] = array(
|
||||
'order_no' => $like_keyword,
|
||||
'receive_name' => $like_keyword,
|
||||
'receive_tel' => $like_keyword,
|
||||
'receive_address' => $like_keyword,
|
||||
'express_number' => $like_keyword,
|
||||
'_logic' => 'or',
|
||||
);
|
||||
}
|
||||
|
||||
// 是否更多条件
|
||||
if(I('is_more', 0) == 1)
|
||||
{
|
||||
// 等值
|
||||
if(I('status', -1) > -1)
|
||||
{
|
||||
$where['status'] = intval(I('status'));
|
||||
}
|
||||
|
||||
if(I('express_id', -1) > -1)
|
||||
{
|
||||
$where['express_id'] = intval(I('express_id'));
|
||||
}
|
||||
|
||||
if(I('pay_status', -1) > -1)
|
||||
{
|
||||
$where['pay_status'] = intval(I('pay_status'));
|
||||
}
|
||||
|
||||
// 表达式
|
||||
if(!empty($_REQUEST['time_start']))
|
||||
{
|
||||
$where['add_time'][] = array('gt', strtotime(I('time_start')));
|
||||
}
|
||||
if(!empty($_REQUEST['time_end']))
|
||||
{
|
||||
$where['add_time'][] = array('lt', strtotime(I('time_end')));
|
||||
}
|
||||
}
|
||||
|
||||
return $where;
|
||||
}
|
||||
|
||||
/**
|
||||
* [Delete 订单删除]
|
||||
* @author Devil
|
||||
@ -248,17 +114,17 @@ class Order extends Common
|
||||
// 是否ajax请求
|
||||
if(!IS_AJAX)
|
||||
{
|
||||
$this->error('非法访问');
|
||||
return $this->error('非法访问');
|
||||
}
|
||||
|
||||
// 删除操作
|
||||
$params = $_POST;
|
||||
$params = input();
|
||||
$params['user_id'] = $params['value'];
|
||||
$params['creator'] = $this->admin['id'];
|
||||
$params['creator_name'] = $this->admin['username'];
|
||||
$params['user_type'] = 'admin';
|
||||
$ret = OrderService::OrderDelete($params);
|
||||
$this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']);
|
||||
return json($ret);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -273,16 +139,16 @@ class Order extends Common
|
||||
// 是否ajax请求
|
||||
if(!IS_AJAX)
|
||||
{
|
||||
$this->error('非法访问');
|
||||
return $this->error('非法访问');
|
||||
}
|
||||
|
||||
// 取消操作
|
||||
$params = $_POST;
|
||||
$params = input();
|
||||
$params['user_id'] = $params['value'];
|
||||
$params['creator'] = $this->admin['id'];
|
||||
$params['creator_name'] = $this->admin['username'];
|
||||
$ret = OrderService::OrderCancel($params);
|
||||
$this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']);
|
||||
return json($ret);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -297,15 +163,15 @@ class Order extends Common
|
||||
// 是否ajax请求
|
||||
if(!IS_AJAX)
|
||||
{
|
||||
$this->error('非法访问');
|
||||
return $this->error('非法访问');
|
||||
}
|
||||
|
||||
// 发货操作
|
||||
$params = $_POST;
|
||||
$params = input();
|
||||
$params['creator'] = $this->admin['id'];
|
||||
$params['creator_name'] = $this->admin['username'];
|
||||
$ret = OrderService::OrderDelivery($params);
|
||||
$this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']);
|
||||
return json($ret);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -320,16 +186,16 @@ class Order extends Common
|
||||
// 是否ajax请求
|
||||
if(!IS_AJAX)
|
||||
{
|
||||
$this->error('非法访问');
|
||||
return $this->error('非法访问');
|
||||
}
|
||||
|
||||
// 收货操作
|
||||
$params = $_POST;
|
||||
$params = input();
|
||||
$params['user_id'] = $params['value'];
|
||||
$params['creator'] = $this->admin['id'];
|
||||
$params['creator_name'] = $this->admin['username'];
|
||||
$ret = OrderService::OrderCollect($params);
|
||||
$this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']);
|
||||
return json($ret);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -344,16 +210,16 @@ class Order extends Common
|
||||
// 是否ajax请求
|
||||
if(!IS_AJAX)
|
||||
{
|
||||
$this->error('非法访问');
|
||||
return $this->error('非法访问');
|
||||
}
|
||||
|
||||
// 订单确认
|
||||
$params = $_POST;
|
||||
$params = input();
|
||||
$params['user_id'] = $params['value'];
|
||||
$params['creator'] = $this->admin['id'];
|
||||
$params['creator_name'] = $this->admin['username'];
|
||||
$ret = OrderService::OrderConfirm($params);
|
||||
$this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']);
|
||||
return json($ret);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -366,11 +232,11 @@ class Order extends Common
|
||||
*/
|
||||
public function Pay()
|
||||
{
|
||||
$params = $_POST;
|
||||
$params = input();
|
||||
$params['user'] = $this->admin;
|
||||
$params['user']['user_name_view'] = '管理员'.'-'.$this->admin['username'];
|
||||
$ret = OrderService::AdminPay($params);
|
||||
$this->ajaxReturn($ret['msg'], $ret['code'], $ret['data']);
|
||||
return json($ret);
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user