Pārlūkot izejas kodu

用户积分回显-二维码参数修改

jiayubo 3 mēneši atpakaļ
vecāks
revīzija
7ef6e63b9a
4 mainītis faili ar 8 papildinājumiem un 5 dzēšanām
  1. 2 4
      api/qrcode.js
  2. 1 1
      pages/login.vue
  3. 3 0
      pages/mine/index.vue
  4. 2 0
      pages_mine/pages/integral/index.vue

+ 2 - 4
api/qrcode.js

@@ -3,11 +3,9 @@ import request from '@/utils/request'
 // 获取不限制的小程序码
 export function getUnlimitedQRCode(data = {}) {
   // 从本地存储获取用户类型和用户ID
-  const userType = uni.getStorageSync('userType') || 1;
+  const userType = 1;
   const userId = uni.getStorageSync('userId') || '';
   
-  // 打印日志,便于调试
-  console.log('从本地存储获取用户信息:', { userType, userId });
   
   return request({
     url: '/core/InviteUser/getInviteQrCode',
@@ -21,7 +19,7 @@ export function getUnlimitedQRCode(data = {}) {
       // auto_color: data.auto_color || false, // 自动配置线条颜色
       // line_color: data.line_color || { r: 0, g: 0, b: 0 }, // 使用 rgb 设置颜色
       // is_hyaline: data.is_hyaline || false, // 是否需要透明底色
-      referrerType: userType, // 使用本地存储的 userType
+      referrerType: userType,
       referrerId: userId, // 使用本地存储的 userId
       page:'pages/login',
       scene: data.scene || `${userType}:${userId}`, // 同样使用本地存储的值生成 scene

+ 1 - 1
pages/login.vue

@@ -77,7 +77,7 @@ onLoad((options) => {
   const params = scene.split(':')
   loginForm.referrerType = params[0]
   loginForm.referrerId = params[1]
-  if (params.length >= 2) {
+  if (params.length >= 3) {
     loginForm.referrerQrCodeVersion = params[2]
     // console.log('从二维码获取参数:', loginForm.referrerType, loginForm.referrerId)
   }

+ 3 - 0
pages/mine/index.vue

@@ -449,9 +449,12 @@ const init = async () => {
     }
     if (userType === 1) {
       const res = await getAccountInfo();
+      // 从本地存储读取积分
+      const totalPoint = uni.getStorageSync('totalPoint') || 0;
       data.value = {
         ...data.value,
         ...res.data,
+        orderCount: totalPoint, // 使用存储的可用积分
       };
     }
 

+ 2 - 0
pages_mine/pages/integral/index.vue

@@ -101,6 +101,8 @@ const getData = async () => {
   }
   const res = await getUserPointInfoData(params)
   List.value = res.data
+  // 将可用积分存储到本地
+  uni.setStorageSync('totalPoint', res.data.totalPoint || 0)
   console.log(res)
 }