Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohoblk-wap
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Plain Diff
Browse Files
Authored by
ccbikai
9 years ago
Commit
c25f7177e5560dbc3de2c9f8eb36a60cb48b920f
2 parents
19f2256b
3015afa4
Merge branch 'develop' into release/1.0
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
77 additions
and
80 deletions
URL.md
apps/me/controllers/exchange.js
apps/me/controllers/refund.js
apps/me/router.js
apps/me/views/action/index.hbs
public/js/common/intercept-click.js
public/vue/me/exchange.vue
public/vue/me/fav-brand-list.vue
public/vue/me/fav-product-list.vue
public/vue/me/order-detail.vue
public/vue/me/order.vue
public/vue/me/refund-order.vue
public/vue/me/refund.vue
URL.md
View file @
c25f717
Name | Path | Note
-------- | ---------------------------------------------- | ---------
首页 | / |
侧边栏 | /sidebar | 只有 app 使用
品牌列表 | /brand |
品类 | /cate |
全部分类 | /cate-all |
商品列表 | /list?sort=1 |
品牌店铺 | /product/shop?domain=sctest1 |
品牌店铺分享页面 | /product/shop-share?domain=colormad |
商品详情 | /item/{productId}.html |
新品抢先看 | /new |
搜索页 | /search?query=xxx |
资讯列表 | /editorial/list |
资讯详情 | /editorial/{newsId}.html |
个人中心 | /me |
个人信息 | /me/mydetails |
全部订单 | /me/order?type=1 |
待付款 | /me/order?type=2 |
待发货 | /me/order?type=3 |
待收货 | /me/order?type=4 |
订单详情 | /me/order-detail?orderCode=xxx |
退换货列表 | /me/return |
退货申请 | /me/return/refund?orderId=160181661 |
换货申请 | /me/return/exchange?orderId=160181661 |
收藏商品 | /me/favorite |
收藏品牌 | /me/favorite?tab=brand |
yoho币 | /me/mycurrency |
帮助中心 | /help |
帮助中心详情 | /help?id=xxx |
意见反馈 | /me/feedback |
关于我们 | /me/about |
物流详情 | /me/logistic?order_code=1609827614 |
退换货物流详情 | /me/logistic?order_code=1609827614&type=refund |
--------------------------------------------------------------------------------
Name | Path | Note
-------- | ------------------------------------ | ---------
首页 | / |
侧边栏 | /sidebar | 只有 app 使用
品牌列表 | /brands |
品类 | /cate |
全部分类 | /cate-all |
商品列表 | /list?sort=1 |
品牌店铺 | /product/shop?domain=sctest1 |
品牌店铺分享页面 | /product/shop-share?domain=colormad |
商品详情 | /product/{productId} |
新品抢先看 | /new |
搜索页 | /search?query=xxx |
资讯列表 | /news |
资讯详情 | /news/{newsId} |
个人中心 | /me |
个人信息 | /me/mydetails |
全部订单 | /me/order?type=1 |
待付款 | /me/order?type=2 |
待发货 | /me/order?type=3 |
待收货 | /me/order?type=4 |
订单详情 | /me/order/detail?orderCode=xxx |
退换货列表 | /me/return |
退货申请 | /me/return/refund?orderCode=160181661 |
换货申请 | /me/return/exchange?orderCode=160181661 |
收藏商品 | /me/collection |
收藏品牌 | /me/collection?tab=brand |
yoho币 | /me/mycurrency |
帮助中心 | /help |
帮助中心详情 | /help?id=xxx |
意见反馈 | /me/feedback |
关于我们 | /me/about |
物流详情 | /me/logistic?order_code=1609827614 |
退换货物流详情| /me/logistic?order_code=1609827614&type=refund|
--------------------------------------------------------------------------------
### order 常亮
...
...
apps/me/controllers/exchange.js
View file @
c25f717
...
...
@@ -17,13 +17,13 @@ const exchange = {
// 订单 可换货商品列表
order
(
req
,
res
,
next
)
{
const
uid
=
req
.
user
.
uid
;
// const udi = 8039837 //test account
const
order
Id
=
req
.
query
.
orderId
;
const
order
Code
=
req
.
query
.
orderCode
;
if
(
!
order
Id
)
{
if
(
!
order
Code
)
{
return
next
();
}
exchangeModel
.
getOrderData
(
uid
,
order
Id
).
then
(
result
=>
{
exchangeModel
.
getOrderData
(
uid
,
order
Code
).
then
(
result
=>
{
res
.
json
(
result
);
}).
catch
(
next
);
},
...
...
apps/me/controllers/refund.js
View file @
c25f717
...
...
@@ -15,13 +15,13 @@ const refund = {
},
order
(
req
,
res
,
next
)
{
const
uid
=
req
.
user
.
uid
||
8050882
;
const
order
Id
=
req
.
query
.
orderId
;
const
order
Code
=
req
.
query
.
orderCode
;
if
(
!
order
Id
)
{
if
(
!
order
Code
)
{
return
next
();
}
refundModel
.
getOrderData
(
uid
,
order
Id
).
then
(
result
=>
{
refundModel
.
getOrderData
(
uid
,
order
Code
).
then
(
result
=>
{
res
.
json
(
result
);
}).
catch
(
next
);
},
...
...
apps/me/router.js
View file @
c25f717
...
...
@@ -20,31 +20,30 @@ const router = expressRouter();
router
.
get
(
'/me/'
,
home
.
index
);
// 个人中心主页
router
.
get
(
'/me/order'
,
order
.
orders
);
// 订单
router
.
get
(
'/me/order-detail'
,
order
.
orderDetail
);
// 订单详情
router
.
get
(
'/me/get-orders'
,
order
.
getOrderData
);
// 获取订单数据
router
.
get
(
'/me/get-order'
,
order
.
getOrderDetailData
);
// 获取订单详情数据
router
.
get
(
'/me/order-detail'
,
order
.
orderDetail
);
// 订单详情
router
.
get
(
'/me/order/cancel-reason'
,
order
.
getCancelReason
);
// 获取订单原因
router
.
post
(
'/me/cancel-order'
,
order
.
cancelOrder
);
// 取消订单
router
.
post
(
'/me/delete-order'
,
order
.
deleteOrder
);
// 删除订单
router
.
post
(
'/me/confirm-order'
,
order
.
confirmOrder
);
// 确认订单
router
.
get
(
'/me/order/detail'
,
order
.
orderDetail
);
router
.
get
(
'/me/getOrderList'
,
order
.
getOrderData
);
// 获取订单数据
router
.
get
(
'/me/get-order'
,
order
.
getOrderDetailData
);
// AJAX 获取订单详情数据
router
.
get
(
'/me/getCancelOrderReason'
,
order
.
getCancelReason
);
// 获取订单原因
router
.
post
(
'/me/cancelOrder'
,
order
.
cancelOrder
);
// 取消订单
router
.
post
(
'/me/deleteOrder'
,
order
.
deleteOrder
);
// AJAX 删除订单
router
.
post
(
'/me/confirmReceive'
,
order
.
confirmOrder
);
// 确认订单
router
.
get
(
'/me/mycurrency'
,
order
.
coin
);
// yoho币
router
.
get
(
'/me/coin-detail'
,
order
.
getCoinDetail
);
// yoho币明细
router
.
get
(
'/me/coin-detail'
,
order
.
getCoinDetail
);
//
ajax
yoho币明细
router
.
get
(
'/me/service'
,
home
.
service
);
// 在线客服
router
.
get
(
'/help'
,
home
.
help
);
// 帮助中心列表页
router
.
get
(
'/me/feedback'
,
home
.
feedback
);
// 个人中心-意见反馈
router
.
post
(
'/me/save-feedback'
,
home
.
saveFeedback
);
// 个人中心-提交意见反馈
router
.
get
(
'/me/favorite'
,
favorite
.
favorite
);
// 个人中心 - 收藏
router
.
get
(
'/me/favorite/favpaging'
,
favorite
.
favpaging
);
// 个人中心 - 收藏商品/品牌(翻页)
router
.
get
(
'/me/collection'
,
favorite
.
favorite
);
// 个人中心 - 收藏
router
.
get
(
'/me/collection/favpaging'
,
favorite
.
favpaging
);
// 个人中心 - 收藏商品/品牌(翻页)
router
.
post
(
'/me/del-favdel'
,
favorite
.
deletefav
);
// 个人中心 - 收藏商品/品牌(刪除)
// 退换货
router
.
get
(
'/me/return'
,
refund
.
refundOrders
);
// 退换货 - 订单列表
router
.
get
(
'/me/exchange-status'
,
refund
.
exchangeGoods
);
// 退换货 - 换货状态
router
.
get
(
'/me/refund/get
-orders
'
,
refund
.
getRefundOrders
);
// 退换货 - 获取订单列表数据
router
.
get
(
'/me/refund/get
OrderLisst
'
,
refund
.
getRefundOrders
);
// 退换货 - 获取订单列表数据
// 退货申请
router
.
get
(
'/me/return/refund'
,
refund
.
refund
);
// 退货申请
...
...
apps/me/views/action/index.hbs
View file @
c25f717
...
...
@@ -51,11 +51,11 @@
</a>
</div>
<div
class=
"group-list"
>
<a
class=
"list-item"
href=
"/me/
favorite
"
>
<a
class=
"list-item"
href=
"/me/
collection
"
>
收藏的商品
<span
class=
"num"
>
{{
product_favorite_total
}}
<span
class=
"icon icon-right"
></span></span>
</a>
<a
class=
"list-item"
href=
"/me/
favorite
?tab=brand"
>
<a
class=
"list-item"
href=
"/me/
collection
?tab=brand"
>
收藏的品牌
<span
class=
"num"
>
{{
brand_favorite_total
}}
<span
class=
"icon icon-right"
></span></span>
</a>
...
...
public/js/common/intercept-click.js
View file @
c25f717
...
...
@@ -74,11 +74,11 @@ const titleMap = {
},
ltitle
:
{
des
:
'商品'
,
action
:
origin
+
'/me/
favorite
'
action
:
origin
+
'/me/
collection
'
},
rtitle
:
{
des
:
'品牌'
,
action
:
origin
+
'/me/
favorite
?tab=brand'
action
:
origin
+
'/me/
collection
?tab=brand'
},
right
:
{
des
:
'编辑'
,
...
...
@@ -132,7 +132,7 @@ const matchHeader = (url) => {
return
header
;
}
if
(
/
\/
me
\/
order
-
detail$/
.
test
(
path
))
{
if
(
/
\/
me
\/
order
\/
detail$/
.
test
(
path
))
{
header
=
titleMap
[
2
];
header
.
title
.
des
=
'订单详情'
;
header
.
title
.
right
.
action
=
origin
+
'/me/service'
;
...
...
@@ -188,7 +188,7 @@ module.exports = (url) => {
let
path
=
url
.
split
(
'?'
)[
0
];
// 个人中心收藏
if
(
/
\/
me
\/
favorite
$/
.
test
(
path
))
{
if
(
/
\/
me
\/
collection
$/
.
test
(
path
))
{
let
u
=
url
.
split
(
'?'
)[
1
];
let
header
=
titleMap
[
5
];
...
...
public/vue/me/exchange.vue
View file @
c25f717
...
...
@@ -50,7 +50,7 @@
return {
title: '请选择换货商品',
page: 'exchange',
orderCode: qs.order
Id
,
orderCode: qs.order
Code
,
showFeatureSelector: false,
entity: {},
exchangeData: {},
...
...
@@ -81,7 +81,7 @@
$.ajax({
url: '/me/return/exchange/order',
data: {
order
Id
: this.orderCode
order
Code
: this.orderCode
}
}).then(res => {
const self = this;
...
...
@@ -246,7 +246,7 @@
data
}).then(result => {
if (result.code === 200) {
yoho.goNewPage({url: `/me/exchange-status?order
Id
=${self.orderCode}`});
yoho.goNewPage({url: `/me/exchange-status?order
Code
=${self.orderCode}`});
} else {
modal.alert(result.message);
}
...
...
public/vue/me/fav-brand-list.vue
View file @
c25f717
...
...
@@ -59,7 +59,7 @@
this.busy = true;
$.ajax({
url: '/me/
favorite
/favpaging',
url: '/me/
collection
/favpaging',
data: {
page: ++_this.page,
tab: 'brand'
...
...
public/vue/me/fav-product-list.vue
View file @
c25f717
...
...
@@ -64,7 +64,7 @@
this.busy = true;
$.ajax({
url: '/me/
favorite
/favpaging',
url: '/me/
collection
/favpaging',
data: {
page: ++_this.page
}
...
...
public/vue/me/order-detail.vue
View file @
c25f717
...
...
@@ -87,13 +87,13 @@
{
key: this.order.isSupportRefund,
val: this.order.isSupportRefund === 'Y' ? '申请退货' : '<span class="overdue">申请退货(已过期限)</span>',
url: '/me/return/refund?order
Id
=' + this.order.orderCode,
url: '/me/return/refund?order
Code
=' + this.order.orderCode,
disabled: this.order.isSupportRefund !== 'Y'
},
{
key: this.order.isSupportExchange,
val: this.order.isSupportExchange === 'Y' ? '申请换货' : '<span class="overdue">申请换货(已过期限)</span>',
url: '/me/return/exchange?order
Id
=' + this.order.orderCode,
url: '/me/return/exchange?order
Code
=' + this.order.orderCode,
disabled: this.order.isSupportExchange !== 'Y'
},
{
...
...
@@ -129,7 +129,7 @@
let that = this;
$.ajax({
url: '/me/
order/cancel-r
eason',
url: '/me/
getCancelOrderR
eason',
}).then(result => {
if (result.data.length > 0) {
that.options = result.data;
...
...
@@ -142,7 +142,7 @@
return {
cancel(param, success, fail) {
$.ajax({
url: '/me/cancel
-o
rder',
url: '/me/cancel
O
rder',
type: 'post',
data: param
}).then(success).fail(fail);
...
...
@@ -174,7 +174,7 @@
Modal.confirm('确认删除订单?', '', function() {
this.hide();
$.ajax({
url: '/me/delete
-o
rder',
url: '/me/delete
O
rder',
type: 'post',
data: {
orderCode: code
...
...
@@ -192,7 +192,7 @@
},
confirmGoods(code) {
$.ajax({
url: '/me/confirm
-order
',
url: '/me/confirm
Receive
',
type: 'post',
data: {
orderCode: code
...
...
public/vue/me/order.vue
View file @
c25f717
...
...
@@ -22,7 +22,7 @@
<p>¥ {{goods.goodsPrice}}</p>
<p>×{{goods.buyNumber}}</p>
</div>
<a href="/me/order
-
detail?orderCode={{order.orderCode}}"></a>
<a href="/me/order
/
detail?orderCode={{order.orderCode}}"></a>
</div>
</div>
<div class="order-option">
...
...
@@ -87,7 +87,7 @@
return;
}
$.ajax({
url: '/me/get
-orders
',
url: '/me/get
OrderLisst
',
data: {
page: ++this.page,
limit: this.limit,
...
...
@@ -128,7 +128,7 @@
let that = this;
$.ajax({
url: '/me/
order/cancel-r
eason',
url: '/me/
getCancelOrderR
eason',
}).then(result => {
if (result.data.length > 0) {
that.options = result.data;
...
...
@@ -152,7 +152,7 @@
return {
cancel(param, success, fail) {
$.ajax({
url: '/me/cancel
-o
rder',
url: '/me/cancel
O
rder',
type: 'post',
data: param
}).then(success).fail(fail);
...
...
@@ -174,7 +174,7 @@
Modal.confirm('确认删除订单?', '', function() {
this.hide();
$.ajax({
url: '/me/delete
-o
rder',
url: '/me/delete
O
rder',
type: 'post',
data: {
orderCode: order.orderCode
...
...
@@ -192,7 +192,7 @@
},
confirmGoods(code) {
$.ajax({
url: '/me/confirm
-order
',
url: '/me/confirm
Receive
',
type: 'post',
data: {
orderCode: code
...
...
public/vue/me/refund-order.vue
View file @
c25f717
...
...
@@ -70,7 +70,7 @@
return;
}
$.ajax({
url: '/me/refund/get
-orders
',
url: '/me/refund/get
OrderList
',
data: {
page: ++this.page,
limit: this.limit
...
...
public/vue/me/refund.vue
View file @
c25f717
...
...
@@ -83,7 +83,7 @@
});
return {
order_code: qs.order
Id
,
order_code: qs.order
Code
,
goods: JSON.stringify(goods),
payment: JSON.stringify(this.amount)
};
...
...
@@ -93,7 +93,7 @@
$.ajax({
url: '/me/return/refund/order',
data: {
order
Id: qs.orderId
order
Code: qs.orderCode
}
}).then(res => {
if (res.data && res.data.goodsList) {
...
...
Please
register
or
login
to post a comment