添加地址

This commit is contained in:
1154079537 2024-05-08 15:01:33 +08:00
parent df04614c50
commit 160347e77a

View File

@ -1,5 +1,5 @@
<style lang="scss">
.sel_addr_wrap {
.sel_addr_wrap {
height: 120rpx;
padding: 30rpx 0;
@ -24,14 +24,52 @@
margin-right: 10rpx;
}
}
}
}
.sel_addr_update-wrap {
padding: 30rpx 0;
.sel_addr_update {
display: flex;
align-items: center;
justify-content: space-between;
border: 2rpx solid #40ae36;
box-shadow: 0 0 2rpx 2rpx #40ae3650;
padding: 10rpx 20rpx;
margin: 0rpx 30rpx;
border-radius: 10rpx;
.sel_addr_wrap-l {
.sel_addr_wrap-l-addr {
margin-bottom: 8rpx;
font-size: 28rpx;
font-weight: bold;
color: #333;
max-width: 480rpx;
}
.sel_addr_wrap-l-detail {
font-size: 26rpx;
color: #999;
max-width: 480rpx;
}
}
.sel_addr_wrap-r {
padding: 8rpx 8rpx;
border: 2rpx solid #40ae36;
border-radius: 10rpx;
color: #40ae36;
}
}
}
</style>
<template>
<view :style="viewColor">
<form @submit="formSubmit" report-submit='true'>
<view class='addAddress'>
<view class='list'>
<view class="sel_addr_wrap">
<view class="sel_addr" @click="handleToChoose">
<text>选择收货地址</text>
@ -39,6 +77,16 @@
</view>
</view>
<view class="sel_addr_update-wrap">
<view class="sel_addr_update">
<view class="sel_addr_wrap-l">
<view class="sel_addr_wrap-l-addr line1">柏林湾</view>
<view class="sel_addr_wrap-l-detail line1">四川省泸州市龙马潭区陶然路三段1号</view>
</view>
<view class="sel_addr_wrap-r">修改地址</view>
</view>
</view>
<view class='item acea-row row-between-wrapper'>
<view class='name'>姓名</view>
<input type='text' placeholder='请输入姓名' name='real_name' :value="userAddress.real_name"
@ -93,36 +141,36 @@
</template>
<script>
// +----------------------------------------------------------------------
// | CRMEB [ CRMEB ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed CRMEBCRMEB
// +----------------------------------------------------------------------
// | Author: CRMEB Team <admin@crmeb.com>
// +----------------------------------------------------------------------
import {
// +----------------------------------------------------------------------
// | CRMEB [ CRMEB ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed CRMEBCRMEB
// +----------------------------------------------------------------------
// | Author: CRMEB Team <admin@crmeb.com>
// +----------------------------------------------------------------------
import {
editAddress,
getAddressDetail
} from '@/api/user.js';
import {
} from '@/api/user.js';
import {
wgsToGcj
} from "@/utils/wgs.js";
import {
} from "@/utils/wgs.js";
import {
getCityV2,
getCityList
} from '@/api/api.js';
import {
} from '@/api/api.js';
import {
mapGetters
} from "vuex";
import areaWindow from '@/components/areaWindow';
import villageTeam from '@/components/villageTeam/villageTeam.vue';
import {
} from "vuex";
import areaWindow from '@/components/areaWindow';
import villageTeam from '@/components/villageTeam/villageTeam.vue';
import {
getGeocoder
} from '@/api/store.js';
import authorize from '@/components/Authorize';
export default {
} from '@/api/store.js';
import authorize from '@/components/Authorize';
export default {
components: {
areaWindow,
authorize,
@ -205,7 +253,7 @@ export default {
// #endif
// #ifndef H5
uni.chooseLocation({
success: function (res) {
success: function(res) {
that.userAddress.detail = res.address;
that.location = `${res.latitude},${res.longitude}`;;
}
@ -477,28 +525,28 @@ export default {
this.$set(this.userAddress, 'is_default', !this.userAddress.is_default);
}
}
}
}
</script>
<style scoped lang="scss">
/deep/checkbox .uni-checkbox-input.uni-checkbox-input-checked,
/deep/checkbox .wx-checkbox-input.wx-checkbox-input-checked {
/deep/checkbox .uni-checkbox-input.uni-checkbox-input-checked,
/deep/checkbox .wx-checkbox-input.wx-checkbox-input-checked {
border: 1px solid var(--view-theme) !important;
background-color: var(--view-theme) !important;
color: #fff !important;
}
}
.addAddress .list {
.addAddress .list {
background-color: #fff;
}
}
.addAddress .list .item {
.addAddress .list .item {
padding: 30rpx;
border-top: 1px solid #eee;
position: relative;
}
}
.addAddress .list .item .location {
.addAddress .list .item .location {
position: absolute;
right: 30rpx;
top: 15rpx;
@ -508,27 +556,27 @@ export default {
.iconfont {
color: var(--view-theme);
}
}
}
.addAddress .list .item .name {
.addAddress .list .item .name {
width: 195rpx;
font-size: 30rpx;
color: #333;
}
}
.addAddress .list .item .address {
.addAddress .list .item .address {
flex: 1;
margin-left: 20rpx;
}
}
.addAddress .list .item input,
.region .region_count {
.addAddress .list .item input,
.region .region_count {
width: 475rpx;
font-size: 30rpx;
box-sizing: border-box;
}
}
.region .region_count {
.region .region_count {
// height: 42rpx;
// line-height: 42rpx;
display: flex;
@ -538,41 +586,41 @@ export default {
.icon-xiangyou {
float: right;
}
}
}
.addAddress .list .location-input {
.addAddress .list .location-input {
padding-right: 70rpx;
}
}
.addAddress .list .item .placeholder {
.addAddress .list .item .placeholder {
color: #ccc;
}
}
.addAddress .list .item picker {
.addAddress .list .item picker {
width: 475rpx;
}
}
.addAddress .list .item picker .picker {
.addAddress .list .item picker .picker {
width: 410rpx;
font-size: 30rpx;
}
}
.addAddress .list .item picker .iconfont {
.addAddress .list .item picker .iconfont {
font-size: 43rpx;
}
}
.addAddress .default {
.addAddress .default {
padding: 0 30rpx;
height: 90rpx;
background-color: #fff;
margin-top: 23rpx;
}
}
.addAddress .default checkbox {
.addAddress .default checkbox {
margin-right: 15rpx;
}
}
.addAddress .keepBnt {
.addAddress .keepBnt {
width: 690rpx;
height: 86rpx;
border-radius: 50rpx;
@ -582,9 +630,9 @@ export default {
font-size: 32rpx;
color: #fff;
background-color: var(--view-theme);
}
}
.addAddress .wechatAddress {
.addAddress .wechatAddress {
width: 690rpx;
height: 86rpx;
border-radius: 50rpx;
@ -594,5 +642,5 @@ export default {
font-size: 32rpx;
color: var(--view-theme);
border: 1px solid var(--view-theme);
}
}
</style>