<template>
    <div class="chain-main">
        <van-swipe :autoplay="3000" :height="bannerHeight">
            <van-swipe-item > <img src="../../assets/images/chain/banner1.png"  height="100%" width="100%"></van-swipe-item>
            <van-swipe-item > <img src="../../assets/images/chain/banner2.png"  height="100%" width="100%"></van-swipe-item>
            <van-swipe-item > <img src="../../assets/images/chain/banner3.png"  height="100%" width="100%"></van-swipe-item>
        </van-swipe>
        <!-- 立即报关 -->
        <div class="customs_one">
            <div class="customs">
                <div class="cus_input clear">
                    <dl class="dl_text">
                        <dt>您的需求:</dt>
                        <dd>
                            <textarea name="need" id="need" maxlength="100" v-model="needVal" placeholder="描述您的进口报关需求,以便我们为您分配专门的对接人员跟进联系。" info-empty="亲,请告知我们您的需求详细" class="require" autocomplete="off"></textarea>
                            <span class="msg"><b id="contentCountLeft">{{needValLength}}</b>/100</span>
                        </dd>
                    </dl>
                    <dl class="dl_name">
                        <dt>您的称呼:</dt>
                        <dd><input type="text" name="link_name" id="linkName" v-model="linkName" maxlength="10" info-empty="请输入您的称呼" info-max="您的名字太长无法输入" placeholder="请输入您的称呼" class="require" autocomplete="off">
                        </dd>
                    </dl>
                    <dl class="contact_way">
                        <dt class="box_select">
                            <div class="select-top">
                                <span>手机号码:</span>
                            </div>
                        </dt>
                        <dd class="select_input">
                            <input type="text" name="mobile" v-model="mobile" id="inputMobile" maxlength="11" onkeyup="this.value=this.value.replace(/[^\.\d]/g,'');this.value=this.value.replace('.','');" class="inputMobile" placeholder="请输入手机号码" autocomplete="off">
                        </dd>
                    </dl>
                    <!--  重新发送3次短信验证码才会显示 -->
                    <dl class="updateCodeImg" v-show="imgcodestatus">
                        <dt>图片验证:</dt>
                        <dd>
                            <p class="code-text fl"><input type="text" id="imgCode" v-model="imgcodeval" placeholder="图片验证码"></p>
                            <a href="javascript:void(0);" class="code fr"><img v-imgCode ></a>
                        </dd>
                    </dl>
                    <dl class="smsCode" v-show="codestatus">
                        <dt>短信验证:</dt>
                        <dd>
                            <input type="text" name="verifyCode" class="verifyCode fl" v-model="codeval" autocomplete="off" placeholder="短信验证码">
                            <input type="button" name="codeButton" class="codeButton fr"  :class="{'dis':codeactive}" :value="codetext" @click="getCode()">
                        </dd>
                    </dl>

                </div>
                <div class="tipMsg f-orange" style="">{{tipMsg}}</div>
                <div class="cus_but"><a href="javascript:void(0);" id="embed-submit" class="but check_verify" @click="submitForm()">我要报关</a></div>
            </div>
        </div>
        <!-- 进口报关流程 -->
        <div class="customs_box">
            <p class="customs_title">进口报关流程</p>
            <div class="customs_img">
                <img src="https://static.ichunt.com/dist/res/m/images/scm/scm1.png" alt="进口报关流程">
            </div>
            <p class="customs_email ta-l">邮箱:olh@ichunt.com</p>
        </div>
        <!-- 猎芯发展历程 -->
        <div class="customs_box">
            <p class="customs_title title_top">猎芯发展历程</p>
            <div class="customs_img">
                <img src="https://static.ichunt.com/dist/res/m/images/scm/scm2.png" alt="猎芯发展历程">
            </div>
        </div>
        <!-- 荣誉资质 -->
        <div class="customs_box">
            <p class="customs_title title_top title_center_go">荣誉资质</p>
            <div class="customs_img">
                <van-swipe :autoplay="3000" :height="bannerHeight">
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/1.png"  height="100%" width="100%"></van-swipe-item>
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/2.png"  height="100%" width="100%"></van-swipe-item>
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/3.png"  height="100%" width="100%"></van-swipe-item>
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/4.png"  height="100%" width="100%"></van-swipe-item>
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/5.png"  height="100%" width="100%"></van-swipe-item>
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/6.png"  height="100%" width="100%"></van-swipe-item>
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/7.png"  height="100%" width="100%"></van-swipe-item>
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/8.png"  height="100%" width="100%"></van-swipe-item>
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/9.png"  height="100%" width="100%"></van-swipe-item>
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/10.png"  height="100%" width="100%"></van-swipe-item>
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/11.png"  height="100%" width="100%"></van-swipe-item>
                    <van-swipe-item > <img src="../../assets/images/chain/prizes/12.png"  height="100%" width="100%"></van-swipe-item>
                </van-swipe>
            </div>
        </div>
        <!-- 使命&愿景&价值观 -->
        <div class="customs_box customs_box0">
            <p class="customs_title title_top title_center_go">使命&amp;愿景&amp;价值观</p>
            <div class="customs_img">
                <img src="../../assets/images/chain/1.jpg" alt="使命&amp;愿景&amp;价值观">
            </div>
        </div>
        <!-- 立即报关 -->
        <div class="scm_but">
            <a href="javascript:void(0);" v-backTopWindow class="cus_but_bottom">立即报关<span class="cus_arrow"></span></a>
        </div>
        <van-loading type="spinner" color="#000" class="loading-background" v-if="loading"/>
    </div>
