优化体验
This commit is contained in:
parent
9a191fc8da
commit
17c16ec9c8
|
@ -28,11 +28,23 @@ export default {
|
|||
mounted() {},
|
||||
destroyed() {},
|
||||
methods: {
|
||||
/**
|
||||
* 关闭弹窗
|
||||
* 如果在tabBar页面则relaunch,否则返回
|
||||
*/
|
||||
closeModal() {
|
||||
this.$store.commit("user/showLoginModal", false);
|
||||
if (getCurrentPages().length <= 1) {
|
||||
this.$utils.toPage("/pages/index/index", {}, "relaunch");
|
||||
} else {
|
||||
this.$utils.toPage("", {}, "back");
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 登录页面
|
||||
*/
|
||||
toLogin() {
|
||||
this.closeModal();
|
||||
this.$store.commit("user/showLoginModal", false);
|
||||
this.$utils.toPage("/pages/auth/auth");
|
||||
},
|
||||
},
|
||||
|
|
|
@ -169,7 +169,7 @@ function toPage(url, options, type) {
|
|||
currentPage.onShow(currentPage.options);
|
||||
break;
|
||||
case "back":
|
||||
uni.navigateBack({ delta: 1 });
|
||||
uni.navigateBack({ ...{ delta: 1 }, ...options });
|
||||
break;
|
||||
case "relaunch":
|
||||
uni.reLaunch(params);
|
||||
|
|
|
@ -185,7 +185,21 @@ export default {
|
|||
})
|
||||
.then((response) => {
|
||||
this.$store.dispatch("user/info");
|
||||
this.$utils.toPage("", {}, "back");
|
||||
this.$utils.toPage(
|
||||
"",
|
||||
{
|
||||
complete() {
|
||||
let pages = getCurrentPages();
|
||||
let refer = pages[pages.length - 2];
|
||||
if (typeof refer !== "undefined") {
|
||||
if (typeof refer.initPage !== "undefined") {
|
||||
refer.initPage(refer.options);
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
"back"
|
||||
);
|
||||
})
|
||||
.catch((e) => {
|
||||
this.$utils.toast(e);
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<text class="content version">v1.02</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="widget-item">
|
||||
<view class="widget-item" @click="toPage('/pages/member/password')">
|
||||
<text class="title">密码管理</text>
|
||||
<view class="item-content">
|
||||
<text class="iconfont icon-jinru"></text>
|
||||
|
@ -68,7 +68,11 @@ export default {
|
|||
onReady() {},
|
||||
onReachBottom() {},
|
||||
onPullDownRefresh() {},
|
||||
methods: {},
|
||||
methods: {
|
||||
toPage(url) {
|
||||
this.$utils.toPage(url);
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
Loading…
Reference in New Issue