|
@@ -26,9 +26,9 @@ import { NetImages } from '../../core/libs/net-images'
|
|
|
import { qrCodeString2Object, requestToast, toQrCodeString } from '../../core/utils/common'
|
|
|
import { QrCodeBusinessType } from '../../core/libs/enums'
|
|
|
import { usePermissions } from '../../composables/permissions'
|
|
|
-import {AnalysisEventType, useAnalysis} from "@/composables/analysis";
|
|
|
+import { AnalysisEventType, useAnalysis } from '@/composables/analysis'
|
|
|
|
|
|
-const {option, report} = useAnalysis(false)
|
|
|
+const { option, report } = useAnalysis(false)
|
|
|
const router = useRouter()
|
|
|
const userStore = useUserStore()
|
|
|
const { isLogined, userInfo } = storeToRefs(userStore)
|
|
@@ -186,25 +186,25 @@ const handleClickScan = async () => {
|
|
|
option.value = {
|
|
|
remark: `最近到店品牌: ${options.name}`,
|
|
|
}
|
|
|
- report(AnalysisEventType.ViewPage)
|
|
|
+ await report(AnalysisEventType.ViewPage)
|
|
|
// await storeAndPunchIn({ id: 24 })
|
|
|
- router.push(`/pages/mine/scan/result/index?result=${result}`)
|
|
|
+ await router.push(`/pages/mine/scan/result/index?result=${result}`)
|
|
|
} catch (e) {
|
|
|
if (e.code === 1000) {
|
|
|
- router.push(
|
|
|
+ await router.push(
|
|
|
`/pages/mine/scan/result/index?result=${toQrCodeString(type, { name: options.name, desc: e.msg })}`,
|
|
|
)
|
|
|
} else {
|
|
|
- uni.showToast({ title: e.msg, icon: 'none' })
|
|
|
+ await uni.showToast({ title: e.msg, icon: 'none' })
|
|
|
}
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
if (type === QrCodeBusinessType.PagePath) {
|
|
|
- router.push(options.path)
|
|
|
+ await router.push(options.path)
|
|
|
return
|
|
|
}
|
|
|
- router.push(`/pages/mine/scan/result/index?result=${result}`)
|
|
|
+ await router.push(`/pages/mine/scan/result/index?result=${result}`)
|
|
|
}
|
|
|
const navBarProps = ref({ customClass: 'bg-transparent!' })
|
|
|
onMounted(async () => {
|
|
@@ -378,7 +378,7 @@ onPageScroll(({ scrollTop }: { scrollTop: number }) => {
|
|
|
</div>
|
|
|
</div>
|
|
|
<template v-else>
|
|
|
- <div class="relative top--36">
|
|
|
+ <div @click="router.push('/pages/mine/levels/index')" class="relative top--36">
|
|
|
<div
|
|
|
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]']"
|
|
@@ -391,7 +391,7 @@ onPageScroll(({ scrollTop }: { scrollTop: number }) => {
|
|
|
<div class="flex-1"></div>
|
|
|
<div
|
|
|
class="bg-gradient-to-r from-[#333333] to-[#20201e] rounded-tl-[20px] rounded-bl-[20px] mr--3.5 px-2 mt-3"
|
|
|
- @click="router.push('/pages/mine/levels/index')"
|
|
|
+ @click.stop="router.push('/pages/mine/levels/index')"
|
|
|
>
|
|
|
<div class="text-xs font-normal font-['PingFang_SC'] leading-relaxed color-[#f3f3f3]">
|
|
|
更多等级权益
|