This commit is contained in:
Vinjor 2025-04-10 16:25:23 +08:00
parent d3a7d2cc08
commit 4433d99556

View File

@ -2,7 +2,7 @@
<view class="addr-box"> <view class="addr-box">
<navigation-bar-vue title="地址管理" style="width: 100%;" background-color="#ffffff" <navigation-bar-vue title="地址管理" style="width: 100%;" background-color="#ffffff"
title-color="#000000"></navigation-bar-vue> title-color="#000000"></navigation-bar-vue>
<view class="opt-box"> <view class="opt-box" v-if="!ifChoose">
<view v-if="!ifEdit" class="item-dom" @click="manager(true)"><uni-icons type="bars" color="#FC1F3E" <view v-if="!ifEdit" class="item-dom" @click="manager(true)"><uni-icons type="bars" color="#FC1F3E"
size="16"></uni-icons><text></text></view> size="16"></uni-icons><text></text></view>
<view v-if="!ifEdit" class="item-dom" @click="addNew()"> <view v-if="!ifEdit" class="item-dom" @click="addNew()">
@ -12,7 +12,7 @@
<view v-if="ifEdit" class="item-dom" @click="manager(false)"><uni-icons type="closeempty" color="#FC1F3E" <view v-if="ifEdit" class="item-dom" @click="manager(false)"><uni-icons type="closeempty" color="#FC1F3E"
size="16"></uni-icons><text>退</text></view> size="16"></uni-icons><text>退</text></view>
</view> </view>
<view class="addr-list-box"> <view :class="['addr-list-box',ifChoose?'choose-height':'']">
<view v-for="(item,index) in dataList" class="addr-item-box"> <view v-for="(item,index) in dataList" class="addr-item-box">
<view class="addr-item-top"> <view class="addr-item-top">
<view class="item-info"> <view class="item-info">
@ -23,9 +23,12 @@
<view v-if="item.isDefault=='1'" class="item-icon">默认</view> <view v-if="item.isDefault=='1'" class="item-icon">默认</view>
</view> </view>
</view> </view>
<view class="item-opt" @click="toEdit(item.id)"> <view v-if="!ifChoose" class="item-opt" @click="toEdit(item.id)">
<uni-icons type="compose" color="#565656" size="16"></uni-icons><text></text> <uni-icons type="compose" color="#565656" size="16"></uni-icons><text></text>
</view> </view>
<view v-if="ifChoose" class="item-opt" @click="chooseItem(item.id)">
<uni-icons type="paperplane" color="#565656" size="16"></uni-icons><text></text>
</view>
</view> </view>
<view class="addr-item-opt" v-if="ifEdit"> <view class="addr-item-opt" v-if="ifEdit">
<view class="opt-button choose" @click="setDefaultCity(item.id)" v-if="item.isDefault!='1'">设为默认 <view class="opt-button choose" @click="setDefaultCity(item.id)" v-if="item.isDefault!='1'">设为默认
@ -63,7 +66,9 @@
total: 0, total: 0,
// //
isTriggered: false, isTriggered: false,
dataList: [] dataList: [],
//
ifChoose: true,
} }
}, },
@ -132,7 +137,11 @@
toEdit(id) { toEdit(id) {
this.$tab.navigateTo(`/pages/mine/addr/addr-detail?id=` + id) this.$tab.navigateTo(`/pages/mine/addr/addr-detail?id=` + id)
}, },
/**
* 选择地址
* @param {Object} id
*/
chooseItem(id) {},
/**复制*/ /**复制*/
toCopy(id) { toCopy(id) {
this.$tab.navigateTo(`/pages/mine/addr/addr-detail?id=` + id + `&isCopy=1`) this.$tab.navigateTo(`/pages/mine/addr/addr-detail?id=` + id + `&isCopy=1`)
@ -185,7 +194,12 @@
} }
} }
.choose-height {
height: calc(100vh - var(--status-bar-height) - var(--window-bottom) - 91rpx) !important;
}
.addr-list-box { .addr-list-box {
border-top: 1rpx solid #F2F2F2;
height: calc(100vh - var(--status-bar-height) - var(--window-bottom) - 191rpx); height: calc(100vh - var(--status-bar-height) - var(--window-bottom) - 191rpx);
overflow-y: scroll; overflow-y: scroll;
padding: 0 30rpx; padding: 0 30rpx;