Преглед изворни кода

refactor(miniprogram): 优化用户登录和绑定流程

- 修改手机号码测试数据
- 添加加载状态和成功提示
- 优化页面跳转逻辑
- 更新 openid 测试数据
wzg пре 8 месеци
родитељ
комит
41a1b906c7
2 измењених фајлова са 23 додато и 2 уклоњено
  1. 22 1
      miniprogram/pages/index/index.js
  2. 1 1
      miniprogram/utils/wxUtils.js

+ 22 - 1
miniprogram/pages/index/index.js

@@ -99,7 +99,7 @@ Page({
         console.log("data1", data);
         if (data.status === 0) {
           let { phoneNumber: phone } = data.result;
-          // let phone = "19103801211";
+          // let phone = "19213811213";
           wx.setStorageSync("phone", phone);
           let { data } = await postApi("/login", {
             phone,
@@ -146,6 +146,7 @@ Page({
             });
           }
         } else {
+          wx.hideLoading();
           wx.showToast({
             title: "获取手机号失败",
             duration: 5000,
@@ -214,6 +215,12 @@ Page({
       shipName,
       shipMmsi,
     });
+    await new Promise((resolve) => {
+      setTimeout(() => {
+        resolve();
+      }, 1500);
+    });
+    wx.hideLoading();
     if (data.status === 0) {
       let obj = {
         ...data.result.userInfo,
@@ -223,6 +230,20 @@ Page({
         wx.setStorageSync(key, obj[key]);
       });
       wx.setStorageSync("accessToken", data.result.tokenInfo.tokenValue);
+      wx.showToast({
+        title: "绑定成功",
+        icon: "success",
+        duration: 1500,
+      });
+
+      await new Promise((resolve) => {
+        setTimeout(() => {
+          resolve();
+        }, 1500);
+      });
+      wx.switchTab({
+        url: "/pages/takePhoto/takePhoto",
+      });
     } else {
       wx.showToast({
         title: data.msg,

+ 1 - 1
miniprogram/utils/wxUtils.js

@@ -11,7 +11,7 @@ function wxSetSessionKey() {
           });
           if (data.status === 0) {
             let { openId } = data.result;
-            // let openId = "oiOWR5ch3L_mD2uYwSemzedDdG8I2322";
+            // let openId = "oiOWR5ch23L_mD2uYwSemzedD2dG8I2322221";
             wx.setStorageSync("openId", openId);
             resolve({
               status: 0,