<template>
	<view class="diy-service drag optional drag__nomove"
	  :style="{ right: itemData.style.right + '%', bottom: itemData.style.bottom + '%', opacity: itemData.style.opacity / 100 }">
	  <view class="service-icon" v-if="itemData.params.type=='phone'" @click="callPhone">
		  <image :src="itemData.params.image" mode="aspectFill"></image>
	  </view>
	  <button class="service-icon" open-type="contact" session-from="wxapp" v-if="itemData.params.type=='chat'">
		  <image :src="itemData.params.image" mode="aspectFill"></image>
	  </button>
	</view>
</template>

<script>
	export default {
		data() {
			return {};
		},
		props: ['itemData'],
		methods: {
			/*拨打电话*/
			callPhone(){
				let self=this;
				uni.makePhoneCall({
					phoneNumber: self.itemData.params.phone_num
				});
			}
		}
	};
</script>

<style>
	.diy-service{ position: fixed; width: 120rpx; height: 120rpx; z-index: 90; right: 0; bottom: 0;}
	.diy-service .service-icon{ width: 120rpx; height: 120rpx; }
	.diy-service button.service-icon{ padding: 0; background: none; }
	.diy-service .service-icon image{ width: 100%; height: 100%;}
</style>
