Browse Source

fix(app): 会员等级

EvilDragon 4 months ago
parent
commit
069c07839c

+ 4 - 4
packages/app/src/pages/mine/index.vue

@@ -254,8 +254,8 @@ onPageScroll(({ scrollTop }: { scrollTop: number }) => {
           class="mx-3.5 absolute left-0 right-0 top--4 aspect-[1.93/1] rounded-2.5 p-3.5 box-border bg-[length:100%]"
           :class="['text-[#8FB8DB]']"
           :style="{
-            backgroundImage: `url(${levels[userInfo.level.level].bgImg})`,
-            color: levels[userInfo.level.level].color,
+            backgroundImage: `url(${levels[userInfo.level?.level]?.bgImg})`,
+            color: levels[userInfo.level?.level]?.color,
           }"
         >
           <div class="flex items-center">
@@ -272,13 +272,13 @@ onPageScroll(({ scrollTop }: { scrollTop: number }) => {
           <div class="flex items-end mt-10">
             <div>
               <span class="text-4xl font-normal font-['D-DIN Exp'] mr-1">
-                {{ userInfo.level.point }}
+                {{ userInfo.level?.point }}
               </span>
               <span class="text-center text-xs font-normal font-['PingFang_SC']">积分</span>
             </div>
             <div class="flex-1"></div>
             <div class="text-sm font-normal font-['PingFang_SC']">
-              会员号:{{ userInfo.level.cardCode }}
+              会员号:{{ userInfo.level?.cardCode }}
             </div>
           </div>
         </div>

+ 1 - 1
packages/app/src/pages/mine/points/index.vue

@@ -44,7 +44,7 @@ const { userInfo } = storeToRefs(userStore)
         </div>
         <div>
           <span class="text-[#ffefd8] text-4xl font-normal font-['D-DIN_Exp'] leading-9">
-            {{ userInfo.level.point }}
+            {{ userInfo.level?.point }}
           </span>
         </div>
         <div class="flex-1"></div>