代码提交

This commit is contained in:
黄少君
2023-11-22 18:55:55 +08:00
parent c3e62f8922
commit 68b3f2dcc3
46 changed files with 1021 additions and 763 deletions

View File

@ -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>

View File

@ -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})
}

View File

@ -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>

View File

@ -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>