| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <template>
- <Popup :show="isPopup" :width="width" :padding="0" @hidePopup="hidePopupFunc">
- <view class="d-s-s d-c p20 mpservice-wrap" >
- <view class="d-b-c p-30-0 f34 ww100 border-b" @click="copyQQ(dataModel.qq)">
- <text class="gray9" style="width: 140rpx;">QQ:</text>
- <text class="p-0-30 flex-1">{{dataModel.qq}}</text>
- <text class="blue">复制</text>
- </view>
- <view class="d-b-c p-30-0 f34 ww100" @click="copyQQ(dataModel.qq)">
- <text class="gray9" style="width: 140rpx;">微信号:</text>
- <text class="p-0-30 flex-1">{{dataModel.wechat}}</text>
- <text class="blue">复制</text>
- </view>
- <view class="mp-image">
- <image :src="dataModel.mp_image" mode="widthFix"></image>
- </view>
- <view class="ww100 pt10 tc f30 gray9">
- 公众号
- </view>
- </view>
- <view class="d-c-c ww100">
- <view class="p20" @click="hidePopupFunc(true)"><text class="icon iconfont icon-guanbi"></text></view>
- </view>
- </Popup>
- </template>
- <script>
- import Popup from '@/components/uni-popup.vue';
- export default {
- components: {
- Popup
- },
- data(){
- return {
- /*是否打开*/
- isPopup:false,
- /*宽度*/
- width: 600,
- /*数据对象*/
- dataModel:{}
- }
- },
- created() {
- this.isPopup=true;
- this.getData();
- },
- methods:{
-
- /*获取数据*/
- getData() {
- let self = this;
- self._get(
- 'index/mpService',
- {},
- function(res) {
- self.dataModel=res.data.mp_service;
- }
- );
- },
-
- /*关闭弹窗*/
- hidePopupFunc(e) {
- this.isPopup = false;
- this.$emit('close');
- },
-
- /*复制*/
- copyQQ(message) {
- var input = document.createElement("input");
- input.value = message;
- document.body.appendChild(input);
- input.select();
- input.setSelectionRange(0, input.value.length), document.execCommand('Copy');
- document.body.removeChild(input);
- uni.showToast({
- title: '复制成功',
- icon: 'success',
- mask:true,
- duration:2000
- });
- }
-
- }
- }
- </script>
- <style>
- .mpservice-wrap .mp-image{ width: 560rpx; margin-top: 40rpx;}
- .mpservice-wrap .mp-image image{ width: 100%;}
- </style>
|