| 123456789101112131415161718192021222324252627282930313233343536 |
- <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>
|