From 393d25535ae478761d62ec396dee3bec678c10b4 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期二, 22 十月 2024 16:36:45 +0800 Subject: [PATCH] update 客服更新 --- sub_pages/customer/trade/list.vue | 8 ++- pages/home/home.vue | 47 ++++++++++++++++++----- static/common/icon-kf-2.png | 0 pages/user/address/address.vue | 21 ++++++++-- sub_pages/customer/trade/detail.vue | 14 ++++--- 5 files changed, 66 insertions(+), 24 deletions(-) diff --git a/pages/home/home.vue b/pages/home/home.vue index 2aa83e4..ed3974e 100644 --- a/pages/home/home.vue +++ b/pages/home/home.vue @@ -2,7 +2,7 @@ <view class="main-container user-home"> <view class="bg-top-green"></view> <!-- 顶部,可能 --> - <view class="school flex" :style="{'padding-top':(StatusBar + 14)+'px' + <view class="school flex" :style="{'padding-top':(StatusBar + 8 )+'px' ,height:CustomBar+'rpx','line-height':CustomBar+'rpx' }"> <!-- <picker @change="PickerChangeSchool" :value="areaIndex" :range="schools" range-key="name"> <view class="picker flex"> @@ -15,11 +15,16 @@ <view class="picker flex" @click.stop="goToAddress"> <uni-icons type="location" class="m-r-5" size="18"></uni-icons> <view> - {{ addressDesc || (address&&address.id?address.address: '选择地址') }} - </view> + {{ current_address }} + </view> + <uni-icons class="icon" type="left" style="transform: rotate(-90deg);margin-left: 10rpx;" size="22"></uni-icons> + </view> <view class="m-l-a m-r-0" style="position: relative;" @click="goto('/sub_pages/supplier/customer_service/customer_service',false)"> - <image src="@/static/common/icon-kf.png" class="icon-kf img100"></image> + <view class="icon-kf-p"> + <!-- <view>客服</view> --> + <image src="@/static/common/icon-kf.png" class="icon-kf img100"></image> + </view> </view> </view> <view class="search-container m-t-12 flex" @click="goto('/pages/home/components/home-search',false)"> @@ -150,8 +155,16 @@ }, currentInfo: state => { return state.currentInfo || {} - }, - }), + }, + + }), + current_address(){ + var desc = this.addressDesc || (this.address&&this.address.id?this.address.address: '选择地址') + if(desc.length>=15){ + return desc.substring(0,15) + '...' + } + return desc + } }, components: { homeCategory, @@ -475,7 +488,7 @@ return } uni.navigateTo({ - url: '/pages/user/address/address?source=select' + url: '/pages/user/address/address?source=home' }) }, buttonSearchFlow() { @@ -520,12 +533,24 @@ /* #ifdef PUB_CUSTOMER */ @import "@/sub_pages/customer/coupon/coupon.scss"; /* #endif */ - .icon-kf{ - width: 44rpx; - height: 44rpx; + .icon-kf-p{ // margin-top: 12rpx; position: absolute; right: 0rpx; - bottom: 22rpx; + bottom: 16rpx; + text-align: center; + // font-size: 12rpx; + color: #fff; + // min-width: 120rpx; + display: flex; + // width: fit-content; + height: 44rpx; + line-height: 44rpx; + // height: 64rpx; + .icon-kf{ + width: 44rpx; + height: 44rpx; + // margin-left: 20rpx; + } } </style> \ No newline at end of file diff --git a/pages/user/address/address.vue b/pages/user/address/address.vue index 21a8e14..964b65a 100644 --- a/pages/user/address/address.vue +++ b/pages/user/address/address.vue @@ -77,6 +77,9 @@ <view class="desc del t-green m-l-10" v-if="source==='select'" @click="selectAddress(item)"> 选择此地址 </view> + <view class="desc del t-green m-l-10" v-if="source==='home'" @click="selectAddress(item)"> + 按此地址定位 + </view> </view> </view> @@ -529,6 +532,7 @@ this.$store.commit('setDefaultAddress', { ...item }) + } }, err => { @@ -543,11 +547,20 @@ }) }, async selectAddress(item) { - await this.$message.confirm('确定选择此地址作为收货地址吗') //携带,然后返回 - this.$store.commit('setDefaultAddress', { - ...item - }) + + if(this.source==='home'){ + this.$store.commit('setAddressDesc', '') + this.$store.commit('setDefaultAddress', { + ...item + }) + }else{ + await this.$message.confirm('确定选择此地址作为收货地址吗') + this.$store.commit('setDefaultAddress', { + ...item + }) + + } this.backpage() }, async deleteAddress(item) { diff --git a/static/common/icon-kf-2.png b/static/common/icon-kf-2.png new file mode 100644 index 0000000..157595f --- /dev/null +++ b/static/common/icon-kf-2.png Binary files differ diff --git a/sub_pages/customer/trade/detail.vue b/sub_pages/customer/trade/detail.vue index 719e18e..25216ec 100644 --- a/sub_pages/customer/trade/detail.vue +++ b/sub_pages/customer/trade/detail.vue @@ -77,12 +77,14 @@ <view class="m-r-15">剩余:{{ dto.stock || 0 }}</view> <view class=" ">{{ dto.unit || '-' }}</view> </view> - <view class="m-l-a m-r-15"> + <!-- style="background-color: #20613D;border-radius: 50%;" --> + <view class="m-l-a m-r-0"> <button open-type="contact" class="component-button-contact"> - <image src="../../../static/common/icon-kf.png" class="icon-kf m-l-15 img100"></image> - + <!-- <image src="@/static/common/icon-kf.png" class="icon-kf img100"></image> --> + <image src="@/static/common/icon-kf-2.png" class="icon-kf img100"></image> + </button> - + <!-- <view class="text-center m-t-4" style="color: #fff;">客服</view> --> </view> </view> @@ -686,8 +688,8 @@ .icon-kf { width: 44rpx; height: 44rpx; - width: 90rpx; - height: 90rpx; + width: 100rpx; + height: 100rpx; } .gwc { diff --git a/sub_pages/customer/trade/list.vue b/sub_pages/customer/trade/list.vue index 048e2e2..7cbc6c9 100644 --- a/sub_pages/customer/trade/list.vue +++ b/sub_pages/customer/trade/list.vue @@ -19,8 +19,10 @@ </view> --> </view> <view class="info"> + <button open-type="contact" class="component-button-contact"> - <image src="../../../static/common/icon-kf.png" class="icon-kf m-l-5 m-r-15 img100"></image> + <!-- <image src="@/static/common/icon-kf.png" class="icon-kf m-l-5 m-r-15 img100"></image> --> + <image src="@/static/common/icon-kf-2.png" class="icon-kf m-l-5 m-r-15 img100"></image> </button> </view> <view class="info-price"> @@ -576,8 +578,8 @@ .icon-kf { width: 44rpx; height: 44rpx; - width: 90rpx; - height: 90rpx; + width: 100rpx; + height: 100rpx; } .desc { -- Gitblit v1.9.3