代码提交
This commit is contained in:
@ -6,7 +6,7 @@
|
||||
@update: 2023-11-02 16:10
|
||||
-->
|
||||
<script setup>
|
||||
|
||||
import { defaultBanner } from "@/utils/images";
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@ -20,7 +20,7 @@
|
||||
<swiper-item v-for="item in 10">
|
||||
<view class="swiper-item">
|
||||
<image
|
||||
src="https://b2c-pro-static-dev.zkthink.com/static/images/banner.png"
|
||||
:src="defaultBanner"
|
||||
mode="aspectFit"
|
||||
/>
|
||||
</view>
|
||||
|
@ -15,7 +15,7 @@ const {push} = useRouter()
|
||||
const {toast} = useInterface()
|
||||
|
||||
function handleClickItem(menu) {
|
||||
if (!menu.path) return toast({title:'😒敬请期待😒'})
|
||||
if (!menu.path) return toast({title:'敬请期待'})
|
||||
// todo 这里可以通过判断menu.path去处理跳转参数
|
||||
push({url: menu.path})
|
||||
}
|
||||
|
@ -18,14 +18,6 @@ const props = defineProps({
|
||||
|
||||
const {push} = useRouter()
|
||||
|
||||
|
||||
const toDetail = (id) => {
|
||||
push({url: '/pages/goodsDetail/goodsDetail'}, {
|
||||
data: {
|
||||
id
|
||||
}
|
||||
})
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@ -34,7 +26,6 @@ const toDetail = (id) => {
|
||||
<view class="good-item">
|
||||
<Goods
|
||||
:goods="item"
|
||||
@click="toDetail(item.id)"
|
||||
>
|
||||
<template #options>
|
||||
<Options :goods="item"></Options>
|
||||
|
@ -10,7 +10,7 @@
|
||||
<view class="logo-col">
|
||||
<image
|
||||
class="logo"
|
||||
src="https://b2c-pro-static-dev.zkthink.com/static/images/logo.png"
|
||||
:src="homeLogoIcon"
|
||||
alt=""
|
||||
/>
|
||||
</view>
|
||||
@ -66,7 +66,7 @@
|
||||
<Recommend />
|
||||
</template>
|
||||
<!-- h5 tabbar 底部 -->
|
||||
<view class="h5-tabbar-height"></view>
|
||||
<!-- <view class="h5-tabbar-height"></view> -->
|
||||
<ReturnTop :scroll-top="scrollTop" />
|
||||
</view>
|
||||
</template>
|
||||
@ -74,7 +74,7 @@
|
||||
<script setup>
|
||||
import { ref, unref } from 'vue'
|
||||
import Header from "@/components/Header/index.vue"
|
||||
import { onLoad, onPageScroll, onReachBottom } from '@dcloudio/uni-app'
|
||||
import { onLoad, onPageScroll, onReachBottom, onShareAppMessage, onShareTimeline } from '@dcloudio/uni-app'
|
||||
import { getBanner, getHomeData } from '@/api/market'
|
||||
import { useMainStore } from '@/store/store'
|
||||
import { useRouter } from "@/hooks/useRouter";
|
||||
@ -89,6 +89,8 @@ import Recommend from "./components/Recommend/index.vue";
|
||||
import ReturnTop from "@/components/ReturnTop/index.vue"
|
||||
import UvIcon from "@/uni_modules/uv-icon/components/uv-icon/uv-icon.vue";
|
||||
import { useScroll } from "@/hooks/useScroll";
|
||||
import { homeLogoIcon } from "@/utils/images";
|
||||
import { useShare } from "@/hooks/useShare";
|
||||
|
||||
const main = useMainStore()
|
||||
const {push} = useRouter()
|
||||
@ -116,16 +118,16 @@ function handleHeaderAnimation(numericalValue) {
|
||||
}
|
||||
}
|
||||
|
||||
/*const scrollTop = ref(0)
|
||||
onPageScroll((e) => {
|
||||
scrollTop.value = e.scrollTop
|
||||
})*/
|
||||
|
||||
onLoad(() => {
|
||||
main.init()
|
||||
doGetHomeData()
|
||||
})
|
||||
|
||||
const {shareAppMessage,shareTimeline} = useShare();
|
||||
onShareAppMessage(shareAppMessage)
|
||||
onShareTimeline(shareTimeline)
|
||||
|
||||
const {scrollTop} = useScroll()
|
||||
|
||||
</script>
|
||||
|
Reference in New Issue
Block a user