Commit fca13b86 authored by liwei's avatar liwei

liwei

parent 3343613e
<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;
}
}
}
}
......
......@@ -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 => {
......
......@@ -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;
......
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