From a3a48da30bdea132d2bfbb47fa2ccf83f1937c45 Mon Sep 17 00:00:00 2001 From: queenwuli <942534046@qq.com> Date: Tue, 19 Jan 2021 08:29:55 +0800 Subject: [PATCH] 提交 --- hive-app/pages/member/detail.vue | 63 ++++++++++++++++++------------- 1 files changed, 37 insertions(+), 26 deletions(-) diff --git a/hive-app/pages/member/detail.vue b/hive-app/pages/member/detail.vue index de0a8be..a2c5a37 100644 --- a/hive-app/pages/member/detail.vue +++ b/hive-app/pages/member/detail.vue @@ -10,10 +10,10 @@ <text class="icon iconfont" :class="isHidePhone?'iconyanjing':'iconyanjing1'" @click="isHidePhone=!isHidePhone"></text> </view> <view class="flex mt-10"> - <view class="icon-box mr-20" @click="call"> + <view class="icon-box mr-20" @click="call(memberInfo.phone)"> <text class="icon iconfont icondianhua blue"></text> </view> - <view class="icon-box" @click="sendMessage"> + <view class="icon-box" @click="sendMessage(memberInfo.phone)"> <text class="icon iconfont iconxinxiduanxinsixinduihua blue"></text> </view> </view> @@ -34,48 +34,50 @@ </view> </view> <view class="content-row flex flex-wrap"> - <view class="detail-item"> + <view class="detail-item" v-if="$utils.hasPermission('hyxx')"> <navigator :url="'./editMember?id='+id" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail1.png"></image> <text class="mt-5">会员信息</text> </navigator> </view> - <view class="detail-item"> - <navigator url="./projectPlan" hover-class="none" > + <view class="detail-item" v-if="$utils.hasPermission('tcxm')"> + <navigator :url="'./projectPlan?id='+id+'&vipName='+memberInfo.vipName" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail2.png"></image> <text class="font-14 mt-5">项目/套餐</text> </navigator> </view> - <view class="detail-item"> - <navigator url="./membershipCard" hover-class="none" > + <view class="detail-item" v-if="$utils.hasPermission('kaxiang')"> + <navigator :url="'./membershipCard?id='+id" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail3.png"></image> <text class="mt-5">卡项</text> </navigator> </view> - <view class="detail-item"> - <navigator url="./skinDetection" hover-class="none" > + <view class="detail-item" v-if="$utils.hasPermission('pfjc')"> + <navigator :url="'./skinDetection?id='+id" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail4.png"></image> <text class="mt-5">皮肤检测</text> </navigator> </view> - <view class="detail-item"> - <navigator url="../workbench/orderList" hover-class="none" > + <view class="detail-item" v-if="$utils.hasPermission('xfjl')"> + <navigator :url="'../workbench/orderList?queryKey='+memberInfo.phone" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail5.png"></image> <text class="mt-5">订单记录</text> </navigator> </view> - <view class="detail-item"> - <navigator url="../workbench/serviceOrderList" hover-class="none" > + <view class="detail-item" v-if="$utils.hasPermission('fwjl')"> + <navigator :url="'../workbench/serviceOrderList?queryKey='+memberInfo.phone" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail6.png"></image> <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="mt-5">跟进记录</text> + <view class="detail-item" v-if="$utils.hasPermission('gjjl')"> + <navigator :url="'../workbench/followRecords/index?selectInfo='+JSON.stringify(selectInfo)" hover-class="none" > + <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail7.png"></image> + <text class="mt-5">跟进记录</text> + </navigator> </view> - <view class="detail-item"> - <navigator url="" hover-class="none" > + <view class="detail-item" v-if="$utils.hasPermission('hyda')"> + <navigator :url="'./memberProfile?id='+id" hover-class="none" > <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail3.png"></image> <text class="mt-5">会员档案</text> </navigator> @@ -83,10 +85,10 @@ </view> </view> <view class="sticky-footer flex justify-between"> - <navigator :url="'../workbench/selectProduct/index?id='+id+'&vipName='+memberInfo.vipName" class="btn"> + <navigator :url="'../workbench/selectProduct/index?id='+id+'&vipName='+memberInfo.vipName" class="btn" v-if="$utils.hasPermission('ddgl.add')"> <button class="white-btn">开单</button> </navigator> - <navigator :url="'../workbench/selectService/index?id='+id+'&vipName='+memberInfo.vipName" class="btn"> + <navigator :url="'../workbench/selectService/index?id='+id+'&vipName='+memberInfo.vipName" class="btn" v-if="$utils.hasPermission('fwdgl.add')"> <button class="blue-btn">预约</button> </navigator> </view> @@ -108,6 +110,15 @@ onShow() { this.loadMemberInfo() }, + computed:{ + selectInfo(){ + return { + vipName: this.memberInfo.vipName, + photo: this.memberInfo.photo, + id: this.id + } + } + }, methods:{ loadMemberInfo(){ this.$httpUtils.request('/api/vip/findVipInfoById/'+this.id).then((res) => { @@ -123,16 +134,16 @@ return val; }, // 打电话 - call(){ - uni.makePhoneCall({ - phoneNumber: this.memberInfo.phone - }) + call(val){ + // #ifdef APP-PLUS + plus.device.dial(val, false); + // #endif }, // 发信息 - sendMessage(){ + sendMessage(val){ // #ifdef APP-PLUS let msg = plus.messaging.createMessage(plus.messaging.TYPE_SMS); - msg.to = [this.memberInfo.phone]; + msg.to = [val]; msg.body = ''; plus.messaging.sendMessage(msg); // #endif -- Gitblit v1.9.1