wangzq 2 gadi atpakaļ
vecāks
revīzija
3a6aa5d158
2 mainītis faili ar 27 papildinājumiem un 9 dzēšanām
  1. 3 3
      .quickapp.preview.json
  2. 24 6
      src/views/Task/index.ux

+ 3 - 3
.quickapp.preview.json

@@ -3,10 +3,10 @@
     "current": 0,
     "list": [
       {
+        "id": 0,
         "name": "kf",
-        "pathName": "views/Pay",
-        "query": "",
-        "id": 0
+        "pathName": "views/Task",
+        "query": ""
       }
     ]
   }

+ 24 - 6
src/views/Task/index.ux

@@ -278,12 +278,7 @@ export default {
     this.isClick = false
   },
   onBackPress() {
-    if (router.getLength() === 1) {
-      router.replace({ uri: '/views/Index' })
-      return true
-    } else {
-      router.back()
-    }
+   this.getLastpage();
     return true
   },
   goTask(type, path) {
@@ -324,6 +319,29 @@ export default {
         uri: path
       })
     }
+  },getLastpage(){
+    let backPage = {};
+      try{
+        let page = router.getState();
+        let allPage = router.getPages();
+        // console.log('page = ',page,'all pages',allPage,'length',allPage.length);
+        for(var k = allPage.length -1; k >=  0;k--){
+          if(allPage[k].name != page.name && allPage[k].name != "views/Phone" && allPage[k].name != "views/Pay" && allPage[k].name != "views/Activity"){
+            backPage = allPage[k];
+            break;
+          }
+        }
+      } catch(e){
+        backPage = {};
+        // console.log('back err',e);
+      }
+      // console.log(backPage,backPage.length,typeof backPage);
+      if(JSON.stringify(backPage) === '{}'){
+         router.replace({ uri: "/views/Index" });
+      }else{
+        router.back(backPage);
+      }
+    return true;
   }
 }
 </script>