微信小程序微信小程序开发零基础实战入门微信小程序

小程序联系客服和拨打客服电话功能实现

2018-10-12  本文已影响11人  编程小石头666

点击下面网址可以在线观看视频

10天零基础入门小程序系列在线视频教程

上一节给大家讲了个人中心的开发和用户的授权登陆功能,这节给大家讲解小程序客服功能的实现。通样我们这节的代码是建立在第4天代码的基础上,如果前面几节课没看,点击上面链接

本节知识点

做功能之前,我们先来改造下我们的上一节的个人中心


上一节个人中心

要想实现隐藏按钮的功能,我就就要用到wx:if,只需要在我们的me.wxml里加入下图红色框里的代码即可


me.wxml
然后在me.js里做下处理
me.js

这就可以实现登陆成功以后隐藏button按钮了。
接下来我们就要实现联系客服的功能了

一,在个人中心创建联系客服模块

我们要实现的效果如下,在点击联系客服


联系客服

对应的me.wxm,me.js,me.wxss如下

<!--pages/me/me.wxml-->
<view class='top' wx:if='{{isLogin}}'>
 <image class='touxiang' src='{{yonghu.avatarUrl}}'></image>
 <text class='name'>{{yonghu.nickName}}</text>
</view>
<button wx:if='{{!isLogin}}' open-type="getUserInfo" type='primary' lang="zh_CN" bindgetuserinfo="onGotUserInfo">获取用户信息</button>
<!-- 联系客服 -->
<view class='my_item' bindtap="goToKeFu" >
 <text>联系客服</text>
 <view class='right_arrow' />
</view>
// pages/me/me.js
Page({
 data:{
  isLogin:false//是否登陆
 },
 //获取用户信息的方法
 onGotUserInfo(event) {
  console.log(event.detail.userInfo)
  this.setData({
   yonghu: event.detail.userInfo,
   isLogin:true//登陆成功
  })
 },
 //跳转到联系客服页
 goToKeFu(){
  wx.navigateTo({
   url: '../kefu/kefu',
  })
 }
})
/* pages/me/me.wxss */
page{
 background: gainsboro;
}
.touxiang {
 width: 100px;
 height: 100px;
 border-radius: 100px;
}
.top {
 display: flex;
 flex-direction: column;
 align-items: center;
 background: white;
}
.name{
 margin-top: 20px;
 font-size: 20px;
 margin-bottom: 20px;
 color: red;
}
/* 联系客服模块 */
.my_item {
 width: 100%;
 display: flex;
 flex-direction: row;
 align-items: center;
 padding: 8px 20px;
 margin-top: 5px;
 background: white;
 border-bottom: 1px solid gainsboro;
}

.right_arrow {
 /* 用css画出三角箭头 */
 border: solid black;
 border-width: 0 3px 3px 0;
 padding: 3px;
 position: absolute;
 right: 30px;
 /* margin-left: 66%; */
 transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
}

到这里我们个人中心就成功添加了联系客服模块,接下来创建联系客服页面。

二,创建联系客服页面

先右键创建kefu文件夹,然后在客服文件夹里创建kefu.js,kefu.wxml,kefu.wxss,kefu.json


创建客服页

这里我们只需要用到kefu.wxml 和kefu.js即可实现联系客服功能。
下面就来看下kefu.wxml和kefu.js的实现

<!--pages/kefu/kefu.wxml-->
<text >点击下面微信号即可复制,然后去添加好友的地方粘贴即可</text>
<button class='button' bindtap='tianjiaweixin'>客服微信:2501902696</button>
<button class='button' bindtap='bodadianhua'>点击拨打客服电话</button>
// pages/kefu/kefu.js
Page({
 // 拨打电话
 bodadianhua() {
  wx.makePhoneCall({
   phoneNumber: '15611823564' //客服电话
  })
 },
 // 添加客服微信
 tianjiaweixin() {
  wx.setClipboardData({
   data: '2501902696',
   success: function(res) {
    wx.getClipboardData({
     success: function(res) {
      console.log('复制成功')
      console.log(res.data) // data
     }
    })
   }
  })
 },
})

这样我们就实现了添加客服微信和拨打客服电话的功能


复制微信
拨打电话

拨打电话功能在模拟器上没有办法拨打,所以需要用手机微信扫描


真机预览

到这里我们就实现了联系客服的功能了。

10天零基础入门小程序系列在线视频教程

有问题可以加我微信2501902696(备注小程序)

上一篇 下一篇

猜你喜欢

热点阅读