|                                                                                                                    |  | <template>	<!-- 联系客服弹框 -->	<uv-popup ref="popup" 	:safeAreaInsetBottom="false"	:round="30">		<view class="warp">			<view class="rect" @tap.stop>				<view class="title">联系{{ bTitle || title }}</view>				<view class="center">确定拨打{{ bTitle || title }}电话?</view>				<view class="bottom">					<view class="btn1"					@click="close">						取消					</view>					<view class="btn2"					@click="confirm">						确定					</view>				</view>			</view>		</view>	</uv-popup></template>
<script>	export default {		data() {			return {				phone:'',				title : '客服',				bPhone : '',				bTitle : '',			}		},		mounted() {		},		methods: {			open(phone, title) {				this.bPhone = phone || this.phone || this.configList.phone				this.bTitle = title || this.title				this.$refs.popup.open()			},			close() {				this.$refs.popup.close()			},			// 拨打电话
			confirm() {				this.$refs.popup.close()				uni.makePhoneCall({					phoneNumber: this.bPhone || this.phone,					success() {						console.log('安卓拨打成功');					},					fail() {						console.log('安卓拨打失败');					}				})			},		}	}</script>
<style scoped lang="scss">	.warp {		display: flex;		align-items: center;		justify-content: center;		height: 100%;
	}
	.rect {		width: 600rpx;		height: 300rpx;		background-color: #fff;		border-radius: 20rpx;		overflow: hidden;
		.title {			padding: 10rpx 0 0 15rpx;			background-color: $uni-color;			color: #FFF;			text-align: left;			width: 100%;			height: 18%;			font-size: 36rpx;		}
		.center {			height: 40%;			display: flex;			justify-content: center;			align-items: center;			font-size: 36rpx;		}
		.bottom {			display: flex;			justify-content: center;			gap: 50rpx;			view{				height: 60rpx;				line-height: 60rpx;				padding: 0 50rpx;				border-radius: 30rpx;			}			.btn1{				background-color: #fff;			}			.btn2{				background-color: $uni-color;				color: #fff;			}		}	}</style>
 |