Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuy-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
1
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
yyq
7 years ago
Commit
15f97a9035b1d265424e9c4eb6af5e5c6db53193
1 parent
1834c920
fix
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
22 additions
and
15 deletions
apps/home/controllers/address.js
apps/home/models/address-service.js
apps/home/router.js
public/js/home/address.page.js
apps/home/controllers/address.js
View file @
15f97a9
...
...
@@ -33,12 +33,12 @@ exports.index = (req, res, next) => {
exports
.
editAddress
=
(
req
,
res
,
next
)
=>
{
let
uid
=
req
.
user
.
uid
;
if
(
!
req
.
query
.
id
)
{
return
{
code
:
400
};
if
(
!
req
.
body
.
id
)
{
return
res
.
json
({
code
:
400
});
}
// 真实数据输出
req
.
ctx
(
addressModel
).
editAddress
(
req
.
quer
y
,
uid
).
then
(
result
=>
{
req
.
ctx
(
addressModel
).
editAddress
(
req
.
bod
y
,
uid
).
then
(
result
=>
{
res
.
json
(
result
);
}).
catch
(
next
);
};
...
...
@@ -62,10 +62,10 @@ exports.delAddress = (req, res, next) => {
let
uid
=
req
.
user
.
uid
;
if
(
!
req
.
query
.
id
)
{
return
{
return
res
.
json
(
{
code
:
400
,
message
:
'缺失必填项'
};
}
)
;
}
// 真实数据输出
...
...
@@ -80,15 +80,15 @@ exports.delAddress = (req, res, next) => {
exports
.
defaultAddress
=
(
req
,
res
,
next
)
=>
{
let
uid
=
req
.
user
.
uid
;
if
(
!
req
.
query
.
id
)
{
return
{
if
(
!
req
.
body
.
id
)
{
return
res
.
json
({
code
:
400
,
message
:
'缺失必填项'
};
}
)
;
}
// 真实数据输出
req
.
ctx
(
addressModel
).
defaultAddress
(
req
.
quer
y
,
uid
).
then
(
result
=>
{
req
.
ctx
(
addressModel
).
defaultAddress
(
req
.
bod
y
,
uid
).
then
(
result
=>
{
res
.
json
(
result
);
}).
catch
(
next
);
};
...
...
apps/home/models/address-service.js
View file @
15f97a9
...
...
@@ -118,7 +118,6 @@ module.exports = class extends global.yoho.BaseModel {
let
that
=
this
;
return
co
(
function
*
()
{
let
id
=
params
.
id
,
respData
=
{};
let
addressDataModel
=
new
AddressApi
(
that
.
ctx
);
...
...
apps/home/router.js
View file @
15f97a9
...
...
@@ -259,13 +259,13 @@ router.get('/address', tabsMiddleware.getCommonHeader, AddressController.index);
router
.
get
(
'/address/area'
,
UserController
.
getProviceList
);
router
.
ge
t
(
'/address/editAddress'
,
AddressController
.
editAddress
);
router
.
pos
t
(
'/address/editAddress'
,
AddressController
.
editAddress
);
router
.
post
(
'/address/saveAddress'
,
AddressController
.
saveAddress
);
router
.
get
(
'/address/delAddress'
,
AddressController
.
delAddress
);
router
.
ge
t
(
'/address/defaultAddress'
,
AddressController
.
defaultAddress
);
router
.
pos
t
(
'/address/defaultAddress'
,
AddressController
.
defaultAddress
);
// 兑换礼品卡
...
...
public/js/home/address.page.js
View file @
15f97a9
...
...
@@ -45,7 +45,11 @@ var address = {
},
editAddr
:
function
(
id
)
{
$
.
getJSON
(
'/home/address/editAddress?id='
+
id
,
function
(
jsonData
)
{
$
.
ajax
({
url
:
'/home/address/editAddress'
,
type
:
'POST'
,
data
:
{
id
:
id
},
}).
done
(
function
(
jsonData
)
{
if
(
jsonData
.
code
===
200
)
{
$
(
'#form-status'
).
html
(
'修改地址'
);
$
(
'#addressName'
).
val
(
jsonData
.
data
.
consignee
);
...
...
@@ -96,10 +100,14 @@ var address = {
setDefaultAddr
:
function
(
addrId
)
{
var
oldBtn
=
$
(
'.address-list'
).
find
(
'.default-btn'
),
oldLi
=
$
(
'.address-list'
).
find
(
'.default-btn'
).
parents
(
'li'
),
curLi
=
$
(
'.address-list'
).
find
(
'li[addressId=
'
+
addrId
+
'
]'
),
curLi
=
$
(
'.address-list'
).
find
(
'li[addressId=
"'
+
addrId
+
'"
]'
),
curBtn
=
curLi
.
find
(
'.set-default-btn'
);
$
.
getJSON
(
'/home/address/defaultAddress?id='
+
addrId
,
function
(
jsonData
)
{
$
.
ajax
({
url
:
'/home/address/defaultAddress'
,
type
:
'POST'
,
data
:
{
id
:
addrId
},
}).
done
(
function
(
jsonData
)
{
if
(
jsonData
.
code
===
200
)
{
oldBtn
.
attr
(
'class'
,
'btn-c3 set-default-btn'
);
oldLi
.
removeClass
(
'preferred'
);
...
...
Please
register
or
login
to post a comment