wangming 2 mesiacov pred
rodič
commit
9f05d49ae0
2 zmenil súbory, kde vykonal 33 pridanie a 6 odobranie
  1. 32 5
      src/pages/home/home.vue
  2. 1 1
      src/pagesA/my/my.vue

+ 32 - 5
src/pages/home/home.vue

@@ -23,7 +23,7 @@
                 </view>
                 <view
                     class="rightItem"
-                    @click="gotoPath('/pagesA/devices/devices')"
+                    @click="gotoDevice('/pagesA/devices/devices')"
                 >
                     <view class="rightTitle">我的家庭</view>
                     <view class="rightContent"
@@ -33,7 +33,7 @@
                 </view>
                 <view
                     class="rightItem"
-                    @click="gotoPath('/pagesA/devices/devices')"
+                    @click="gotoDevice('/pagesA/devices/devices')"
                 >
                     <view class="rightTitle">全部设备</view>
                     <view class="rightContent"
@@ -65,7 +65,7 @@
                     <image src="../../static/smalLn.png" mode="" />
                 </view>
             </view>
-            <view class="card" @click="gotoPath('/pagesA/devices/devices')">
+            <view class="card" @click="gotoDevice('/pagesA/devices/devices')">
                 <view class="contentTitle">
                     <text>我的家庭</text>
                     <image src="../../static/rightArrow.png" />
@@ -81,7 +81,7 @@
             <image src="../../static/linkService.png" mode="" />
             <button open-type="contact">联系客服</button>
         </view>
-        <view class="bot_version"> v3.0.3 </view>
+        <view class="bot_version"> v3.0.4 </view>
 
         <view class="shareInfo" @click="goDeviceShare()" v-if="shareNum > 0">
             <image src="../../static/ln_small.png" class="shareImage"></image>
@@ -107,6 +107,8 @@ export default {
             devNum: 0,
             warnNum: 0,
             imageUrl: "../../static/headerInfo.png",
+            devDevice: "",
+            warmDevice: "",
         };
     },
     computed: {},
@@ -127,6 +129,31 @@ export default {
                 });
             }
         },
+        gotoDevice(url) {
+            if (uni.getStorageSync("userId")) {
+                if (this.devDevice.length == 1) {
+                    uni.navigateTo({
+                        url:
+                            "/pagesA/deviceDetail/deviceDetail?devItem=" +
+                            JSON.stringify(this.devDevice[0]),
+                    });
+                } else {
+                    uni.navigateTo({
+                        url: url,
+                    });
+                }
+            } else {
+                uni.showToast({
+                    title: "暂未登录,请先登录",
+                    icon: "none",
+                    duration: 1500,
+                });
+                uni.reLaunch({
+                    url: "/pagesA/loginNew/loginNew",
+                });
+            }
+        },
+
         goNo() {
             if (uni.getStorageSync("userId")) {
                 uni.showToast({
@@ -157,6 +184,7 @@ export default {
                         this.groupNum = groupNum;
                         this.devNum = devNum;
                         this.warnNum = warnNum;
+                        this.devDevice = res.data.data.deviceList;
                     }
                 });
         },
@@ -170,7 +198,6 @@ export default {
                     state: 0,
                 })
                 .then((res) => {
-                    uni.hideLoading();
                     this.shareNum = res.data.data?.length || 0;
                 });
         },

+ 1 - 1
src/pagesA/my/my.vue

@@ -80,7 +80,7 @@ export default {
                     if (res.confirm) {
                         uni.clearStorageSync();
                         uni.reLaunch({
-                            url: "/pages/home/home",
+                            url: "/pagesA/loginNew/loginNew",
                         });
                     } else if (res.cancel) {
                     }