parent
ebd507a83b
commit
0d3fc6f24e
After Width: | Height: | Size: 10 KiB |
@ -0,0 +1,4 @@
|
||||
{
|
||||
"usingComponents": {},
|
||||
"initialRenderingCache": "dynamic"
|
||||
}
|
@ -0,0 +1,81 @@
|
||||
<!--pages/my/my-add-address/index.wxml-->
|
||||
<view class="redact-address">
|
||||
<view class="possess-layout">
|
||||
<view class="mains">
|
||||
<view class="address-msg">
|
||||
<view class="item-msg">收货人</view>
|
||||
<view class="section">
|
||||
<input type="text" placeholder="请填写收货人姓名" value="{{consigneeName}}" bindblur="consigneeNameInput" placeholder-class="phcolor"></input>
|
||||
</view>
|
||||
<view class="address-right">
|
||||
|
||||
</view>
|
||||
</view>
|
||||
<view class="address-msg">
|
||||
<view class="item-msg">手机号码</view>
|
||||
<view class="section">
|
||||
<input type="number" placeholder="请填写收货人手机号码" value="{{phone}}" maxlength="11" bindblur="phoneInput" placeholder-class="phcolor"></input>
|
||||
</view>
|
||||
</view>
|
||||
<view class="address-msg">
|
||||
<view class="item-msg">所在地区</view>
|
||||
<view class="section" bindtap='select'>
|
||||
<input disabled="disabled" placeholder="省市区县、乡镇等" value="{{consigneeRegion}}" bindblur="consigneeRegionInput" placeholder-class="phcolor"></input>
|
||||
</view>
|
||||
<view class="address-rights" bindtap='select'>
|
||||
|
||||
<view>定位</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="address-msg">
|
||||
<view class="item-msg">详细地址</view>
|
||||
<view class="section">
|
||||
<input type="text" placeholder="街道、楼牌号等" value="{{detailedAddress}}" bindblur="detailedAddressInput" placeholder-class="phcolor"></input>
|
||||
</view>
|
||||
</view>
|
||||
<view class="label">
|
||||
<view class="label-title">标签</view>
|
||||
<view class="label-list">
|
||||
<block wx:for="{{labelList}}" wx:key="index">
|
||||
<view class="labels {{labelDefault==index? 'labels-active': ''}}" data-index="{{index}}" bindtap="chooseLabelSelect">{{item}}</view>
|
||||
</block>
|
||||
</view>
|
||||
</view>
|
||||
<view class="default-setting">
|
||||
<view class="defaul-setting-left">
|
||||
<view>设置默认地址</view>
|
||||
<view>提醒:每次下单会默认推荐使用该地址</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="btn" bindtap="submit">保存</view>
|
||||
|
||||
|
||||
<view class="picker" animation="{{animationAddressMenu}}" style="visibility:{{addressMenuIsShow ? 'visible':'hidden'}}">
|
||||
<view class="picker-view" animation="{{animationAddressMenu}}" style="visibility:{{addressMenuIsShow ? 'visible':'hidden'}}">
|
||||
<!-- 确认取消按钮 -->
|
||||
<view class='gangedBtn'>
|
||||
<text class="city-cancel" catchtap="cityCancel">取消</text>
|
||||
<text style="float: right" catchtap="citySure">确定</text>
|
||||
</view>
|
||||
<!-- 选择地址 -->
|
||||
<picker-view class='cont' bindchange="cityChange" value="{{value}}" wx:key="">
|
||||
<!-- 省 -->
|
||||
<picker-view-column>
|
||||
<view wx:for="{{provinces}}" class="picker-item" wx:key="index">{{item.name}}</view>
|
||||
</picker-view-column>
|
||||
<!-- 市 -->
|
||||
<picker-view-column>
|
||||
<view wx:for="{{citys}}" class="picker-item" wx:key="index">{{item.name}}</view>
|
||||
</picker-view-column>
|
||||
<!-- 区 -->
|
||||
<picker-view-column>
|
||||
<view wx:for="{{areas}}" class="picker-item" wx:key="index">{{item.name}}</view>
|
||||
</picker-view-column>
|
||||
</picker-view>
|
||||
</view>
|
||||
</view>
|
@ -0,0 +1,198 @@
|
||||
/* pages/my/my-add-address/index.wxss */
|
||||
.redact-address {
|
||||
background: white;
|
||||
margin-bottom: 20rpx;
|
||||
}
|
||||
|
||||
.address-msg {
|
||||
height: 128rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
background: #FFFFFF;
|
||||
border-top: 2rpx solid #efefef;
|
||||
font-size: 28.68rpx;
|
||||
color: #333333;
|
||||
padding: 0 20rpx;
|
||||
}
|
||||
.address-right image {
|
||||
width: 32rpx;
|
||||
height: 32rpx;
|
||||
}
|
||||
.address-rights {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
.address-rights image {
|
||||
width: 26rpx;
|
||||
height: 32rpx;
|
||||
margin-right: 13rpx;
|
||||
}
|
||||
.address-rights view {
|
||||
font-size: 28.68rpx;
|
||||
}
|
||||
.address-msg:last-child {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.section {
|
||||
width: 58%;
|
||||
}
|
||||
.phcolor {
|
||||
color: #999999;
|
||||
}
|
||||
.item-msg {
|
||||
width: 25%;
|
||||
margin-right: 25rpx;
|
||||
}
|
||||
|
||||
.img {
|
||||
width: 35rpx;
|
||||
height: 35rpx;
|
||||
align-self: center;
|
||||
}
|
||||
|
||||
.address-right {
|
||||
width: 100rpx;
|
||||
display: flex;
|
||||
flex-direction: row-reverse;
|
||||
}
|
||||
|
||||
/* 标签 */
|
||||
.label {
|
||||
display: flex;
|
||||
height: 128rpx;
|
||||
align-items: center;
|
||||
margin-top: 73rpx;
|
||||
border-top: 1px solid #EEEEEE;
|
||||
border-bottom: 1px solid #EEEEEE;
|
||||
padding: 0 20rpx;
|
||||
}
|
||||
.label-title {
|
||||
font-size: 28.68rpx;
|
||||
color: #333333;
|
||||
margin-right: 83rpx;
|
||||
}
|
||||
.label .label-list {
|
||||
display: flex;
|
||||
}
|
||||
.label .label-list .labels{
|
||||
height: 40rpx;
|
||||
width: 96rpx;
|
||||
border: 1px solid #EEEEEE;
|
||||
margin-right: 37rpx;
|
||||
text-align: center;
|
||||
line-height: 40rpx;
|
||||
font-size: 24rpx;
|
||||
color: #000000;
|
||||
border-radius: 20rpx;
|
||||
}
|
||||
.labels-active {
|
||||
background: #F73C41 !important;
|
||||
color: #FFFFFF !important;
|
||||
}
|
||||
/* 默认设置 */
|
||||
.default-setting {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
height: 160rpx;
|
||||
padding: 0 20rpx;
|
||||
}
|
||||
.defaul-setting-left view:nth-child(1){
|
||||
font-size: 28.68rpx;
|
||||
color: #333333;
|
||||
margin-bottom: 25rpx;
|
||||
}
|
||||
.defaul-setting-left view:nth-child(2) {
|
||||
font-size: 20rpx;
|
||||
color: #333333;
|
||||
}
|
||||
.defaul-setting-right {
|
||||
height: 64rpx;
|
||||
width: 105rpx;
|
||||
}
|
||||
|
||||
.btn {
|
||||
width: 680rpx;
|
||||
height: 88rpx;
|
||||
background: #F73C41;
|
||||
color: #FFFFFF;
|
||||
position: fixed;
|
||||
bottom: 55rpx;
|
||||
left: 35rpx;
|
||||
border-radius: 41.5rpx;
|
||||
font-size: 36rpx;
|
||||
text-align: center;
|
||||
line-height: 88rpx;
|
||||
}
|
||||
|
||||
/* 城市选择 */
|
||||
.picker {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
z-index: 12;
|
||||
background-color: #fff;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
left: 0rpx;
|
||||
}
|
||||
.picker-view {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
z-index: 12;
|
||||
background-color: #fff;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
left: 0rpx;
|
||||
height: 40vh;
|
||||
border-top-left-radius: 30rpx;
|
||||
border-top-right-radius: 30rpx;
|
||||
}
|
||||
|
||||
.gangedBtn {
|
||||
border-top: 1px solid #efefef;
|
||||
border-top-left-radius: 30rpx;
|
||||
border-top-right-radius: 30rpx;
|
||||
width: 100%;
|
||||
height: 90rpx;
|
||||
padding: 0 66rpx;
|
||||
box-sizing: border-box;
|
||||
line-height: 90rpx;
|
||||
text-align: center;
|
||||
color: black;
|
||||
font-size: 0.8rem;
|
||||
display: flex;
|
||||
background: white;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.cont {
|
||||
width: 100%;
|
||||
height: 389rpx;
|
||||
}
|
||||
|
||||
.picker-item {
|
||||
line-height: 70rpx;
|
||||
margin-left: 5rpx;
|
||||
margin-right: 5rpx;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.address {
|
||||
width: 100%;
|
||||
height: 90rpx;
|
||||
line-height: 90rpx;
|
||||
text-align: center;
|
||||
border-bottom: 1rpx solid #f1f1f1;
|
||||
}
|
||||
.city-cancel {
|
||||
color: gray;
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
{
|
||||
"usingComponents": {},
|
||||
"navigationBarTitleText": "管理地址"
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
<!--pages/address/address.wxml-->
|
||||
|
||||
<scroll-view class="scroll" scroll-y="true">
|
||||
|
||||
<view wx:for="{{addressList}}">
|
||||
|
||||
<view class="product-name-wrap">
|
||||
|
||||
<view class="ui-list-item-info">{{item.address}}
|
||||
|
||||
<text decode="{{true}}" space="{{true}}"> </text> {{item.phone}}
|
||||
|
||||
</view>
|
||||
|
||||
<view class="ui-list-item-address">
|
||||
|
||||
{{item.detailAddress}}
|
||||
|
||||
</view>
|
||||
|
||||
<view class="ui-list-item-time">
|
||||
|
||||
<p>{{item.name}}</p>
|
||||
|
||||
<p class="ui-list-item-del" data-id="{{index}}" bindtap="delAddress">删除</p>
|
||||
|
||||
</view>
|
||||
|
||||
<view class="separate"></view>
|
||||
|
||||
</view>
|
||||
|
||||
</view>
|
||||
|
||||
</scroll-view>
|
||||
|
||||
<view class="add-address" bindtap="addAddress">
|
||||
|
||||
<image class="add-img" src="/images/add.jpg"></image>新增地址
|
||||
|
||||
</view>
|
@ -0,0 +1,92 @@
|
||||
/* pages/address/address.wxss */
|
||||
page{
|
||||
|
||||
display: flex;
|
||||
|
||||
flex-direction: column;
|
||||
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
|
||||
.product-name-wrap{
|
||||
|
||||
margin: 0px 10px;
|
||||
|
||||
font-size: 14px;
|
||||
|
||||
color: #404040;
|
||||
|
||||
}
|
||||
|
||||
.ui-list-item-info{
|
||||
|
||||
margin: 5px 0px;
|
||||
|
||||
}
|
||||
|
||||
.ui-list-item-address{
|
||||
|
||||
color: #585c64;
|
||||
|
||||
}
|
||||
|
||||
.ui-list-item-time{
|
||||
|
||||
margin: 5px 0px;
|
||||
|
||||
}
|
||||
|
||||
.ui-list-item-del{
|
||||
|
||||
position: absolute;
|
||||
|
||||
right: 10px;
|
||||
|
||||
color: #585c64;
|
||||
|
||||
}
|
||||
|
||||
/* 分割线 */
|
||||
|
||||
.separate {
|
||||
|
||||
margin: 5px 0px;
|
||||
|
||||
height: 2rpx;
|
||||
|
||||
background-color: #f2f2f2;
|
||||
|
||||
}
|
||||
|
||||
.add-address{
|
||||
|
||||
margin: 0 auto;
|
||||
|
||||
margin-top: 30px;
|
||||
|
||||
width: 150px;
|
||||
|
||||
height: 35px;
|
||||
|
||||
border: 1px #000 solid;
|
||||
|
||||
line-height: 35px;
|
||||
|
||||
text-align: center;
|
||||
|
||||
color: #000;
|
||||
|
||||
border-radius: 5rpx;
|
||||
|
||||
display: block;
|
||||
|
||||
}
|
||||
|
||||
.add-img{
|
||||
|
||||
margin-right: 15rpx;
|
||||
|
||||
width: 15px;
|
||||
|
||||
height: 15px;}
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue