zhuguifei
2025-08-22 8304eac2a45a32b00563c03a2f3fd303ecd5872a
App.vue
@@ -1,10 +1,49 @@
<script>
   import Vue from 'vue'
   import Vue from 'vue'
   export default {
      //全局变量(同步数据可用全局变量,异步数据使用vuex)
      globalData: {
         token: ""
         token: "",
         //当前选择tab
         selectTab: 0,
         //当前网络模式(cloud-云服务、lan-局域网)
         mode: "",
      },
      onLaunch: function() {
         //此处为unipush2.0的推送方法
         // uni-app客户端获取push客户端标记
         // uni.getPushClientId({
         //    success: (res) => {
         //       let push_clientid = res.cid
         //       console.log('客户端推送标识:', push_clientid)
         //    },
         //    fail(err) {
         //       console.log(err)
         //    }
         // })
         // uni.onPushMessage((res) => {
         //    console.log("收到推送消息:", res) //监听推送消息
         // })
         //推送仅支持Android ios原生平台
         // #ifdef APP-PLUS
         // 此处为unipush1.0的推送方法
         // plus.push.getClientInfoAsync((info) => {
         //    let cid = info["clientid"];
         //    console.log('客户端推送标识:', cid)
         //    this.$store.dispatch('setClientPushId', cid); // 使用 action 更新 cid
         // });
         // #endif
         // uni.onPushMessage((res) => {
         //    console.log("收到推送消息:", res) //监听推送消息
         // })
         uni.getSystemInfo({
            success: function(e) {
               // #ifndef MP
@@ -32,14 +71,37 @@
         console.log('App Launch')
      },
      onShow: function() {
         //console.log('App Show')
         console.log('App Show')
         // this.conn()
      },
      onHide: function() {
         //console.log('App Hide')
      },
      methods:{
         console.log('App Hide')
         // this.disconn()
      },
      methods: {
         //处理掉线重连
         conn() {
            console.log(this.$mqttTool.client)
            if (this.$mqttTool.client) {
               console.log(this.$mqttTool.client.connected)
            }
            if (this.$mqttTool.client && !this.$mqttTool.client.connected) {
               console.info("开始重连")
               this.$mqttTool.reconnect()
            } else {
            }
         },
         disconn() {
            console.log(this.$mqttTool.client)
            if (this.$mqttTool.client) {
               console.log(this.$mqttTool.client.connected)
            }
         }
      },
      mounted() {
@@ -52,4 +114,4 @@
   @import "colorui/main.css";
   @import "colorui/icon.css";
   @import "uview-ui/index.scss";
</style>
</style>