</template>
<script>
    import Vue from 'vue';
    import {mapState} from 'vuex'
    import {Loading,Swipe,SwipeItem,Toast} from 'vant';
    Vue.use(Loading).use(Swipe).use(SwipeItem).use(Toast);
    export default {
        name:"chain",
        data(){
            return{
                bannerHeight:220,
                needVal:"",
                needValLength:0,
                tipMsg:"",
                linkName:"",
                mobile:"",
                codetext:"获取验证码",
                codeactive:false,
                codestatus:false,
                imgcodestatus:false,
                imgcodeval:"",
                codeval:""
            }
        },
        computed:{
            ...mapState({
                loading: state => state.chain.loading,
                formImgShow: state => state.chain.formImgShow,
                formCodeStatus:state => state.chain.formCodeStatus,
            })
        },
        created(){

        },
        methods:{
            //短信倒计时form1
            timeNum() {
                var me = this;
                var wait = 60;
                me.codeactive = true;
                me.codetext = wait + '秒后获取';
                var clock = setInterval(doLoop, 1000);

                function doLoop() {
                    wait--;
                    if (wait > 0) {
                        me.codetext = wait + '秒后获取';
                        me.codeactive = true;
                    } else {
                        clearInterval(clock);
                        me.codeactive = false;
                        me.codetext = '重新获取';
                        wait = 60;
                    }
                }
            },
            getCode:function(){
                if(this['imgcodestatus']){
                    if(!this['imgcodeval']){
                        Toast({
                            message: "请确认图片验证码",
                            duration: 3000
                        });
                        return;
                    }
                }
                if(this.codeactive){
                    return
                }
                this.$store.dispatch({
                    type: 'chainSmsVerify',
                    mobile: this['mobile'],
                    verify:this['imgcodeval']
                })
            },
            submitForm:function(){
                if(this.needVal.length<10){
                    console.log(55)
                    this.tipMsg='亲,您的详细需求最少10个字';
                    return;
                }else{
                    this.tipMsg="";
                }
                var reg= /^[\u0391-\uFFE5A-Za-z]+$/;
                if( !reg.test(this.linkName)){
                    this.tipMsg='亲,称呼只能为英文和中文';
                    return;
                }else{
                    this.tipMsg='';
                }
                var r = /^1[3456789]\d{9}$/;
                if (r.test(this['mobile'])) {
                    this['tipMsg']=""
                } else {
                    this['tipMsg']="请输入正确格式的手机号码"
                    return;
                }
                if(!this['codeval']){
                    this['tipMsg']="验证码不能为空"
                    return;
                }else{
                    this['tipMsg']=""
                }
                this.$store.dispatch({
                    type: 'chainFindBg',
                    need: this['needVal'],
                    mobile:this['mobile'],
                    linkName:this['linkName'],
                    verifyCode:this['codeval']
                })
            }
        },
        watch:{
            needVal(val){
                this.needValLength=val.length;
                if(val.length<10){
                    this.tipMsg='亲,您的详细需求最少10个字'
                }else{
                    this.tipMsg="";
                }
            },
            linkName(val){
                var reg= /^[\u0391-\uFFE5A-Za-z]+$/;
                if( !reg.test(val)){
                    this.tipMsg='亲,称呼只能为英文和中文';
                }else{
                    this.tipMsg='';
                }
            },
            mobile(val){
                var r = /^1[3456789]\d{9}$/;
                if (r.test(val)) {
                    this.tipMsg=""
                    this.codestatus = true;
                } else {
                    this.tipMsg="请输入正确格式的手机号码"
                    this.codestatus = false;
                }
            },
            formCodeStatus(val){
                if(val){
                    this.timeNum();
                }
            },
            formImgShow(val){
                this.imgcodestatus=val;
            },

        }
    }
</script>

<style scoped>
    @import "../../assets/css/chain/chain.min.css";
</style>