From 67da3f709ff61fea27b472a4266503bfa4eefeb5 Mon Sep 17 00:00:00 2001 From: queenwuli <942534046@qq.com> Date: Tue, 22 Dec 2020 14:51:40 +0800 Subject: [PATCH] gx --- hive-app/pages/member/detail.vue | 69 ++++++++++++++++++++-------------- 1 files changed, 41 insertions(+), 28 deletions(-) diff --git a/hive-app/pages/member/detail.vue b/hive-app/pages/member/detail.vue index 616e063..b4f7d68 100644 --- a/hive-app/pages/member/detail.vue +++ b/hive-app/pages/member/detail.vue @@ -1,22 +1,19 @@ <template> <!-- 会员详情 --> <view> - <!-- #ifndef H5 --> - <view class="status_bar"></view> - <!-- #endif --> <view class="header flex flex-v align-center"> <image class="header-img" src="../../static/images/head-img.jpg"></image> <text class="font-18 mt-5">333</text> <text class="font-14 mt-5">会员编号: 101010</text> <view class="flex align-center mt-5"> - <text class="font-12 mr-10">{{this.eye==false?encryptAccount(15569216885):'15569216885'}}</text> - <text class="icon iconfont" :class="this.eye==false?'iconyanjing':'iconyanjing1'" @click="eyeSwitch"></text> + <text class="font-12 mr-10">{{handlePhone(15569216885)}}</text> + <text class="icon iconfont" :class="isHidePhone?'iconyanjing':'iconyanjing1'" @click="isHidePhone=!isHidePhone"></text> </view> <view class="flex mt-10"> - <view class="icon-box mr-20"> + <view class="icon-box mr-20" @click="call"> <text class="icon iconfont icondianhua blue"></text> </view> - <view class="icon-box"> + <view class="icon-box" @click="sendMessage"> <text class="icon iconfont iconxinxiduanxinsixinduihua blue"></text> </view> </view> @@ -40,45 +37,45 @@ <view class="detail-item"> <navigator url="./editMember" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail1.png"></image> - <text class="font-14 mt-5">会员信息</text> + <text class="mt-5">会员信息</text> </navigator> </view> <view class="detail-item"> <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail2.png"></image> - <text class="font-14 mt-5">项目/套餐</text> + <text class="mt-5">项目/套餐</text> </view> <view class="detail-item"> <navigator url="./membershipCard" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail3.png"></image> - <text class="font-14 mt-5">卡项</text> + <text class="mt-5">卡项</text> </navigator> </view> <view class="detail-item"> <navigator url="./skinDetection" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail4.png"></image> - <text class="font-14 mt-5">皮肤检测</text> + <text class="mt-5">皮肤检测</text> </navigator> </view> <view class="detail-item"> <navigator url="../workbench/orderList" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail5.png"></image> - <text class="font-14 mt-5">订单记录</text> + <text class="mt-5">订单记录</text> </navigator> </view> <view class="detail-item"> <navigator url="../workbench/serviceOrderList" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail6.png"></image> - <text class="font-14 mt-5">服务单记录</text> + <text class="mt-5">服务单记录</text> </navigator> </view> <view class="detail-item"> <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail7.png"></image> - <text class="font-14 mt-5">跟进记录</text> + <text class="mt-5">跟进记录</text> </view> <view class="detail-item"> <navigator url="" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail3.png"></image> - <text class="font-14 mt-5">会员档案</text> + <text class="mt-5">会员档案</text> </navigator> </view> </view> @@ -98,19 +95,34 @@ export default{ data(){ return{ - eye:false + isHidePhone: true } }, methods:{ - encryptAccount(val) { - if (/^1[3456789]\d{9}$/.test(val)) { - return String(val).substr(0, 3) + '****' + String(val).substr(7); - } else { - return val; - } + handlePhone(val){ + if(this.isHidePhone){ + return this.$utils.encryptAccount(val); + } + return val; }, - eyeSwitch(){ - this.eye=!this.eye + call(){ + uni.makePhoneCall({ + phoneNumber: '15200889645', + success: (res) => { + + }, + fail: (err) => { + + } + }) + }, + sendMessage(){ + // #ifdef APP-PLUS + let msg = plus.messaging.createMessage(plus.messaging.TYPE_SMS); + msg.to = ['15200889645']; + msg.body = 'This is HTML5 Plus example test message'; + plus.messaging.sendMessage(msg); + // #endif } } } @@ -126,7 +138,7 @@ color: #FFFFFF; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; - padding: 15px; + padding: 0 15px 15px; } .header-img{ width: 80px; @@ -159,12 +171,13 @@ width: 25%; margin: 10px 0; text-align: center; + font-size: 12px; } .detail-icon{ display: block; - width: 26px; - height: 26px; - margin: 0 auto; + width: 24px; + height: 24px; + margin: 0 auto 5px; } .sticky-footer{ margin: 0 -8px; -- Gitblit v1.9.1