|
@@ -9,10 +9,12 @@ import { abc, calculator } from '../../core/libs/pngs'
|
|
import { getAppMaterials, getBanners, getByDictType } from '../../core/libs/requests'
|
|
import { getAppMaterials, getBanners, getByDictType } from '../../core/libs/requests'
|
|
import { close, phone } from '../../core/libs/svgs'
|
|
import { close, phone } from '../../core/libs/svgs'
|
|
import { BannerMode, DictType, MaterialDealer, MaterialsList } from '../../core/libs/models'
|
|
import { BannerMode, DictType, MaterialDealer, MaterialsList } from '../../core/libs/models'
|
|
-import router from '@designer-hub/assets/src/assets/svgs/router'
|
|
|
|
|
|
+import routerIcon from '@designer-hub/assets/src/assets/svgs/router'
|
|
import Banner from '../home/components/banner.vue'
|
|
import Banner from '../home/components/banner.vue'
|
|
import materialDealers from '@designer-hub/assets/src/libs/assets/materialDealers'
|
|
import materialDealers from '@designer-hub/assets/src/libs/assets/materialDealers'
|
|
|
|
+import { useRouter } from '../../core/utils/router'
|
|
|
|
|
|
|
|
+const router = useRouter()
|
|
const { data: materialDealerData, run: setMaterialDealerData } = useRequest(
|
|
const { data: materialDealerData, run: setMaterialDealerData } = useRequest(
|
|
() => getAppMaterials(),
|
|
() => getAppMaterials(),
|
|
{ initialData: [] },
|
|
{ initialData: [] },
|
|
@@ -68,7 +70,7 @@ const current = ref<number>(0)
|
|
const swiperList = computed(() => banners.value.map((it) => it.bannerImgUrl))
|
|
const swiperList = computed(() => banners.value.map((it) => it.bannerImgUrl))
|
|
const materialsByBrandLevel = ref<{ list: MaterialDealer[] }[]>([])
|
|
const materialsByBrandLevel = ref<{ list: MaterialDealer[] }[]>([])
|
|
const handleMenuItemClick = ({ path }: any) => {
|
|
const handleMenuItemClick = ({ path }: any) => {
|
|
- uni.navigateTo({ url: path })
|
|
|
|
|
|
+ router.push(path)
|
|
}
|
|
}
|
|
const toDetail = (id: number) => {
|
|
const toDetail = (id: number) => {
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
@@ -275,7 +277,7 @@ onMounted(async () => {
|
|
custom-class=" bg-[#f2f2f2]! p-0! ml-4"
|
|
custom-class=" bg-[#f2f2f2]! p-0! ml-4"
|
|
@click="handleGo({ name: shopName, address: shopAddr })"
|
|
@click="handleGo({ name: shopName, address: shopAddr })"
|
|
>
|
|
>
|
|
- <wd-img width="28" height="28" :src="router"></wd-img>
|
|
|
|
|
|
+ <wd-img width="28" height="28" :src="routerIcon"></wd-img>
|
|
</wd-button>
|
|
</wd-button>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|