优化AI,使用qwen
This commit is contained in:
+30
-1
@@ -52,10 +52,13 @@
|
||||
</div>
|
||||
</template>
|
||||
<script lang="ts" setup>
|
||||
import { ElCarousel, ElCarouselItem, ElImage } from 'element-plus'
|
||||
import { ElCarousel, ElCarouselItem, ElImage, ElMessage } from 'element-plus'
|
||||
import { getIndex } from '@/api/shop'
|
||||
import { useAppStore } from '~~/stores/app'
|
||||
import { resolveShareCode } from '@/api/share'
|
||||
const appStore = useAppStore()
|
||||
const router = useRouter()
|
||||
const route = useRoute()
|
||||
const { data: pageData } = await useAsyncData(() => getIndex(), {
|
||||
default: () => ({
|
||||
all: [],
|
||||
@@ -81,5 +84,31 @@ const showList = computed(() => {
|
||||
)
|
||||
})
|
||||
|
||||
onMounted(async () => {
|
||||
const slc = route.query.slc as string
|
||||
if (!slc) return
|
||||
|
||||
try {
|
||||
const fingerprint = `${Date.now()}${Math.random().toString(36).slice(2, 8)}`
|
||||
const result = await resolveShareCode({
|
||||
code: slc,
|
||||
fingerprint,
|
||||
referer: window.location.href
|
||||
})
|
||||
|
||||
if (result.params?.invite_code) {
|
||||
localStorage.setItem('share_invite_code', result.params.invite_code)
|
||||
}
|
||||
|
||||
if (result.page_type === 'news' && result.page_id) {
|
||||
router.push(`/information/detail/${result.page_id}`)
|
||||
} else {
|
||||
ElMessage.success('分享页面已加载')
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('解析分享码失败', e)
|
||||
}
|
||||
})
|
||||
|
||||
</script>
|
||||
<style lang="scss" scoped></style>
|
||||
|
||||
Reference in New Issue
Block a user