Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
H
h5-base
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
new-sing
h5-base
Commits
fca13b86
Commit
fca13b86
authored
Jul 01, 2019
by
liwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
liwei
parent
3343613e
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
83 additions
and
42 deletions
+83
-42
address.vue
src/components/mine/address.vue
+33
-18
addressModify.vue
src/components/mine/addressModify.vue
+6
-4
index.vue
src/components/mine/index.vue
+44
-20
No files found.
src/components/mine/address.vue
View file @
fca13b86
<
template
>
<div
class=
"address2"
>
<div
class=
"item"
v-if=
"deliverDetail
||addressInfo
"
>
<div
class=
"item"
v-if=
"deliverDetail
&& isShowCurrent
"
>
<div
class=
"head next"
>
<i
style=
"background:#60ADF0"
></i>
本期收货地址
...
...
@@ -18,7 +18,7 @@
</div>
<div
class=
"bottom"
>
{{
deliverDetail
.
province_name
}}
{{
deliverDetail
.
city
}}{{
deliverDetail
.
area
}}{{
deliverDetail
.
address
}}
</div>
>
{{
deliverDetail
.
province_name
}}
{{
deliverDetail
.
city
_name
}}{{
deliverDetail
.
area_name
}}{{
deliverDetail
.
address
}}
</div>
<div
class=
"line"
></div>
<div
class=
"timeInfo"
>
<div
class=
"text"
>
...
...
@@ -32,18 +32,8 @@
</div>
</div>
</div>
<div
class=
"content"
v-if=
"addressInfo"
>
<div
class=
"top"
>
<span>
{{
addressInfo
.
receive_name
}}
</span>
<span>
{{
addressInfo
.
receive_mobile
}}
</span>
</div>
<div
class=
"bottom"
>
{{
addressInfo
.
province_name
}}
{{
addressInfo
.
city_name
}}{{
addressInfo
.
area_name
}}{{
addressInfo
.
address
}}
</div>
<div
class=
"line"
></div>
</div>
</div>
<div
class=
"item"
v-if=
"noDeliverDetail"
>
<div
class=
"item"
v-if=
"noDeliverDetail
&& isShowNext
"
>
<div
class=
"head next"
>
<i
style=
"background:#FFD454"
></i>
下期收货地址
...
...
@@ -81,9 +71,9 @@
</div>
<div
class
v-if=
"
!deliverDetail && !noDeliverDetail
"
v-if=
"
addressInfo
"
style=
"text-align: center;padding-top: 20vh;font-size: 5vw;"
>
暂无数据
</div>
>
{{
addressInfo
.
msg
}}
</div>
</div>
<!--
<div
class=
"address2"
>
<div
class=
"content"
>
...
...
@@ -114,6 +104,8 @@ export default {
data
()
{
return
{
line
:
line
,
isShowCurrent
:
false
,
isShowNext
:
false
,
addressInfo
:
null
,
noDeliverDetail
:
null
,
//下期收货地址
deliverDetail
:
null
//本期收货地址
...
...
@@ -133,16 +125,39 @@ export default {
// };
if
(
res
)
{
if
(
res
.
code
==
505
)
{
if
(
res
.
data
)
{
this
.
addressInfo
=
res
.
data
;
if
(
res
.
message
)
{
this
.
addressInfo
=
res
;
}
}
else
{
if
(
res
.
deliver_detail
&&
res
.
deliver_detail
.
length
>
0
)
{
this
.
deliverDetail
=
res
.
deliver_detail
[
0
];
console
.
log
(
this
.
deliverDetail
);
if
(
!
this
.
deliverDetail
.
receive_name
||
this
.
deliverDetail
.
receive_name
.
length
===
0
||
!
this
.
deliverDetail
.
receive_mobile
||
this
.
deliverDetail
.
receive_mobile
.
length
===
0
||
!
this
.
deliverDetail
.
address
||
this
.
deliverDetail
.
address
.
length
===
0
)
{
this
.
isShowCurrent
=
false
;
}
else
{
this
.
isShowCurrent
=
true
;
}
}
if
(
res
.
no_deliver_detail
&&
res
.
no_deliver_detail
.
length
>
0
)
{
this
.
noDeliverDetail
=
res
.
no_deliver_detail
[
0
];
if
(
!
this
.
noDeliverDetail
.
receive_name
||
this
.
noDeliverDetail
.
receive_name
.
length
===
0
||
!
this
.
noDeliverDetail
.
receive_mobile
||
this
.
noDeliverDetail
.
receive_mobile
.
length
===
0
||
!
this
.
noDeliverDetail
.
address
||
this
.
noDeliverDetail
.
address
.
length
===
0
)
{
this
.
isShowNext
=
false
;
}
else
{
this
.
isShowNext
=
true
;
}
}
}
}
...
...
src/components/mine/addressModify.vue
View file @
fca13b86
...
...
@@ -144,7 +144,7 @@ export default {
return
false
;
}
let
param
=
{};
param
.
deliver_id
=
this
.
deliverId
;
//
param.deliver_id = this.deliverId;
param
.
receive_name
=
this
.
receiveName
;
param
.
receive_mobile
=
this
.
receiveMobile
;
param
.
address
=
this
.
address
;
...
...
@@ -155,12 +155,14 @@ export default {
param
.
area_id
=
values
[
2
];
param
.
area
=
labels
[
2
];
console
.
log
(
param
);
modifyAddressApi
(
param
,
this
.
deliverId
)
modifyAddressApi
(
param
)
.
then
(
res
=>
{
this
.
closeAdd
();
Toast
(
"修改成功"
);
this
.
$router
.
replace
({
name
:
"Address"
this
.
$nextTick
(()
=>
{
this
.
$router
.
replace
({
name
:
"Address"
});
});
})
.
catch
(
error
=>
{
...
...
src/components/mine/index.vue
View file @
fca13b86
...
...
@@ -2,13 +2,13 @@
<!--
<scroll
class=
"mine"
:pullup=
"true"
:bounce=
"true"
>
-->
<div
class=
"mine"
>
<div
class=
"head"
>
<img
class=
"bg"
:src=
"image.head_bg"
>
<img
class=
"bg"
:src=
"image.head_bg"
/
>
<!--
<div
class=
"ref-block"
@
click=
"clearBoth()"
>
<img
:src=
"image.ref"
>
</div>
-->
<div
class=
"contentBox"
>
<div
class=
"left"
>
<img
class=
"header-icon"
:src=
"userDetail.avatar"
>
<img
class=
"header-icon"
:src=
"userDetail.avatar"
/
>
<p
class=
"name"
>
{{
userDetail
.
nickname
}}
</p>
</div>
<div
class=
"right"
>
...
...
@@ -21,14 +21,14 @@
<div
class=
"outBox"
>
<div
class=
"list"
>
<van-cell
title=
"我的订单"
ref=
"order"
to=
"/order"
@
click=
"toOrder"
is-link
>
<img
slot=
"icon"
:src=
"image.order"
>
<img
slot=
"icon"
:src=
"image.order"
/
>
</van-cell>
<van-cell
title=
"我的星星"
ref=
"star"
to=
"/starRank"
@
click=
"toStar"
is-link
>
<img
slot=
"icon"
:src=
"image.mine_icon_star"
>
<img
slot=
"icon"
:src=
"image.mine_icon_star"
/
>
<!--
<div
class=
"starNum"
v-if=
"starNum"
>
{{
starNum
}}
颗
</div>
-->
</van-cell>
<van-cell
title=
"宝宝档案"
ref=
"bbda"
to=
"/bbda"
@
click=
"toBbda"
is-link
>
<img
slot=
"icon"
:src=
"image.babyicon"
>
<img
slot=
"icon"
:src=
"image.babyicon"
/
>
</van-cell>
<van-cell
title=
"子账号"
...
...
@@ -38,7 +38,7 @@
@
click=
"toBbda"
is-link
>
<img
slot=
"icon"
:src=
"image.mine_son"
>
<img
slot=
"icon"
:src=
"image.mine_son"
/
>
</van-cell>
<van-cell
title=
"主账号"
...
...
@@ -48,28 +48,22 @@
@
click=
"toBbda"
is-link
>
<img
slot=
"icon"
:src=
"image.mine_mom"
>
<img
slot=
"icon"
:src=
"image.mine_mom"
/
>
</van-cell>
<van-cell
title=
"收货地址"
ref=
"address"
to=
"/address"
is-link
v-if=
"addressInfo&&addressInfo.receive_name"
>
<img
slot=
"icon"
:src=
"image.mine_address"
>
<van-cell
title=
"收货地址"
ref=
"address"
to=
"/address"
is-link
v-if=
"isShowAddress"
>
<img
slot=
"icon"
:src=
"image.mine_address"
/>
</van-cell>
</div>
</div>
<div
class=
"outBox addr"
style=
"margin-top:10px;margin-bottom: 50px;"
>
<div
class=
"list"
>
<van-cell
title=
"清除缓存"
is-link
@
click=
"clearBoth()"
>
<img
slot=
"icon"
:src=
"image.ref"
>
<img
slot=
"icon"
:src=
"image.ref"
/
>
</van-cell>
</div>
</div>
<div
class=
"landscape"
></div>
<bottom-tab/>
<bottom-tab
/>
</div>
<!--
</scroll>
-->
</
template
>
...
...
@@ -80,7 +74,8 @@ import { mineImage } from "../../util/imgUrl";
import
{
Cell
,
Toast
}
from
"vant"
;
import
{
getStarSumberApi
,
getUserAdressApi
,
// getUserAdressApi,
getNewestAddressListAPi
,
getUserDetailApi
}
from
"../../service/api"
;
export
default
{
...
...
@@ -91,6 +86,9 @@ export default {
},
data
()
{
return
{
isShowAddress
:
true
,
noDeliverDetail
:
null
,
//下期收货地址
deliverDetail
:
null
,
//本期收货地址
image
:
mineImage
,
userDetail
:
{},
phoneNumber
:
""
,
...
...
@@ -108,8 +106,34 @@ export default {
this
.
starNum
=
res
.
last_value
;
console
.
log
(
res
);
});
getUserAdressApi
().
then
(
res
=>
{
this
.
addressInfo
=
res
;
// getUserAdressApi().then(res => {
// this.addressInfo = res;
// });
getNewestAddressListAPi
().
then
(
res
=>
{
if
(
res
)
{
if
(
res
.
deliver_detail
&&
res
.
deliver_detail
.
length
>
0
)
{
this
.
deliverDetail
=
res
.
deliver_detail
;
}
if
(
res
.
no_deliver_detail
&&
res
.
no_deliver_detail
.
length
>
0
)
{
this
.
noDeliverDetail
=
res
.
no_deliver_detail
;
}
if
(
!
this
.
deliverDetail
&&
!
this
.
noDeliverDetail
)
{
this
.
isShowAddress
=
false
;
}
if
(
this
.
deliverDetail
&&
this
.
noDeliverDetail
)
{
if
(
this
.
deliverDetail
.
express_no
&&
this
.
deliverDetail
.
express_no
.
length
===
0
)
{
if
(
this
.
noDeliverDetail
.
express_no
&&
this
.
noDeliverDetail
.
express_no
.
length
===
0
)
{
this
.
isShowAddress
=
false
;
}
}
}
}
});
if
(
this
.
userDetail
.
mobile
)
{
this
.
phoneNumber
=
this
.
userDetail
.
mobile
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment