...
|
...
|
@@ -455,31 +455,6 @@ class HomeController extends AbstractAction |
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 地址修改
|
|
|
*/
|
|
|
public function addressModifyAction()
|
|
|
{
|
|
|
// 审判跳转登录页
|
|
|
$this->auditJumpLogin();
|
|
|
|
|
|
// 设置网站标题
|
|
|
$this->setTitle('地址修改');
|
|
|
$this->setNavHeader('地址修改', Helpers::url('/home'), false);
|
|
|
|
|
|
$uid = $this->_uid;
|
|
|
$address = UserModel::getAddressData($uid);
|
|
|
|
|
|
//以下为测试数据
|
|
|
|
|
|
$this->_view->display('address_modify', array(
|
|
|
'addressModifyPage' => true,
|
|
|
'pageFooter' => true,
|
|
|
'address' => $address,
|
|
|
'showAddBtn' => (count($address) <= 5),
|
|
|
));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
*
|
|
|
* 地址编辑或添加页面
|
|
|
*/
|
...
|
...
|
@@ -862,11 +837,13 @@ class HomeController extends AbstractAction |
|
|
|
|
|
//传入orderCode取消订单
|
|
|
$orderCode = $this->get('id');
|
|
|
$resons = $this->get('resons', ''); //取消订单原因
|
|
|
$resonsid = $this->get('resonsid', ''); //取消原因id
|
|
|
$gender = Helpers::getGenderByCookie();
|
|
|
$channel = Helpers::getChannelByCookie();
|
|
|
$uid = $this->getUid(true);
|
|
|
//调用取消订单接口,返回订单取消状态
|
|
|
$data = OrderData::cancelOrderData($orderCode, $uid, $gender, $channel);
|
|
|
$data = OrderData::cancelOrderData($orderCode, $uid, $gender, $channel, $resonsid, $resons);
|
|
|
//将取消状态返回至浏览器
|
|
|
if (!$data) {
|
|
|
$this->echoJson(array('message' => '取消订单失败'));
|
...
|
...
|
@@ -1095,6 +1072,36 @@ class HomeController extends AbstractAction |
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 订单详情页——地址列表
|
|
|
*/
|
|
|
public function addressModifyAction()
|
|
|
{
|
|
|
// 审判跳转登录页
|
|
|
$this->auditJumpLogin();
|
|
|
|
|
|
// 设置网站标题
|
|
|
$this->setTitle('地址修改');
|
|
|
$this->setNavHeader('地址修改', Helpers::url('/home'), false);
|
|
|
|
|
|
$uid = $this->_uid;
|
|
|
$address = UserModel::getAddressData($uid);
|
|
|
|
|
|
$orderCode = $this->get('orderCode', '');
|
|
|
$relation = $this->get('relation', '');
|
|
|
|
|
|
//以下为测试数据
|
|
|
|
|
|
$this->_view->display('address_modify', array(
|
|
|
'addressModifyPage' => true,
|
|
|
'pageFooter' => true,
|
|
|
'address' => $address,
|
|
|
'showAddBtn' => (count($address) <= 5),
|
|
|
'orderCode' => $orderCode,
|
|
|
'relation' => $relation
|
|
|
));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 订单详情页地址修改
|
|
|
*/
|
|
|
public function chooseAddressAction()
|
...
|
...
|
@@ -1107,13 +1114,13 @@ class HomeController extends AbstractAction |
|
|
break;
|
|
|
}
|
|
|
//获取相关参数
|
|
|
$uid = $this->getUid(true);
|
|
|
$id = $this->get('id', '');
|
|
|
if (!$uid || !$id) {
|
|
|
$order_code = $this->get('order_code', ''); //订单号
|
|
|
$address_id = $this->get('address_id', ''); //地址id
|
|
|
if (!$order_code || !$order_code) {
|
|
|
$result = array('code' => 400, 'message' => '缺失必填项', 'data' => '');
|
|
|
break;
|
|
|
}
|
|
|
$result = AddressData::deleteAddress($uid, $id);
|
|
|
$result = OrderData::updateDeliveryAddress($order_code, $address_id);
|
|
|
if (!isset($result['code'])) {
|
|
|
break;
|
|
|
}
|
...
|
...
|
|