update: 调整获取模拟参数请求策略

This commit is contained in:
小莫唐尼 2024-10-28 18:38:29 +08:00
parent e8edc03526
commit 7c15c84dba

View File

@ -1,84 +1,86 @@
<template> <template>
<view class="app-page"></view> <view class="app-page"></view>
</template> </template>
<script> <script>
const homePagePath = '/pages/tabbar/home/home' const homePagePath = '/pages/tabbar/home/home'
const startPagePath = '/pagesA/start/start' const startPagePath = '/pagesA/start/start'
const articleDetailPath = '/pagesA/article-detail/article-detail'; const articleDetailPath = '/pagesA/article-detail/article-detail';
export default { export default {
computed: { computed: {
configs() { configs() {
return this.$tm.vx.getters().getConfigs; return this.$tm.vx.getters().getConfigs;
} }
}, },
onLoad: function(options) { onLoad: function (options) {
uni.$tm.vx.actions('config/fetchConfigs').then(async (res) => { uni.$tm.vx.actions('config/fetchConfigs').then(async (res) => {
if (options.scene) { if (options.scene) {
if ('' !== options.scene) { if ('' !== options.scene) {
const postId = await this.getPostIdByQRCode(options.scene); const postId = await this.getPostIdByQRCode(options.scene);
if (postId) { if (postId) {
uni.redirectTo({ uni.redirectTo({
url: articleDetailPath + `?name=${postId}`, url: articleDetailPath + `?name=${postId}`,
animationType: 'slide-in-right' animationType: 'slide-in-right'
}); });
} }
} }
} }
// #ifdef MP-WEIXIN // #ifdef MP-WEIXIN
// uni.$tm.vx.commit('setWxShare', res.shareConfig); // uni.$tm.vx.commit('setWxShare', res.shareConfig);
// #endif // #endif
// mockjson
await uni.$tm.vx.actions('config/fetchMockJson')
//
this.fnCheckShowStarted();
}).catch((err) => {
uni.switchTab({
url: homePagePath
});
})
},
methods: {
fnCheckShowStarted() {
if (!this.configs.appConfig.startConfig.enabled) {
uni.switchTab({
url: homePagePath
});
return;
}
// // mockjson
if (this.configs.appConfig.startConfig.alwaysShow) { if (res.basicConfig.auditModeEnabled) {
uni.removeStorageSync('APP_HAS_STARTED') await uni.$tm.vx.actions('config/fetchMockJson')
uni.redirectTo({ }
url: startPagePath
});
return;
}
// //
if (uni.getStorageSync('APP_HAS_STARTED')) { this.fnCheckShowStarted();
uni.switchTab({ }).catch((err) => {
url: homePagePath uni.switchTab({
}); url: homePagePath
} else { });
uni.redirectTo({ })
url: startPagePath },
}); methods: {
} fnCheckShowStarted() {
}, if (!this.configs.appConfig.startConfig.enabled) {
async getPostIdByQRCode(key) { uni.switchTab({
const response = await this.$httpApi.v2.getQRCodeInfo(key); url: homePagePath
if (response) { });
if (response && response.postId) { return;
return response.postId; }
}
} //
return null; if (this.configs.appConfig.startConfig.alwaysShow) {
} uni.removeStorageSync('APP_HAS_STARTED')
} uni.redirectTo({
}; url: startPagePath
</script> });
return;
}
//
if (uni.getStorageSync('APP_HAS_STARTED')) {
uni.switchTab({
url: homePagePath
});
} else {
uni.redirectTo({
url: startPagePath
});
}
},
async getPostIdByQRCode(key) {
const response = await this.$httpApi.v2.getQRCodeInfo(key);
if (response) {
if (response && response.postId) {
return response.postId;
}
}
return null;
}
}
};
</script>