【uni-app】UniApp实现微信小程序中拨打手机电话和长按加微信客服好友(完整代码示例)

这篇具有很好参考价值的文章主要介绍了【uni-app】UniApp实现微信小程序中拨打手机电话和长按加微信客服好友(完整代码示例)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

UniApp实现微信小程序中拨打手机电话和长按加微信客服好友(完整代码示例)文章来源地址https://www.toymoban.com/news/detail-510336.html

一、service.Vue

<template>

	<view>

		<!-- 标题栏 -->
		<u-toast ref="uToast" />
		<u-no-network></u-no-network>
		<u-navbar title="联系客服"></u-navbar>

		<!-- banner图 -->

		<view class="banner">
			<image src="../../../static/images/service/banner.png"></image>
		</view>
		<!-- 电话 -->
		<view class="box" @click="CallPhone">
			<view class="col_1">
				<view class="col_1_1">
					<image src="../../../static/images/service/phone.png"></image>
				</view>
				<view class="col_1_2">
				</view>
			</view>
			<view class="col_2">
				<view class="col_2_1">
					客服电话
				</view>
				<view class="col_2_2">
					{{PhoneNumber}}
				</view>
			</view>
			<view class="col_3">
				<u-icon name="arrow-right" color="#040e1e" size="28"></u-icon>
			</view>
		</view>
		<!-- 微信 -->
		<view class="box" @click="WxCopy">
			<view class="col_1">
				<view class="col_1_1">
					<image src="../../../static/images/service/wx.png"></image>
				</view>
				<view class="col_1_2">
				</view>
			</view>
			<view class="col_2">
				<view class="col_2_1">
					客服微信
				</view>
				<view class="col_2_2">
					{{WxNumber}}
				</view>
			</view>
			<view class="col_3">
				<u-icon name="arrow-right" color="#040e1e" size="28"></u-icon>
			</view>
		</view>
		<!-- 二维码 -->
		<view class="TwoTitle">
			请长按下面的二维码,加客服微信
		</view>

		<view class="TwoCode">
			<image :show-menu-by-longpress="true" src="../../../static/images/service/wx.jpg" @click="previewImage">
			</image>
			<!-- <image src="../../../static/images/service/wx.jpg" mode=""></image> -->
		</view>


	</view>


</template>
<script>
	export default {


		data() {
			return {

				PhoneNumber: "13103101099",
				WxNumber: "wx18531502152"
			}
		},
		methods: {
			previewImage(e) {
				console.log('e', e);
				uni.previewImage({
					// 需要预览的图片链接列表
					urls: [],
					// 为当前显示图片的链接/索引值
					current: '/static/mp-weixin/qrCode.jpg',
					// 图片指示器样式	
					indicator: 'default',
					// 是否可循环预览
					loop: false,
					// 长按图片显示操作菜单,如不填默认为保存相册
					// longPressActions:{
					// 	itemList:[this.l('发送给朋友'),this.l]
					// },
					success: res => {
						console.log('res', res);
					},
					fail: err => {
						onsole.log('err', err);
					}
				});
			},
			CallPhone() {

				uni.showToast({
					title: '标题',
					duration: 2000
				});

				wx.makePhoneCall({
					phoneNumber: '131099', //仅为示例,并非真实的电话号码
					success: function() {
						console.log("拨打电话成功!")
					},
					fail: function() {
						console.log("拨打电话失败!")
					}
				})

			},
			WxCopy() {

				uni.showToast({
					title: '标题',
					duration: 2000
				});

				wx.makePhoneCall({
					phoneNumber: '131039', //仅为示例,并非真实的电话号码
					success: function() {
						console.log("拨打电话成功!")
					},
					fail: function() {
						console.log("拨打电话失败!")
					}
				})

			}
		} // methods结束
	} // export default 结束
</script>
<style scoped lang="scss">
	@import "service.scss";
</style>

二、service.scss

<template>

	<view>

		<!-- 标题栏 -->
		<u-toast ref="uToast" />
		<u-no-network></u-no-network>
		<u-navbar title="联系客服"></u-navbar>

		<!-- banner图 -->

		<view class="banner">
			<image src="../../../static/images/service/banner.png"></image>
		</view>
		<!-- 电话 -->
		<view class="box" @click="CallPhone">
			<view class="col_1">
				<view class="col_1_1">
					<image src="../../../static/images/service/phone.png"></image>
				</view>
				<view class="col_1_2">
				</view>
			</view>
			<view class="col_2">
				<view class="col_2_1">
					客服电话
				</view>
				<view class="col_2_2">
					{{PhoneNumber}}
				</view>
			</view>
			<view class="col_3">
				<u-icon name="arrow-right" color="#040e1e" size="28"></u-icon>
			</view>
		</view>
		<!-- 微信 -->
		<view class="box" @click="WxCopy">
			<view class="col_1">
				<view class="col_1_1">
					<image src="../../../static/images/service/wx.png"></image>
				</view>
				<view class="col_1_2">
				</view>
			</view>
			<view class="col_2">
				<view class="col_2_1">
					客服微信
				</view>
				<view class="col_2_2">
					{{WxNumber}}
				</view>
			</view>
			<view class="col_3">
				<u-icon name="arrow-right" color="#040e1e" size="28"></u-icon>
			</view>
		</view>
		<!-- 二维码 -->
		<view class="TwoTitle">
			请长按下面的二维码,加客服微信
		</view>

		<view class="TwoCode">
			<image :show-menu-by-longpress="true" src="../../../static/images/service/wx.jpg" @click="previewImage">
			</image>
			<!-- <image src="../../../static/images/service/wx.jpg" mode=""></image> -->
		</view>


	</view>


