소스 검색

二维码版本号修改

jiayubo 3 달 전
부모
커밋
1e869e5501
3개의 변경된 파일19개의 추가작업 그리고 24개의 파일을 삭제
  1. 2 3
      api/qrcode.js
  2. 0 5
      components/QRCode/index.vue
  3. 17 16
      pages/login.vue

+ 2 - 3
api/qrcode.js

@@ -5,10 +5,9 @@ export function getUnlimitedQRCode(data = {}) {
   // 从本地存储获取用户类型和用户ID
   const userType = uni.getStorageSync('userType') || 1;
   const userId = uni.getStorageSync('userId') || '';
-  const version = data.version || ''; 
   
   // 打印日志,便于调试
-  console.log('从本地存储获取用户信息:', { userType, userId, version });
+  console.log('从本地存储获取用户信息:', { userType, userId });
   
   return request({
     url: '/core/InviteUser/getInviteQrCode',
@@ -25,7 +24,7 @@ export function getUnlimitedQRCode(data = {}) {
       referrerType: userType, // 使用本地存储的 userType
       referrerId: userId, // 使用本地存储的 userId
       page:'pages/login',
-      scene: data.scene || (version ? `${userType}:${userId}:${version}` : `${userType}:${userId}`), // 只有当版本号存在时才添加到scene
+      scene: data.scene || `${userType}:${userId}`, // 同样使用本地存储的值生成 scene
     },
     responseType: 'arraybuffer', // 设置响应类型为arraybuffer,因为返回的是图片二进制内容
   })

+ 0 - 5
components/QRCode/index.vue

@@ -45,10 +45,6 @@ const props = defineProps({
     type: Boolean,
     default: false,
   },
-  version: {
-    type: String,
-    default: '', 
-  },
 })
 
 const qrCodeUrl = ref('')
@@ -67,7 +63,6 @@ const generateQRCode = async () => {
       page: props.page,
       referrerType: userType,
       referrerId: userId,
-      version: props.version, // 使用传入的版本号
     })
     
     // 处理返回的二进制数据

+ 17 - 16
pages/login.vue

@@ -1,6 +1,6 @@
 <template>
   <view class="normal-login-container">
-    <view class="back-icon"  :style="`margin-top: ${globalData.statusBarHeight}px`">
+    <view class="back-icon" :style="`margin-top: ${globalData.statusBarHeight}px`">
       <up-icon name="arrow-left" size="24" @click="backClick"></up-icon>
     </view>
     <image src="/static/login13785@1x.png" mode="widthFix" class="wave-img"></image>
@@ -72,15 +72,15 @@ onLoad((options) => {
   // 处理从二维码扫描进入的场景
   // debugger
   // if (options.scene) {
-    console.log('options.scene:>>>>>>>123123s', options.scene)
-    const scene = decodeURIComponent(options.scene)
-    const params = scene.split(':')
-    if (params.length >= 3) {
-      loginForm.referrerType = params[0]
-      loginForm.referrerId = params[1]
-      loginForm.referrerQrCodeVersion = params[2]
-      // console.log('从二维码获取参数:', loginForm.referrerType, loginForm.referrerId)
-    }
+  console.log('options.scene:>>>>>>>123123s', options.scene)
+  const scene = decodeURIComponent(options.scene)
+  const params = scene.split(':')
+  loginForm.referrerType = params[0]
+  loginForm.referrerId = params[1]
+  if (params.length >= 2) {
+    loginForm.referrerQrCodeVersion = params[2]
+    // console.log('从二维码获取参数:', loginForm.referrerType, loginForm.referrerId)
+  }
   // }
 
   // 如果有直接传入的参数也可以获取
@@ -219,10 +219,10 @@ const pwdLogin = async () => {
     console.error('Store is not defined')
     return
   }
-  
+
   // 确保经纬度已添加到loginForm
   console.log('发送登录请求,经纬度:', loginForm.latitude, loginForm.longitude)
-  
+
   store.dispatch('Login', loginForm).then(() => {
     loginSuccess()
   })
@@ -282,11 +282,11 @@ const onCheckboxChange = (value) => {
   checkboxValue.value = value
 }
 
-const backClick =() =>{
+const backClick = () => {
   console.log('back');
-  
-  wx.navigateBack({  
-      delta: 1,  // 返回上一页 
+
+  wx.navigateBack({
+    delta: 1,  // 返回上一页 
   });
 }
 
@@ -303,6 +303,7 @@ const backClick =() =>{
   justify-content: space-between;
   z-index: 99;
 }
+
 .normal-login-container {
   width: 100vw;
   height: 100vh;