From 79b196363a2a7fe0cc0b8d7aa176d9d930b408a1 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期二, 22 十月 2024 11:18:49 +0800 Subject: [PATCH] update 首页、我的、商品列表和详情的客服样式功能变更 --- sub_pages/customer/trade/list.vue | 12 +++- pages/home/home.vue | 15 ++++ pages/user/user-customer.scss | 26 ++++++++ sub_pages/supplier/customer_service/customer_service.vue | 2 pages/user/supplier-user.vue | 32 ++++++++++ sub_pages/customer/trade/detail.vue | 45 +++++++++------ 6 files changed, 106 insertions(+), 26 deletions(-) diff --git a/pages/home/home.vue b/pages/home/home.vue index 0ce708d..2aa83e4 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" :style="{'padding-top':(StatusBar)+'px' + <view class="school flex" :style="{'padding-top':(StatusBar + 14)+'px' ,height:CustomBar+'rpx','line-height':CustomBar+'rpx' }"> <!-- <picker @change="PickerChangeSchool" :value="areaIndex" :range="schools" range-key="name"> <view class="picker flex"> @@ -17,6 +17,9 @@ <view> {{ addressDesc || (address&&address.id?address.address: '选择地址') }} </view> + </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> </view> <view class="search-container m-t-12 flex" @click="goto('/pages/home/components/home-search',false)"> @@ -516,5 +519,13 @@ /* #ifdef PUB_CUSTOMER */ @import "@/sub_pages/customer/coupon/coupon.scss"; - /* #endif */ + /* #endif */ + .icon-kf{ + width: 44rpx; + height: 44rpx; + // margin-top: 12rpx; + position: absolute; + right: 0rpx; + bottom: 22rpx; + } </style> \ No newline at end of file diff --git a/pages/user/supplier-user.vue b/pages/user/supplier-user.vue index 2c87d6e..9f57d57 100644 --- a/pages/user/supplier-user.vue +++ b/pages/user/supplier-user.vue @@ -187,6 +187,34 @@ </view> </view> </view> + + <view class="user-utils kf-container m-20 flex" v-if="selftype==='customer'||!selftype" + @click="goto('/sub_pages/supplier/customer_service/customer_service',false)"> + <view class=""> + <image src="/static/common/icon-kf.png" class="icon-kf m-r-15 img100 icon"></image> + </view> + <view class="flex1" > + <view class="icon-view" style="font-weight: 600;"> + 我的客服 + </view> + <view class="flex m-t-12"> + <view class="flex1 w-fit m-auto icon-view" @click.stop="callTel"> + <image src="/static/common/icon-call.png" class="icon icon-call m-r-10 img100"></image> + {{tel}} + </view> + <view class="flex1 w-fit m-auto icon-view flex flex-wrap-normal" open-type="contact"> + <image src="/static/common/icon-wx.png" class="icon icon-call m-t-2 m-r-10 img100"></image> + + <button open-type="contact" class="component-button-contact" @handleContact="handleContact"> + 在线客服 + </button> + </view> + + + </view> + </view> + </view> + <view class="user-utils m-20" v-if="selftype==='customer'||!selftype"> <view class="user-util m-t-12 user-customer-service-infos"> <view class="title flex"> @@ -371,14 +399,14 @@ </view> </view> - <view class="user-util m-t-12 flex" + <!-- <view class="user-util m-t-12 flex" v-if="selftype==='supplier'||selftype==='customer' || !selftype" @click="goto('/sub_pages/supplier/customer_service/customer_service',false)"> <view class="title">我的客服</view> <view class="right-icon"> <uni-icons type="right"></uni-icons> </view> - </view> + </view> --> diff --git a/pages/user/user-customer.scss b/pages/user/user-customer.scss index 4be1e24..3e1b97d 100644 --- a/pages/user/user-customer.scss +++ b/pages/user/user-customer.scss @@ -193,3 +193,29 @@ background-color: #BBCCC2; } } +.kf-container{ + padding: 28rpx; + + .icon-kf { + width: 44rpx; + height: 44rpx; + width: 90rpx; + height: 90rpx; + margin-top: 12rpx; + } + + .icon-call { + width: 32rpx; + height: 32rpx; + } + + .icon-view { + line-height: 40rpx; + + .icon { + display: inline-block; + vertical-align: middle; + } + } + +} \ No newline at end of file diff --git a/sub_pages/customer/trade/detail.vue b/sub_pages/customer/trade/detail.vue index 94e1c05..719e18e 100644 --- a/sub_pages/customer/trade/detail.vue +++ b/sub_pages/customer/trade/detail.vue @@ -71,10 +71,20 @@ }} </view> </view> - <view class="desc m-t-12"> - <view class="m-r-15">已售:{{ ((dto.sales||0) +(dto.realSales||0)) || 0 }}</view> - <view class="m-r-15">剩余:{{ dto.stock || 0 }}</view> - <view class=" ">{{ dto.unit || '-' }}</view> + <view class="desc m-t-12 flex"> + <view class="flex1"> + <view class="m-r-15">已售:{{ ((dto.sales||0) +(dto.realSales||0)) || 0 }}</view> + <view class="m-r-15">剩余:{{ dto.stock || 0 }}</view> + <view class=" ">{{ dto.unit || '-' }}</view> + </view> + <view class="m-l-a m-r-15"> + <button open-type="contact" class="component-button-contact"> + <image src="../../../static/common/icon-kf.png" class="icon-kf m-l-15 img100"></image> + + </button> + + </view> + </view> <view class="flex m-t-12"> <view> @@ -93,16 +103,12 @@ - <view class="m-l-a m-r-15"> - <button open-type="contact" class="component-button-contact"> - <image src="../../../static/common/icon-kf.png" class="icon-kf m-l-15 img100"></image> - - </button> - + <view class="m-l-a"> + <view class="m-r-0 gwc" @click="submitShopping(dto)" v-if="!dto.shopnum"> + + 购物车 + </view> </view> - <view class="m-r-0 gwc" @click="submitShopping(dto)" v-if="!dto.shopnum"> - + 购物车 - </view> + <view class="m-r-0 button-icons flex" v-if="dto.shopnum"> <uni-icons v-if="dto.shopnum&&dto.shopnum>=1" type="minus" size="32" @click.stop="addnum(dto,-1)"></uni-icons> @@ -254,7 +260,8 @@ // setTimeout(() => { //并且当前用户没有绑定 if (tmp.currentInfo.id && tmp.currentInfo.customerDTO.partnerId) { - + //如果已经绑定了,显示自己的合伙人价格 + tmp.sharePartnerUserId = tmp.currentInfo.customerDTO.partnerId } else { if (tmp.currentInfo.id) { await tmp.bindPartnerUser(options.partnerUserId, '') @@ -296,8 +303,8 @@ var url = `/sub_pages/customer/trade/detail?partnerUserId=${partnerUserId}&id=${this.id}&shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${name||''}`; //你的转发页面路径拼接参数 return { - // - title: this.dto.id ? (this.dto.name + " " + (this.dto.price || '-') + '元/扎 ' + (this.dto.unit || '')) : + // + (this.dto.price || '-') + '元/扎 ' + title: this.dto.id ? (this.dto.name + " " + (this.dto.unit || '')) : "花满芫", path: url, } @@ -315,8 +322,8 @@ var url = `/sub_pages/customer/trade/detail?partnerUserId=${partnerUserId}&id=${this.id}&shareId=${this.currentInfo&&this.currentInfo.id||''}&shareName=${name||''}`; //你的转发页面路径拼接参数 return { - // - title: this.dto.id ? (this.dto.name + " " + (this.dto.price || '-') + '元/扎 ' + (this.dto.unit || '')) : + // + (this.dto.price || '-') + '元/扎 ' + title: this.dto.id ? (this.dto.name + " " + (this.dto.unit || '')) : "花满芫", path: url, } @@ -679,6 +686,8 @@ .icon-kf { width: 44rpx; height: 44rpx; + width: 90rpx; + height: 90rpx; } .gwc { diff --git a/sub_pages/customer/trade/list.vue b/sub_pages/customer/trade/list.vue index 6d5f97e..048e2e2 100644 --- a/sub_pages/customer/trade/list.vue +++ b/sub_pages/customer/trade/list.vue @@ -4,10 +4,9 @@ <view class="category-detail flex" v-if="query.category"> <view class="flex1 info"> <view class="title flex"> - <button open-type="contact" class="component-button-contact"> + <view class="component-button-contact"> {{categoryInfo.name||'-'}} - <image src="../../../static/common/icon-kf.png" class="icon-kf m-l-15 img100"></image> - </button> + </view> </view> <view class="desc"> 规格:{{categoryInfo.unit || '暂无'}} @@ -18,6 +17,11 @@ <!-- <view class="desc"> 包袋:棉袋 </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> + </button> </view> <view class="info-price"> <view class="title">当日均价</view> @@ -572,6 +576,8 @@ .icon-kf { width: 44rpx; height: 44rpx; + width: 90rpx; + height: 90rpx; } .desc { diff --git a/sub_pages/supplier/customer_service/customer_service.vue b/sub_pages/supplier/customer_service/customer_service.vue index f25e705..a8334a1 100644 --- a/sub_pages/supplier/customer_service/customer_service.vue +++ b/sub_pages/supplier/customer_service/customer_service.vue @@ -1,5 +1,5 @@ <template> - <view class="main-container user-container"> + <view class="main-container user-container bg-white"> <view class="user-utils m-20"> -- Gitblit v1.9.3