解决小程序上传时出现的问题。

This commit is contained in:
cst61
2026-02-01 10:55:35 +08:00
parent 802ffbb2f3
commit eef85dce4a
22 changed files with 735 additions and 645 deletions

View File

@@ -62,16 +62,36 @@ const _sfc_main = {
mask: true
});
try {
const loginUrl = common_config.getApiUrl("/api/sys/auth/login");
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:115", "[Login Page] 开始调用登录接口:", {
url: loginUrl,
method: "POST",
payload
});
const res = await new Promise((resolve, reject) => {
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:122", "[Login Page] 发起 uni.request 调用");
common_vendor.index.request({
url: common_config.getApiUrl("/api/sys/auth/login"),
url: loginUrl,
method: "POST",
header: {
"Content-Type": "application/json"
},
data: payload,
success: resolve,
fail: reject
success: (res2) => {
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:131", "[Login Page] 登录请求成功:", {
statusCode: res2.statusCode,
hasData: !!res2.data,
dataType: typeof res2.data
});
resolve(res2);
},
fail: (err) => {
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:139", "[Login Page] 登录请求失败:", {
error: err,
errorMessage: err.errMsg || "未知错误"
});
reject(err);
}
});
});
const body = res.data || {};
@@ -85,34 +105,34 @@ const _sfc_main = {
const loginData = body.data;
if (loginData.token) {
common_vendor.index.setStorageSync("backend-token", loginData.token);
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:141", "[Login] token 已保存,后续请求将自动在 header 中携带");
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:162", "[Login] token 已保存,后续请求将自动在 header 中携带");
} else {
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:143", "[Login] 登录响应中未包含 token");
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:164", "[Login] 登录响应中未包含 token");
}
try {
common_vendor.index.setStorageSync("backend-login-response", loginData);
common_vendor.index.setStorageSync("backend-user-id", loginData.userId);
if (loginData.tenantId) {
common_vendor.index.setStorageSync("backend-tenant-id", loginData.tenantId);
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:154", "[Login] tenantId 已保存:", loginData.tenantId);
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:175", "[Login] tenantId 已保存:", loginData.tenantId);
} else {
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:156", "[Login] 登录响应中未包含 tenantId后续请求可能失败");
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:177", "[Login] 登录响应中未包含 tenantId后续请求可能失败");
}
if (loginData.roleName) {
common_vendor.index.setStorageSync("backend-role-name", loginData.roleName);
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:162", "[Login] roleName 已保存:", loginData.roleName);
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:183", "[Login] roleName 已保存:", loginData.roleName);
}
if (loginData.scenario) {
common_vendor.index.setStorageSync("backend-scenario", loginData.scenario);
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:166", "[Login] scenario 已保存:", loginData.scenario);
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:187", "[Login] scenario 已保存:", loginData.scenario);
}
} catch (e) {
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:169", "缓存登录信息失败:", e);
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:190", "缓存登录信息失败:", e);
}
try {
common_vendor.index.$emit("tabbar:refresh");
} catch (e) {
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:176", "触发 tabbar 刷新事件失败:", e);
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:197", "触发 tabbar 刷新事件失败:", e);
}
try {
common_store.mutations.setUserInfo({
@@ -121,9 +141,9 @@ const _sfc_main = {
email: loginData.email,
avatar_file: loginData.avatar ? { url: loginData.avatar } : void 0
}, { cover: true });
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:187", "[Login] Store updated successfully, hasLogin:", common_store.store.hasLogin, "userInfo:", common_store.store.userInfo);
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:208", "[Login] Store updated successfully, hasLogin:", common_store.store.hasLogin, "userInfo:", common_store.store.userInfo);
} catch (e) {
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:189", "更新本地用户信息失败:", e);
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:210", "更新本地用户信息失败:", e);
}
common_vendor.index.showToast({
title: body.message || "登录成功",
@@ -136,25 +156,25 @@ const _sfc_main = {
app.setGlobalRoleInfo();
}
} catch (e) {
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:205", "[Login] Failed to update global role info:", e);
common_vendor.index.__f__("warn", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:226", "[Login] Failed to update global role info:", e);
}
setTimeout(() => {
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:212", "[Login] Preparing to navigate after login, hasLogin:", common_store.store.hasLogin);
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:233", "[Login] Preparing to navigate after login, hasLogin:", common_store.store.hasLogin);
common_vendor.index.switchTab({
url: "/pages/furniture_reception/furniture_reception",
success: () => {
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:216", "[Login] Navigation successful, checking login status after navigation");
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:237", "[Login] Navigation successful, checking login status after navigation");
setTimeout(() => {
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:219", "[Login] Final check - hasLogin:", common_store.store.hasLogin, "backend-token exists:", !!common_vendor.index.getStorageSync("backend-token"));
common_vendor.index.__f__("log", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:240", "[Login] Final check - hasLogin:", common_store.store.hasLogin, "backend-token exists:", !!common_vendor.index.getStorageSync("backend-token"));
}, 500);
},
fail: (err) => {
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:223", "[Login] Navigation failed:", err);
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:244", "[Login] Navigation failed:", err);
}
});
}, 500);
} catch (err) {
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:236", "调用登录接口失败:", err);
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:257", "调用登录接口失败:", err);
common_vendor.index.showToast({
title: "网络异常,登录失败",
icon: "none",
@@ -169,7 +189,7 @@ const _sfc_main = {
common_vendor.index.navigateTo({
url: this.config.isAdmin ? "/uni_modules/uni-id-pages/pages/register/register-admin" : "/uni_modules/uni-id-pages/pages/register/register",
fail(e) {
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:252", e);
common_vendor.index.__f__("error", "at uni_modules/uni-id-pages/pages/login/login-withpwd.vue:273", e);
}
});
}