修复了一些问题

This commit is contained in:
李琦
2026-05-15 16:28:11 +08:00
parent cd369ddf09
commit 6294a3db0c
9 changed files with 572 additions and 417 deletions

63
App.vue
View File

@@ -154,59 +154,10 @@
},
onShow: function(e) {
// console.log('App Show')
// this.$store.dispatch('initLogin')
// 解析scene里面的参数
if (e === undefined)
return {};
// 检查是否已登录,如果未登录才检查配置并决定是否静默登录
// const token = uni.getStorageSync('token');
// const userInfo = uni.getStorageSync('userinfo');
// if (!token || !userInfo) {
// // 未登录,获取系统配置,判断是否需要静默登录
// try {
// const configRes = getSystemConfig({
// method: "get",
// data: {
// store_id: uni.getStorageSync('store_id') || '11001'
// }
// });
//
// // 根据配置决定是否静默登录
// // 注意:需要根据实际接口返回格式解析 need_login 字段
// const isGuest = isGuestMode();
// let needLogin = false; // 默认需要登录页
//
// if (isGuest && (configRes.data.code === 0 || configRes.data.code === '0')) {
// // 新格式:从 result 中获取
// const configData = configRes.data.result || {};
// needLogin = configData.need_login !== false; // false 表示静默登录
// } else if (!isGuest && (configRes.data?.errcode === 0 || configRes.data?.errcode === '0')) {
// // 旧格式:从 data 中获取
// const configData = configRes.data.data || {};
// needLogin = configData.need_login !== false; // false 表示静默登录
// }
//
// // 如果配置为静默登录(need_login: false),直接执行静默登录
// if (!needLogin) {
// // 执行静默登录(不显示提示,不跳转)
// silentLogin().then((loginResult) => {
// if (loginResult.success) {
// console.log('静默登录成功');
// } else {
// console.error('静默登录失败:', loginResult.message);
// }
// }).catch((error) => {
// console.error('静默登录异常:', error);
// });
// }
// // 如果配置为需要登录页(need_login: true),不执行任何操作,等待用户手动登录
// } catch (error) {
// // 配置接口调用失败,不影响应用启动,仅记录日志
// console.error('获取系统配置失败:', error);
// }
// }
const scene = decodeURIComponent(e.query.scene)
// 这里接收扫码参数
if (scene) {
@@ -241,6 +192,20 @@
console.log('userId', userId, st_id[0].split('su_id=')[1], res);
})
}
// 5.3 处理门店切换/设置
// const storeId = uni.getStorageSync('store_id');
// if (storeId) {
// storeChange({
// method: "post",
// data: {
// store_id: storeId
// }
// }).catch((err) => {
// console.error('切换门店失败:', err);
// });
// } else {
// uni.setStorageSync('store_id', res.data.data.data.store_id);
// }
// console.log(st_id, '4444111111111');
// console.log(scene, '4444');
}