jhzh
2025-04-03 db12897dc68c68d40c557aa59ad78022e2b30ac2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<template>
  <v-page>
    <!-- <view class="app-nav"></view> -->
    <view class="w-max" style="height: var(--status-bar-height)"></view>
    <view class="h-100" v-if="android=='Android'"></view>
    <view class="flex-fill boxs">
     <web-view
        :webview-styles="webviewStyle"
        class="iframe"
        :src="`https://socket.kocoinlab.com/?fromid=`+user.user_id+`&toid=`+toid"
        frameborder="0"
      ></web-view>
    </view>
      <view class="back" @click.stop="$back(2)"></view>
  </v-page>
</template>
<script>
import app from "app.js";
import Profile from "@/api/profile";
import Member from "@/api/member";
import { mapState, mapActions } from "vuex";
import Setting from "@/api/setting.js";
export default {
  name: "service",
  data() {
    return {
      webviewStyle: {
        height: "300px",
      },
      user: {
          user_id: 0
      },
      toid: 0,
    };
  },
  onLoad(query) {
    this.toid = query.id;
    console.log(query.id)
    this.getUserInfo();
  },
  computed: {
    ...mapState({
      user: "user",
    }),
    isLogin() {
      return Boolean(uni.getStorageSync("token"));
    },
  },
  mounted() {
    // #ifdef APP-PLUS
    var currentWebview = this.$scope.$getAppWebview(); //获取当前web-view
    var wv = currentWebview.children()[0];
    wv.setStyle({
      top: uni.getSystemInfoSync().statusBarHeight+40, //此处是距离顶部的高度,应该是你页面的头部
      zindex: 1,
      scalable: false, //webview的页面是否可以缩放,双指放大缩小
    });
    // #endif
  },
  computed: {
      mobileBase() {
      // #ifdef APP-PLUS
        return app.mobile+'/';
      // #endif
      // #ifdef H5
            return '/';
      // #endif
      },
      android(){
          // #ifdef APP-PLUS
         // console.log(plus.os.name)
          return plus.os.name
          // #endif
      }
  },
  methods: {
    getUserInfo() {
        Profile.getUserInfo().then((res) => {
            // console.log(res.data)
            this.user=res.data
            console.log(this.user.user_id)
        });
    }
  },
};
</script>
<style lang="scss" scoped>
// .app-nav{
//     width: 100%;
//     height: 60px;
//     background-color: white;
// }
.iframe {
  width: 100%;
}
.h-100{
    height: 200px;
}
</style>