|
@@ -12,6 +12,7 @@
|
|
|
<van-address-list
|
|
|
v-model="chosenAddressId"
|
|
|
:list="list"
|
|
|
+ default-tag-text="默认"
|
|
|
:disabled-list="[]"
|
|
|
@add="onAdd"
|
|
|
@select="onSelect"
|
|
@@ -24,6 +25,7 @@
|
|
|
>
|
|
|
点击加载更多!
|
|
|
</div>
|
|
|
+
|
|
|
<!-- v-if="list && list.length > 0" -->
|
|
|
<!-- <van-empty v-else description="暂无地址!" /> -->
|
|
|
</div>
|
|
@@ -47,6 +49,13 @@ export default {
|
|
|
size: 10, // 每页显示条数
|
|
|
},
|
|
|
loading: false,
|
|
|
+ // disabledList: [
|
|
|
+ // {
|
|
|
+ // name:this.list.name,
|
|
|
+ // tel:this.list.mobile,
|
|
|
+ // address:this.list.address
|
|
|
+ // },
|
|
|
+ // ]
|
|
|
};
|
|
|
},
|
|
|
async created() {
|
|
@@ -148,12 +157,14 @@ export default {
|
|
|
v1.city_name === v1.provice_name
|
|
|
? v1.provice_name
|
|
|
: v1.provice_name + v1.city_name;
|
|
|
- v1.name = v1.contector;//
|
|
|
+ v1.name = '收货人:'+v1.contector;//
|
|
|
v1.tel = v1.mobile;
|
|
|
v1.address = codeName + v1.area_name + v1.addr;
|
|
|
return v1;
|
|
|
});
|
|
|
this.list.push(...arr);//把arr数组解构放到list列表渲染
|
|
|
+ console.log(this.list);
|
|
|
+ this.list[1].isDefault = true;
|
|
|
if (this.chosenAddressId === "" && this.list.length > 0) {
|
|
|
this.chosenAddressId = this.list[0].id;
|
|
|
}
|
|
@@ -202,14 +213,89 @@ export default {
|
|
|
width: 100%;
|
|
|
}
|
|
|
}
|
|
|
+//页面中 “我的地址”的样式
|
|
|
.van-nav-bar-my-fixed /deep/ .van-nav-bar__title.van-ellipsis{
|
|
|
- width: 71px;
|
|
|
- height: 34px;
|
|
|
- font-size: 36px;
|
|
|
+ width: 72px;
|
|
|
+ height: 17px;
|
|
|
+ font-size: 18px;
|
|
|
font-family: Source Han Sans CN;
|
|
|
font-weight: 500;
|
|
|
color: #1A1A1A;
|
|
|
- line-height: 6px;
|
|
|
+ line-height: 16px;
|
|
|
+}
|
|
|
+//隐藏地址选项中前面的勾选按钮
|
|
|
+ .van-address-list /deep/ .van-radio__icon.van-radio__icon--round{
|
|
|
+ display: none;
|
|
|
+}
|
|
|
+//收货人及手机号信息
|
|
|
+.van-address-list /deep/ .van-address-item__name{
|
|
|
+ width: 100%;
|
|
|
+ height: 15px;
|
|
|
+ font-size: 15px;
|
|
|
+ font-family: Source Han Sans CN;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #333333;
|
|
|
+ line-height: 6px;
|
|
|
+}
|
|
|
+//地址栏字体样式
|
|
|
+.van-address-list /deep/ .van-address-item__address{
|
|
|
+ width: 247px;
|
|
|
+ height: 13px;
|
|
|
+ font-size: 13px;
|
|
|
+ font-family: Source Han Sans CN;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #999999;
|
|
|
+ line-height: 13px;
|
|
|
+}
|
|
|
+//地址栏收货人+手机号样式
|
|
|
+.van-address-list /deep/ .van-address-item__name{
|
|
|
+ width: 100%;
|
|
|
+ height: 22px;
|
|
|
+ font-size: 15px;
|
|
|
+ font-family: DIN;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #333333;
|
|
|
+ line-height: 12px;
|
|
|
+}
|
|
|
+//修改地址的图标
|
|
|
+.van-address-list /deep/ .van-icon.van-icon-edit.van-address-item__edit::before{
|
|
|
+ width: 15px;
|
|
|
+ height: 15px;
|
|
|
+}
|
|
|
+//每个地址栏选项之间的间隔
|
|
|
+.van-address-item{
|
|
|
+ margin: 10px 0;
|
|
|
+}
|
|
|
+//整体的地址栏选项框的位置
|
|
|
+.van-radio-group{
|
|
|
+ margin-top: 30px;
|
|
|
+}
|
|
|
+//默认提示
|
|
|
+.van-tag.van-tag--round.van-tag--danger.van-address-item__tag{
|
|
|
+ width: 32px;
|
|
|
+ height: 15px;
|
|
|
+ background: #F4D022;
|
|
|
+ border-radius: 15px;
|
|
|
+ text-align: center;
|
|
|
+ font-size: 10px;
|
|
|
+ font-family: Source Han Sans CN;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #333333;
|
|
|
+ line-height: 15px;
|
|
|
+ padding: 2px 6px;
|
|
|
+ display: block;
|
|
|
+ text-align: center;
|
|
|
+ margin-left: 20px;
|
|
|
+}
|
|
|
+//新增地址按钮
|
|
|
+.van-button.van-button--danger.van-button--normal.van-button--block.van-button--round.van-address-list__add{
|
|
|
+ width: 80%;
|
|
|
+ background: #F4D022;
|
|
|
+ border-radius: 30px;
|
|
|
+ position: relative;
|
|
|
+ left: 50%;
|
|
|
+ bottom: 144px;
|
|
|
+ transform: translateX(-50%);
|
|
|
}
|
|
|
|
|
|
</style>
|