|
@@ -9,8 +9,7 @@ |
|
@@ -9,8 +9,7 @@ |
9
|
const mRoot = '../models';
|
9
|
const mRoot = '../models';
|
10
|
const headerModel = require('../../../doraemon/models/header'); // 头部model
|
10
|
const headerModel = require('../../../doraemon/models/header'); // 头部model
|
11
|
const addressModel = require(`${mRoot}/address`); // 地址管理 MODEL
|
11
|
const addressModel = require(`${mRoot}/address`); // 地址管理 MODEL
|
12
|
-// const helpers = global.yoho.helpers;
|
|
|
13
|
-
|
12
|
+const helpers = global.yoho.helpers;
|
14
|
/**
|
13
|
/**
|
15
|
* 地址管理页面
|
14
|
* 地址管理页面
|
16
|
* @param req
|
15
|
* @param req
|
|
@@ -28,7 +27,7 @@ exports.address = (req, res, next) => { |
|
@@ -28,7 +27,7 @@ exports.address = (req, res, next) => { |
28
|
};
|
27
|
};
|
29
|
|
28
|
|
30
|
addressModel.address({
|
29
|
addressModel.address({
|
31
|
- uid: req.user.uid || 8039759 // TODO 待删除
|
30
|
+ uid: req.user.uid
|
32
|
}).then(result => {
|
31
|
}).then(result => {
|
33
|
res.render('address/index', Object.assign(responseData, result));
|
32
|
res.render('address/index', Object.assign(responseData, result));
|
34
|
}).catch(next);
|
33
|
}).catch(next);
|
|
@@ -44,7 +43,7 @@ exports.address = (req, res, next) => { |
|
@@ -44,7 +43,7 @@ exports.address = (req, res, next) => { |
44
|
exports.addressAct = (req, res, next) => {
|
43
|
exports.addressAct = (req, res, next) => {
|
45
|
addressModel.address({
|
44
|
addressModel.address({
|
46
|
id: req.params.id,
|
45
|
id: req.params.id,
|
47
|
- uid: req.user.uid || 8039759 // TODO 待删除
|
46
|
+ uid: req.user.uid
|
48
|
}).then(result => {
|
47
|
}).then(result => {
|
49
|
let responseData = {
|
48
|
let responseData = {
|
50
|
module: 'home',
|
49
|
module: 'home',
|
|
@@ -67,14 +66,15 @@ exports.addressAct = (req, res, next) => { |
|
@@ -67,14 +66,15 @@ exports.addressAct = (req, res, next) => { |
67
|
*/
|
66
|
*/
|
68
|
exports.saveAddress = (req, res, next) => {
|
67
|
exports.saveAddress = (req, res, next) => {
|
69
|
|
68
|
|
70
|
- // TODO 开发完成后放开
|
|
|
71
|
- // if (!req.body.uid) {
|
|
|
72
|
- // res.json({
|
|
|
73
|
- // code: 400,
|
|
|
74
|
- // message: '用户不可用'
|
|
|
75
|
- // });
|
|
|
76
|
- // }
|
69
|
+ /* 没有用户,返回 */
|
|
|
70
|
+ if (!req.body.uid) {
|
|
|
71
|
+ res.json({
|
|
|
72
|
+ code: 400,
|
|
|
73
|
+ message: '用户不可用'
|
|
|
74
|
+ });
|
|
|
75
|
+ }
|
77
|
|
76
|
|
|
|
77
|
+ /* 没有地址信息,返回 */
|
78
|
if (!req.body.address) {
|
78
|
if (!req.body.address) {
|
79
|
res.json({
|
79
|
res.json({
|
80
|
code: 401,
|
80
|
code: 401,
|
|
@@ -82,6 +82,7 @@ exports.saveAddress = (req, res, next) => { |
|
@@ -82,6 +82,7 @@ exports.saveAddress = (req, res, next) => { |
82
|
});
|
82
|
});
|
83
|
}
|
83
|
}
|
84
|
|
84
|
|
|
|
85
|
+ /* 没有地区码,返回 */
|
85
|
if (!req.body.area_code) {
|
86
|
if (!req.body.area_code) {
|
86
|
res.json({
|
87
|
res.json({
|
87
|
code: 402,
|
88
|
code: 402,
|
|
@@ -89,6 +90,7 @@ exports.saveAddress = (req, res, next) => { |
|
@@ -89,6 +90,7 @@ exports.saveAddress = (req, res, next) => { |
89
|
});
|
90
|
});
|
90
|
}
|
91
|
}
|
91
|
|
92
|
|
|
|
93
|
+ /* 没有收件人姓名,返回 */
|
92
|
if (!req.body.consignee) {
|
94
|
if (!req.body.consignee) {
|
93
|
res.json({
|
95
|
res.json({
|
94
|
code: 403,
|
96
|
code: 403,
|
|
@@ -96,16 +98,16 @@ exports.saveAddress = (req, res, next) => { |
|
@@ -96,16 +98,16 @@ exports.saveAddress = (req, res, next) => { |
96
|
});
|
98
|
});
|
97
|
}
|
99
|
}
|
98
|
|
100
|
|
99
|
- // TODO 开发完成后放开
|
|
|
100
|
- // if (!req.body.email || !helpers.verifyEmail(req.body.email)) {
|
|
|
101
|
- // res.json({
|
|
|
102
|
- // code: 404,
|
|
|
103
|
- // message: '输入的邮箱地址格式不正确'
|
|
|
104
|
- // });
|
|
|
105
|
- // }
|
101
|
+ /* 邮箱地址校验不通过,返回 */
|
|
|
102
|
+ if (!req.body.email || !helpers.verifyEmail(req.body.email)) {
|
|
|
103
|
+ res.json({
|
|
|
104
|
+ code: 404,
|
|
|
105
|
+ message: '输入的邮箱地址格式不正确'
|
|
|
106
|
+ });
|
|
|
107
|
+ }
|
106
|
|
108
|
|
107
|
addressModel.saveAddress({
|
109
|
addressModel.saveAddress({
|
108
|
- uid: req.user.uid || 8039759, // TODO 待删除
|
110
|
+ uid: req.user.uid,
|
109
|
address: req.body.address,
|
111
|
address: req.body.address,
|
110
|
area_code: req.body.area_code,
|
112
|
area_code: req.body.area_code,
|
111
|
consignee: req.body.consignee,
|
113
|
consignee: req.body.consignee,
|
|
@@ -127,7 +129,7 @@ exports.saveAddress = (req, res, next) => { |
|
@@ -127,7 +129,7 @@ exports.saveAddress = (req, res, next) => { |
127
|
exports.delAddress = (req, res, next) => {
|
129
|
exports.delAddress = (req, res, next) => {
|
128
|
addressModel.delAddress({
|
130
|
addressModel.delAddress({
|
129
|
id: req.body.id,
|
131
|
id: req.body.id,
|
130
|
- uid: req.user.uid || 8039759 // TODO 待删除
|
132
|
+ uid: req.user.uid
|
131
|
}).then(result => {
|
133
|
}).then(result => {
|
132
|
res.json(result);
|
134
|
res.json(result);
|
133
|
}).catch(next);
|
135
|
}).catch(next);
|
|
@@ -141,7 +143,7 @@ exports.delAddress = (req, res, next) => { |
|
@@ -141,7 +143,7 @@ exports.delAddress = (req, res, next) => { |
141
|
*/
|
143
|
*/
|
142
|
exports.defaultAddress = (req, res, next) => {
|
144
|
exports.defaultAddress = (req, res, next) => {
|
143
|
addressModel.setDefaultAddress({
|
145
|
addressModel.setDefaultAddress({
|
144
|
- uid: req.user.uid || 8039759, // TODO 待删除
|
146
|
+ uid: req.user.uid,
|
145
|
id: req.body.id
|
147
|
id: req.body.id
|
146
|
}).then(result => {
|
148
|
}).then(result => {
|
147
|
res.json(result);
|
149
|
res.json(result);
|
|
@@ -165,7 +167,7 @@ exports.addressModify = (req, res, next) => { |
|
@@ -165,7 +167,7 @@ exports.addressModify = (req, res, next) => { |
165
|
};
|
167
|
};
|
166
|
|
168
|
|
167
|
addressModel.address({
|
169
|
addressModel.address({
|
168
|
- uid: req.user.uid || 8039759 // TODO 待删除
|
170
|
+ uid: req.user.uid
|
169
|
}).then(result => {
|
171
|
}).then(result => {
|
170
|
res.render('address/address-modify', Object.assign(responseData, result, {
|
172
|
res.render('address/address-modify', Object.assign(responseData, result, {
|
171
|
showAddBtn: (result.address.length <= 5),
|
173
|
showAddBtn: (result.address.length <= 5),
|
|
@@ -183,7 +185,7 @@ exports.addressModify = (req, res, next) => { |
|
@@ -183,7 +185,7 @@ exports.addressModify = (req, res, next) => { |
183
|
*/
|
185
|
*/
|
184
|
exports.locationList = (req, res, next) => {
|
186
|
exports.locationList = (req, res, next) => {
|
185
|
addressModel.locationList({
|
187
|
addressModel.locationList({
|
186
|
- uid: req.user.uid || 8039759 // TODO 待删除
|
188
|
+ uid: req.user.uid
|
187
|
}).then(result => {
|
189
|
}).then(result => {
|
188
|
res.render('address/location-list', result);
|
190
|
res.render('address/location-list', result);
|
189
|
}).catch(next);
|
191
|
}).catch(next);
|