|
@@ -8,6 +8,24 @@ export default defineComponent({
|
|
|
const requestParams = ref({})//active类型
|
|
|
let paramsData = reactive({})
|
|
|
let oldCategoryId= ref()
|
|
|
+
|
|
|
+ console.log(store.state.columnTypes)
|
|
|
+ if (store.state.route.hash) {
|
|
|
+ setTimeout(()=>{
|
|
|
+
|
|
|
+ var ids = store.state.columnTypes.filter(item => item.title == '联系我们');
|
|
|
+ console.log(ids[0].id)
|
|
|
+
|
|
|
+ var ahchorEle = ids[0].id
|
|
|
+ console.log(document.getElementById(ahchorEle))
|
|
|
+ document.getElementById(ahchorEle).scrollIntoView({
|
|
|
+ behavior: 'smooth' // 可选,平滑滚动效果
|
|
|
+ })
|
|
|
+ },1)
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
//类型切换
|
|
|
function facilityClick(item:any){
|
|
|
//防抖
|
|
@@ -36,6 +54,9 @@ export default defineComponent({
|
|
|
},
|
|
|
asyncData({ store, route } :any){
|
|
|
let params = reactive(route.value) //路由参数
|
|
|
+
|
|
|
+ store.commit("setRoute",params)
|
|
|
+
|
|
|
//获取菜单列表
|
|
|
return store.dispatch('getMenuList',params).then(()=>{
|
|
|
const data = store.state.menuList
|
|
@@ -66,8 +87,8 @@ export default defineComponent({
|
|
|
<div class="common-bradcrumb-section">
|
|
|
<banner />
|
|
|
</div>
|
|
|
- <section class="about-introduce-section course-section pt-40 pb-60 about-sec" v-for="(arr,index) in store.state.columnTypes" :style="{background:(index % 2 == 1?'#F4F8FD':'#fff')}">
|
|
|
- <div :id="arr.id" class="pointOffset">0</div>
|
|
|
+ <section :id="arr.id" class="about-introduce-section course-section pt-40 pb-60 about-sec" v-for="(arr,index) in store.state.columnTypes" :style="{background:(index % 2 == 1?'#F4F8FD':'#fff')}">
|
|
|
+ <div class="pointOffset">0</div>
|
|
|
<div class="container">
|
|
|
<div class="row">
|
|
|
<div class="col-md-2 col-sm-12 text-center">
|