|
@ -6,12 +6,12 @@ |
|
|
<view class="headImage"> |
|
|
<view class="headImage"> |
|
|
<image :src="hanHaiMember.headImage" mode=""></image> |
|
|
<image :src="hanHaiMember.headImage" mode=""></image> |
|
|
<view class=""> |
|
|
<view class=""> |
|
|
{{ authenticationPerson.name }} |
|
|
|
|
|
|
|
|
{{ detail.title }} |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
<view class="info"> |
|
|
<view class="info"> |
|
|
<view class="name"> |
|
|
<view class="name"> |
|
|
{{ detail.title }} |
|
|
|
|
|
|
|
|
{{ authenticationPerson.name }} |
|
|
</view> |
|
|
</view> |
|
|
<view class="tips"> |
|
|
<view class="tips"> |
|
|
性别:{{ detail.sex }} |
|
|
性别:{{ detail.sex }} |
|
@ -58,8 +58,11 @@ |
|
|
<view class="left"> |
|
|
<view class="left"> |
|
|
联系电话 |
|
|
联系电话 |
|
|
</view> |
|
|
</view> |
|
|
<view class="right"> |
|
|
|
|
|
{{ authenticationPerson.phone }} |
|
|
|
|
|
|
|
|
<view class="right phone-container"> |
|
|
|
|
|
<text>{{ displayPhone }}</text> |
|
|
|
|
|
<view v-if="!showPhone" class="view-phone-btn" @click="clickShowPhone"> |
|
|
|
|
|
查看 |
|
|
|
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
|
|
@ -68,7 +71,7 @@ |
|
|
期望工作地 |
|
|
期望工作地 |
|
|
</view> |
|
|
</view> |
|
|
<view class="right"> |
|
|
<view class="right"> |
|
|
{{ detail.expectAddressName }} |
|
|
|
|
|
|
|
|
{{ detail.expectAddressName || detail.expectAddress }} |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
|
|
@ -148,6 +151,27 @@ |
|
|
hanHaiMember: {}, |
|
|
hanHaiMember: {}, |
|
|
authenticationPerson: {}, |
|
|
authenticationPerson: {}, |
|
|
collectionFlag: false, |
|
|
collectionFlag: false, |
|
|
|
|
|
showPhone : false, |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
computed : { |
|
|
|
|
|
phone(){ |
|
|
|
|
|
return this.hanHaiMember && this.hanHaiMember.phone |
|
|
|
|
|
}, |
|
|
|
|
|
// 显示的手机号,根据showPhone状态决定是否脱敏 |
|
|
|
|
|
displayPhone(){ |
|
|
|
|
|
const phone = this.phone |
|
|
|
|
|
if (!phone) return '' |
|
|
|
|
|
if (this.showPhone) { |
|
|
|
|
|
return phone |
|
|
|
|
|
} else { |
|
|
|
|
|
// 手机号脱敏处理,保留前3位和后4位,中间用****代替 |
|
|
|
|
|
return phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2') |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
// 检查数据是否有效 |
|
|
|
|
|
isDataValid(){ |
|
|
|
|
|
return this.id |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
onLoad({ |
|
|
onLoad({ |
|
@ -192,16 +216,41 @@ |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
clickShowPhone(){ |
|
|
|
|
|
this.$store.commit('checkViewCount', { |
|
|
|
|
|
data : this.item, |
|
|
|
|
|
success : () => { |
|
|
|
|
|
this.showPhone = true |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
callPhone(){ |
|
|
callPhone(){ |
|
|
uni.makePhoneCall({ |
|
|
|
|
|
phoneNumber: this.hanHaiMember && this.hanHaiMember.phone, |
|
|
|
|
|
success() { |
|
|
|
|
|
console.log('安卓拨打成功'); |
|
|
|
|
|
}, |
|
|
|
|
|
fail() { |
|
|
|
|
|
console.log('安卓拨打失败'); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 检查数据是否有效和电话号码是否存在 |
|
|
|
|
|
if (!this.isDataValid || !this.phone) { |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: '联系方式不可用', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
this.$store.commit('checkViewCount', { |
|
|
|
|
|
data : this.item, |
|
|
|
|
|
phone : this.phone, |
|
|
|
|
|
type : 'phone', |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// uni.makePhoneCall({ |
|
|
|
|
|
// phoneNumber: this.hanHaiMember && this.hanHaiMember.phone, |
|
|
|
|
|
// success() { |
|
|
|
|
|
// console.log('安卓拨打成功'); |
|
|
|
|
|
// }, |
|
|
|
|
|
// fail() { |
|
|
|
|
|
// console.log('安卓拨打失败'); |
|
|
|
|
|
// } |
|
|
|
|
|
// }) |
|
|
}, |
|
|
}, |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -300,6 +349,21 @@ |
|
|
width: 220rpx; |
|
|
width: 220rpx; |
|
|
flex-shrink: 0; |
|
|
flex-shrink: 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.phone-container { |
|
|
|
|
|
display: flex; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
gap: 20rpx; |
|
|
|
|
|
|
|
|
|
|
|
.view-phone-btn { |
|
|
|
|
|
background-color: rgba($uni-color, 0.1); |
|
|
|
|
|
color: $uni-color; |
|
|
|
|
|
padding: 8rpx 16rpx; |
|
|
|
|
|
border-radius: 8rpx; |
|
|
|
|
|
font-size: 24rpx; |
|
|
|
|
|
border: 1px solid rgba($uni-color, 0.3); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|