浏览代码

feat: user up down

andy 1 年之前
父节点
当前提交
b01ab5c500
共有 4 个文件被更改,包括 32 次插入0 次删除
  1. 7 0
      App.vue
  2. 17 0
      api/monitor.js
  3. 5 0
      pages/login/login.vue
  4. 3 0
      pages/user/user.vue

+ 7 - 0
App.vue

@@ -1,4 +1,5 @@
 <script>
+import { up, down } from '@/api/monitor'
 export default {
   onLaunch: function () {
     console.warn('当前组件仅支持 uni_modules 目录结构 ,请升级 HBuilderX 到 3.1.0 版本以上!')
@@ -8,6 +9,9 @@ export default {
   onShow: function () {
     console.log('App Show')
     console.log(this.$fileBasUrl, 'appppp$fileBasUrl')
+    if (wx.getStorageSync('token')) {
+      up()
+    }
     // this.connectSocket()
 
     // this.timer = setInterval(() => {
@@ -20,6 +24,9 @@ export default {
   },
   onHide: function () {
     console.log('App Hide')
+    if (wx.getStorageSync('token')) {
+      down()
+    }
     // close socket
     // wx.closeSocket()
     // clearInterval(this.timer)

+ 17 - 0
api/monitor.js

@@ -0,0 +1,17 @@
+import { request } from '@/api/config.js'
+
+export function up(data) {
+  return request({
+    url: '/wx/bkm/online/up',
+    method: 'post',
+    data: data,
+  })
+}
+
+export function down(data) {
+  return request({
+    url: '/wx/bkm/online/down',
+    method: 'post',
+    data: data,
+  })
+}

+ 5 - 0
pages/login/login.vue

@@ -20,6 +20,8 @@
 
 <script>
 import { loginByWeixinApi } from '@/api/user.js'
+
+import { up } from '@/api/monitor'
 export default {
   data() {
     return {
@@ -89,6 +91,9 @@ export default {
         wx.setStorageSync('token', res.data.token)
         wx.setStorageSync('userId', res.data.userId)
         getApp().globalData.hasLogin = true
+
+        up()
+
         let routerList = getCurrentPages()
         let index = 0
         for (var i = 0; i < routerList.length; i++) {

+ 3 - 0
pages/user/user.vue

@@ -50,6 +50,7 @@
 <script>
 import { logOffApi, bindPhoneApi, userInfoApi, profileApi } from '@/api/user.js'
 import { uploadApi } from '@/api/common.js'
+import { down } from '@/api/monitor'
 export default {
   data() {
     return {
@@ -132,6 +133,7 @@ export default {
       wx.switchTab({
         url: '/pages/mine/mine',
       })
+      down()
     },
     logOff() {
       wx.showModal({
@@ -148,6 +150,7 @@ export default {
               wx.switchTab({
                 url: '/pages/mine/mine',
               })
+              down()
             })
           } else if (res.cancel) {
             console.log('用户点击取消')