bug fix 20240308

dev
Wayne 2 years ago
parent 750fe27bb9
commit ac04840889

@ -47,6 +47,7 @@ class IndexController extends BaseController
return $this->Success($result); return $this->Success($result);
} }
// 取得父類別列表
public function getParentCateList(Request $request) public function getParentCateList(Request $request)
{ {
$param = $request->get(); $param = $request->get();
@ -61,9 +62,15 @@ class IndexController extends BaseController
->toArray(); ->toArray();
// foreach($list as $key => $val){ foreach($list as $key => $val){
// 取得子類別編號
// } $list[$key]['cid'] = Db::name('category')
->where('lang', $param['lang'])
->where('parent_id', $val['id'])
->order('sort_order', 'asc')
->limit(1)
->value('id');
}
return $this->Success($list); return $this->Success($list);
} }

@ -6,6 +6,7 @@ import featureImg from '@/assets/img/iStock.jpg';
const { locale } = useI18n() const { locale } = useI18n()
const store = useStore(); const store = useStore();
const router = useRouter();
const { config } = storeToRefs(store); const { config } = storeToRefs(store);
@ -58,6 +59,13 @@ onMounted(async () => {
}); });
}) })
//
const goProd = (cid) => {
if(cid && cid !== null){
router.push({ path: '/products/list/' + cid });
}
}
</script> </script>
<template> <template>
@ -94,7 +102,10 @@ onMounted(async () => {
</div> </div>
<div class="content shadow p-4"> <div class="content shadow p-4">
<div class="row"> <div class="row">
<div class="col-6 col-lg-3" v-for="(cate,index) in cateData" :key="index"> <div class="col-6 col-lg-3" v-for="(cate,index) in cateData" :key="index"
@click="goProd(cate.cid)"
style="cursor: pointer;"
>
<div class="imgCnt sm shadow"> <div class="imgCnt sm shadow">
<img :src="cate.imageurl || prodImg" alt=""> <img :src="cate.imageurl || prodImg" alt="">
</div> </div>

@ -29,7 +29,7 @@ const bannerObj = computed(() => {
return { return {
"bImg": bannerImg, "bImg": bannerImg,
"pageName": t('news'), "pageName": t('news'),
"path": '', "path": path,
"title": title "title": title
} }
}); });

Loading…
Cancel
Save