index.js 3.24 KB
import pageInit from "../../minixs/pageInit.js";
import {culturalValuesDatas,culturalDatas} from  "../../../../assets/img/data/aboutData.js";

export default {
    name: 'home',
    template: '',
    mixins:[pageInit],
    components: {},
    props: [],
    setup(props, {attrs, slots, emit}) {
        let culturalValuesData=Vue.ref(culturalValuesDatas());
        let culturalData=Vue.ref(culturalDatas());

        var imgs = [{
            name:'质量管理体系认证证书',
            path:'assets/img/about/certificate/1.png'
        },{
            name:'技术服务管理体系认证证书',
            path:'assets/img/about/certificate/2.png'
        },{
            name:'连续性管理体系认证证书',
            path:'assets/img/about/certificate/3.png'
        },{
            name:'信息安全管理体系认证证书',
            path:'assets/img/about/certificate/4.png'
        },{
            path:'assets/img/about/certificate/5.png'
        },{
            path:'assets/img/about/certificate/6.png'
        },{
            path:'assets/img/about/certificate/7.png'
        },{
            path:'assets/img/about/certificate/8.png'
        }];
        let flag =Vue.ref(true);
        let i=Vue.ref(0);
        let MousewheelFun=(e)=>{
            let hei=$('.wrap-container>section').first().outerHeight();
            // 控制滑动一次
            if(flag.value){
                // 上滑
                if(e.deltaY<0){
                    // 不能上滑了
                    if(i.value>0){
                        console.log(i)
                        i.value--;
                        flag.value = false;
                        $('.wrap-container').animate({top:-i.value*hei},1000,function(){
                            flag.value=true;
                        })
                    }
                }//下滑
                else{
                    // 这个if让它不能让下继续滑动
                    if(i.value<7){
                        i.value++;
                        flag.value = false;
                        $('.wrap-container').animate({top:-i.value*hei},1000,function(){
                            flag.value=true;
                        })
                    }
                }
            }
            $('.wrap-container section:nth-child('+(i.value+1)+') .wow').removeAttr('style');
            if(i.value==2 || i.value==4 || i.value==6){
                $('.navigation').removeClass('navigation-white');
                $('.logo-outer .hg-logo').attr('src','assets/img/logo.png');

            }else{
                $('.navigation').addClass('navigation-white');
                $('.logo-outer .hg-logo').attr('src','assets/img/logo-footer.png');

            }

        }
        Vue.onMounted(() =>{
            if(window.location.hash=='#/about'){
                $('.footer-section').hide();
                let html=`<section>
                    <footer class="footer-section pt-100 footer-section-about">`+$('.footer-section').html()+`</footer>
                </section>`
                $('.wrap-container').append(html)
            }
        })


        return {
            imgs,
            culturalValuesData,
            culturalData,
            MousewheelFun,
            flag,
            i
        }

    }

}