Commit fca13b86 authored by liwei's avatar liwei

liwei

parent 3343613e
<template> <template>
<div class="address2"> <div class="address2">
<div class="item" v-if="deliverDetail||addressInfo"> <div class="item" v-if="deliverDetail && isShowCurrent">
<div class="head next"> <div class="head next">
<i style="background:#60ADF0"></i> <i style="background:#60ADF0"></i>
本期收货地址 本期收货地址
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
</div> </div>
<div <div
class="bottom" 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="line"></div>
<div class="timeInfo"> <div class="timeInfo">
<div class="text"> <div class="text">
...@@ -32,18 +32,8 @@ ...@@ -32,18 +32,8 @@
</div> </div>
</div> </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>
<div class="item" v-if="noDeliverDetail"> <div class="item" v-if="noDeliverDetail && isShowNext">
<div class="head next"> <div class="head next">
<i style="background:#FFD454"></i> <i style="background:#FFD454"></i>
下期收货地址 下期收货地址
...@@ -81,9 +71,9 @@ ...@@ -81,9 +71,9 @@
</div> </div>
<div <div
class class
v-if="!deliverDetail && !noDeliverDetail" v-if="addressInfo"
style="text-align: center;padding-top: 20vh;font-size: 5vw;" style="text-align: center;padding-top: 20vh;font-size: 5vw;"
>暂无数据</div> >{{addressInfo.msg}}</div>
</div> </div>
<!-- <div class="address2"> <!-- <div class="address2">
<div class="content"> <div class="content">
...@@ -114,6 +104,8 @@ export default { ...@@ -114,6 +104,8 @@ export default {
data() { data() {
return { return {
line: line, line: line,
isShowCurrent: false,
isShowNext: false,
addressInfo: null, addressInfo: null,
noDeliverDetail: null, //下期收货地址 noDeliverDetail: null, //下期收货地址
deliverDetail: null //本期收货地址 deliverDetail: null //本期收货地址
...@@ -133,16 +125,39 @@ export default { ...@@ -133,16 +125,39 @@ export default {
// }; // };
if (res) { if (res) {
if (res.code == 505) { if (res.code == 505) {
if (res.data) { if (res.message) {
this.addressInfo = res.data; this.addressInfo = res;
} }
} else { } else {
if (res.deliver_detail && res.deliver_detail.length > 0) { if (res.deliver_detail && res.deliver_detail.length > 0) {
this.deliverDetail = res.deliver_detail[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) { if (res.no_deliver_detail && res.no_deliver_detail.length > 0) {
this.noDeliverDetail = res.no_deliver_detail[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;
}
} }
} }
} }
......
...@@ -144,7 +144,7 @@ export default { ...@@ -144,7 +144,7 @@ export default {
return false; return false;
} }
let param = {}; let param = {};
param.deliver_id = this.deliverId; // param.deliver_id = this.deliverId;
param.receive_name = this.receiveName; param.receive_name = this.receiveName;
param.receive_mobile = this.receiveMobile; param.receive_mobile = this.receiveMobile;
param.address = this.address; param.address = this.address;
...@@ -155,13 +155,15 @@ export default { ...@@ -155,13 +155,15 @@ export default {
param.area_id = values[2]; param.area_id = values[2];
param.area = labels[2]; param.area = labels[2];
console.log(param); console.log(param);
modifyAddressApi(param, this.deliverId) modifyAddressApi(param)
.then(res => { .then(res => {
this.closeAdd(); this.closeAdd();
Toast("修改成功"); Toast("修改成功");
this.$nextTick(() => {
this.$router.replace({ this.$router.replace({
name: "Address" name: "Address"
}); });
});
}) })
.catch(error => { .catch(error => {
console.log(error); console.log(error);
......
...@@ -2,13 +2,13 @@ ...@@ -2,13 +2,13 @@
<!-- <scroll class="mine" :pullup="true" :bounce="true"> --> <!-- <scroll class="mine" :pullup="true" :bounce="true"> -->
<div class="mine"> <div class="mine">
<div class="head"> <div class="head">
<img class="bg" :src="image.head_bg"> <img class="bg" :src="image.head_bg" />
<!-- <div class="ref-block" @click="clearBoth()"> <!-- <div class="ref-block" @click="clearBoth()">
<img :src="image.ref"> <img :src="image.ref">
</div>--> </div>-->
<div class="contentBox"> <div class="contentBox">
<div class="left"> <div class="left">
<img class="header-icon" :src="userDetail.avatar"> <img class="header-icon" :src="userDetail.avatar" />
<p class="name">{{userDetail.nickname}}</p> <p class="name">{{userDetail.nickname}}</p>
</div> </div>
<div class="right"> <div class="right">
...@@ -21,14 +21,14 @@ ...@@ -21,14 +21,14 @@
<div class="outBox"> <div class="outBox">
<div class="list"> <div class="list">
<van-cell title="我的订单" ref="order" to="/order" @click="toOrder" is-link> <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>
<van-cell title="我的星星" ref="star" to="/starRank" @click="toStar" is-link> <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> --> <!-- <div class="starNum" v-if="starNum">{{starNum}}</div> -->
</van-cell> </van-cell>
<van-cell title="宝宝档案" ref="bbda" to="/bbda" @click="toBbda" is-link> <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>
<van-cell <van-cell
title="子账号" title="子账号"
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
@click="toBbda" @click="toBbda"
is-link is-link
> >
<img slot="icon" :src="image.mine_son"> <img slot="icon" :src="image.mine_son" />
</van-cell> </van-cell>
<van-cell <van-cell
title="主账号" title="主账号"
...@@ -48,28 +48,22 @@ ...@@ -48,28 +48,22 @@
@click="toBbda" @click="toBbda"
is-link is-link
> >
<img slot="icon" :src="image.mine_mom"> <img slot="icon" :src="image.mine_mom" />
</van-cell> </van-cell>
<van-cell <van-cell title="收货地址" ref="address" to="/address" is-link v-if="isShowAddress">
title="收货地址" <img slot="icon" :src="image.mine_address" />
ref="address"
to="/address"
is-link
v-if="addressInfo&&addressInfo.receive_name"
>
<img slot="icon" :src="image.mine_address">
</van-cell> </van-cell>
</div> </div>
</div> </div>
<div class="outBox addr" style="margin-top:10px;margin-bottom: 50px;"> <div class="outBox addr" style="margin-top:10px;margin-bottom: 50px;">
<div class="list"> <div class="list">
<van-cell title="清除缓存" is-link @click="clearBoth()"> <van-cell title="清除缓存" is-link @click="clearBoth()">
<img slot="icon" :src="image.ref"> <img slot="icon" :src="image.ref" />
</van-cell> </van-cell>
</div> </div>
</div> </div>
<div class="landscape"></div> <div class="landscape"></div>
<bottom-tab/> <bottom-tab />
</div> </div>
<!-- </scroll> --> <!-- </scroll> -->
</template> </template>
...@@ -80,7 +74,8 @@ import { mineImage } from "../../util/imgUrl"; ...@@ -80,7 +74,8 @@ import { mineImage } from "../../util/imgUrl";
import { Cell, Toast } from "vant"; import { Cell, Toast } from "vant";
import { import {
getStarSumberApi, getStarSumberApi,
getUserAdressApi, // getUserAdressApi,
getNewestAddressListAPi,
getUserDetailApi getUserDetailApi
} from "../../service/api"; } from "../../service/api";
export default { export default {
...@@ -91,6 +86,9 @@ export default { ...@@ -91,6 +86,9 @@ export default {
}, },
data() { data() {
return { return {
isShowAddress: true,
noDeliverDetail: null, //下期收货地址
deliverDetail: null, //本期收货地址
image: mineImage, image: mineImage,
userDetail: {}, userDetail: {},
phoneNumber: "", phoneNumber: "",
...@@ -108,8 +106,34 @@ export default { ...@@ -108,8 +106,34 @@ export default {
this.starNum = res.last_value; this.starNum = res.last_value;
console.log(res); console.log(res);
}); });
getUserAdressApi().then(res => { // getUserAdressApi().then(res => {
this.addressInfo = 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) { if (this.userDetail.mobile) {
this.phoneNumber = this.userDetail.mobile; this.phoneNumber = this.userDetail.mobile;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment