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
100
101
102
103
104
<template>
  <v-page>
<!--     <v-header  class="nav_bar m-y-xs v-header menu" :fixed="true" :left-text="$t('base.a1')" :left-arrow="true">
        <template #right>
          <v-link to="/pages/otc/order" class="d-flex align-center">
            {{$t('otc.k2')}}
          </v-link>
        </template>
    </v-header> -->
    <!-- <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/index.php/index/index/lists?fromid=`+user.user_id"
        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: "100px",
        progress: {
            color: '#3fff2a'
        }
      },
      user: {
          user_id: 0
      },
    };
  },
  computed: {
    ...mapState({
      user: "user",
    }),
    isLogin() {
      return Boolean(uni.getStorageSync("token"));
    },
  },
  mounted() {
    this.getUserInfo();
    
    // #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.user_id)
            this.user=res.data
        });
    }
  },
};
</script>
<style lang="scss" scoped>
.app-nav{
    width: 100%;
    height: 60px;
    background-color: white;
}
.iframe {
  width: 100%;
}
.h-100{
    height: 200px;
}
</style>