</template>
<script>
	export default {


		data() {
			return {

				PhoneNumber: "13103101099",
				WxNumber: "wx18531502152"
			}
		},
		methods: {
			previewImage(e) {
				console.log('e', e);
				uni.previewImage({
					// 需要预览的图片链接列表
					urls: [],
					// 为当前显示图片的链接/索引值
					current: '/static/mp-weixin/qrCode.jpg',
					// 图片指示器样式	
					indicator: 'default',
					// 是否可循环预览
					loop: false,
					// 长按图片显示操作菜单,如不填默认为保存相册
					// longPressActions:{
					// 	itemList:[this.l('发送给朋友'),this.l]
					// },
					success: res => {
						console.log('res', res);
					},
					fail: err => {
						onsole.log('err', err);
					}
				});
			},
			CallPhone() {

				uni.showToast({
					title: '标题',
					duration: 2000
				});

				wx.makePhoneCall({
					phoneNumber: '13103101099', //仅为示例,并非真实的电话号码
					success: function() {
						console.log("拨打电话成功!")
					},
					fail: function() {
						console.log("拨打电话失败!")
					}
				})

			},
			WxCopy() {

				uni.showToast({
					title: '标题',
					duration: 2000
				});

				wx.makePhoneCall({
					phoneNumber: '13103101099', //仅为示例,并非真实的电话号码
					success: function() {
						console.log("拨打电话成功!")
					},
					fail: function() {
						console.log("拨打电话失败!")
					}
				})

			}
		} // methods结束
	} // export default 结束
</script>
<style scoped lang="scss">
	@import "service.scss";
</style>

到了这里,关于【uni-app】UniApp实现微信小程序中拨打手机电话和长按加微信客服好友(完整代码示例)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 摇骰子设计与实现(uni-app微信小程序)

    手机摇一摇可以摇骰子,上划可查看结果,震动加声音等功能。 本章底部会贴出所有代码 ,图片资源以及音频资源很简单,自己找一下就行了。 已经上线小程序,可以扫码直接预览效果。 新建一个项目,将已经准备好的资源,放入到项目中。下面是需要资源图片的示例。

    2024年02月12日
    浏览(50)
  • uni-app/微信小程序 实现图片或元素淡入淡出效果

    如题: 直接上代码 html js部分 需要在date中声明好                 current: 0,                 hidepic: null,                 showpic: null 因为是已进入就开始的,所以 要在生命周期中使用 最后一部别忘了,要给需要淡入淡出的元素或者图片设置绝对定位

    2024年02月12日
    浏览(65)
  • 微信小程序canvas实现简易手写签名版(uni-app)

    微信小程序可以通过canvas实现手写签名的效果,本文中使用的是微信小程序Canvas 2D接口 本示例中绘制的是横屏签名的效果,效果图如下: 这里我们需要调整canvas的物理宽高,默认物理宽高为300*150px,物理宽高调整通过css样式即可,本文中需要根据屏幕高度进行动态调整,使

    2024年02月12日
    浏览(52)
  • uni-app实现点击显示隐藏列表,兼容微信小程序

    效果:    小程序打印的结果:值一直为true   如果你试过v-if不生效,又试了v-show,还是不行!!千万不要着急! 不是自己写的不对,而是uni-app和微信小程序修改值的方式不一致造成的。反正就是不承认是自己的问题。 其实解决的办法也很简单,就是要兼容两端,写出符合

    2024年02月09日
    浏览(59)
  • uni-app实现自定义导航栏,兼容H5、App、微信小程序

    很多情况下,系统自带的导航栏无法满足UI设计的要求,这时候就需要我们自定义导航栏来实现需求,要考虑跨端的多种情况,这里我们封装成一个组件来使用,实现效果如下: 一、H5、App、微信小程序的区别 1.H5:导航栏高度可以设为44px,它没有状态栏,因为H5端运行在浏览

    2024年04月13日
    浏览(59)
  • Uni-app实现左右滑动页面内容切换(兼容微信小程序)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档         前言         整体思路         一、HTML部分         二、Script部分         三、Style部分           (先声明哦我可不是偷懒,只是想学术借鉴一下)因为最近有在做左右滑动功能,

    2024年02月07日
    浏览(85)
  • uni-app之微信小程序实现‘下载+保存至本地+预览’功能

    目录 一、H5如何实现下载功能 二、微信小程序实现下载资源功能方面与H5有很大的不同 三、 微信小程序实现文件(doc,pdf等格式,非图片)下载(下载-保存-预览)功能 四、图片预览、保存、转发、收藏:uni.previewImage() 五、 我当前遇到‘关于文件预览uni.openDocument()’API的问

    2024年02月15日
    浏览(57)
  • Uni-app开发小程序|基于微信小程序报修系统设计与实现

    作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库

    2024年02月15日
    浏览(52)
  • 微信小程序使用uni-app开发小程序及部分功能实现详解心得

    目录 一、uni-app 1、简介 2、开发工具 3、新建 uni-app项目 4、把项目运行到微信开发者工具 二、实现tabBar效果 1、创建tabBar页面 2、配置tabBar 1、创建分包目录 2、在 pages.json 文件中配置 3、创建分包页面 四、公用方法封装 五、搜索功能 1、搜索组件 2、搜索建议实现 3、本地存储

    2024年02月11日
    浏览(55)
  • uni-app 微信小程序中如何通过 canvas 画布实现电子签名?

    一、实际应用场景 电子签名软件应用场景:电子签名在金融、银行、贷款行业中可以用于对内日常办公流转的文档的盖章签字,对外涉及业务合作协议,采购合同,贷款申请、信用评估、贷款合同、贷款文件表、说明函等等。 可以说,只要是涉及纸质文档签字盖章的场景,

    2024年02月10日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包