zoukankan      html  css  js  c++  java
  • 分页

    /**
     * Created by zy on 2017/8/11.
     */
    require.config(
        {
            paths: {
                'jquery': '../lib/jquery-3.2.1.min',
                "clientServer":"clientServer",
                "pagination":"../lib/pagination"
            }
        }
    );
    require(['jquery', 'header', 'footer', 'common',"alert","clientServer",'pagination'], function ($) {
    
        var pagination = null;
        //切换-在线问答与常见问题
        var change = function() {
            var $btn1 = $('#btn1');
            var $btn2 = $('#btn2');
            var $Jqar = $('#J-qar');
            var $Jqar2 = $('#J-qar2');
            var $Jwrap = $('#j-wrap');
            $btn1.click(function () {
                $btn1.addClass('selected');
                $btn2.removeClass('selected');
                $Jqar.css('display', 'block');
                $Jqar2.css('display', 'none');
            });
            $btn2.click(function () {
                $btn2.addClass('selected');
                $btn1.removeClass('selected');
                $Jqar.css('display', 'none');
                $Jqar2.css('display', 'block');
                $Jwrap.css('margin-left', '46px');
            })
        }
    
        //获取老师
        var objTeacher={};//存id用于tId和name
        function getTeacher() {
            $.ajax({
                type: "get",
                cache:false,
                url: baseURL + "/teacher/get.do",
                dataType: "json",
                contentType: "applcation/x-www-form-urlencoded; charset=utf-8",
                success: function (result) {
                    if (result.success == true) {
                        var $teacher = $('#teacher');
                        var $Jteacher = $('#J-teacher');
                        var str = '<option value="">请选择老师</option>';
                        var str1='<li>全部回答</li>';
                        for (var i = 0; i < result.data.length; i++) {
                            var key=result.data[i].id;
                            var value=result.data[i].name;
                            objTeacher[key]=value;//存tId和name对象
                            str += '<option value="' + result.data[i].id + '">' + result.data[i].name + '</option>
                        ';
                            str1+='<li class="ho">' + result.data[i].name + '</li>';
                        }
                        $teacher.html(str);
                        $Jteacher.html(str1);
                    }
                    change();
                    list();
                },
                error: function () {
                    alert("错误");
                }
            });
        }
    
        //在线问答-发送数据
        function ask() {
            var $ask = $('#ask');
            var $submit = $('#submit');
            $submit.click(function () {
                $.ajax({
                    url: baseURL + "/interlocution/add.do?ti="+(new Date()).getTime(),
                    data:{"tId":$('#teacher option:selected').val(),
                            "question":$ask.val()
                    },
                    type: 'post',
                    contentType: "application/x-www-form-urlencoded;charset=utf-8",
                    success: function (result) {
                        var json = JSON.parse(result);
                        if (json[0].success) {
                            list();
                        }else{
                            $.MsgBox.Alert("消息",json[0].message);
                        };
                    },
                    error: function (xhr) {
                        tool.error(xhr.responseText);
                    }
                })
            });
        }
    
        //回复提问
        var list = function() {
            $.ajax({
                // 'http://192.168.2.223:8080'
                type: "get",
                async: true,
                cache:false,
                url: baseURL + "/interlocution/list.do?index=1&size=5&type=1",
                dataType: "json",
                contentType: "applcation/x-www-form-urlencoded; charset=utf-8",
                success: function (result) {
                    var $Janswer=$('#J-answer');
                    var str = '';
                    if (result.success && result.data) {
                        for (var i = 0; i < result.data.length; i++) {
                            str += '<div class="comment cf">
                            <div class="f1">
                                <img src="../images/qa-little.png" alt="">
                                <span class="tel">'+result.data[i].userPhone+'</span>
                                <span>'+getLocalTime(result.data[i].createTime)+'</span>
                            </div>
                            <div class="f2 cf">
                                <div class="f2-ask">'+result.data[i].question+'</div>
                                <div class="f2-ans cf">
                                 <div class="pho"><img src="../images/qa-pho.png" alt=""></div>
                                    <div class="descr">
                                        <div class="head">
                                            <span class="name">'+objTeacher[result.data[i].tId]+'</span>
                                            <span class="time">'+getLocalTime(result.data[i].answerTime)+'</span>
                                        </div>
                                        <div class="teach-ask">
                                            '+result.data[i].answer+'
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                            ';
                            //$Janswer.html(str+'<div class="page">上一页 | 下一页</div>');
                            $Janswer.html(str);
                        }
                    }
                },
                error: function () {
                    alert("错误");
                }
            });
        }
    
        //获取常见问题数据
        function comment(index) {
            var pageSize = 2;//手动修改每页展示多少条数据
            if(!index) index = 1;
            $.ajax({
                type: "get",
                async: true,
                url: baseURL + "/interlocution/list.do?index="+index+"&size="+pageSize+"&type=2",
                dataType: "json",
                contentType: "applcation/x-www-form-urlencoded; charset=utf-8",
                success: function (result) {
                    console.log(result);
                    var Count=result.totalCount;//记录条数
                    var pageCount=Math.ceil(Count/pageSize);//计算总页数
                    var $Jwrap = $('#j-wrap');
                    var str = '';
    
                    if (result.success == true) {
                        for (var i = 0; i < result.data.length; i++) {
                            str += '<div class="comment cf">
                        <div class="f1">
                            <img src="../images/qa-little.png" alt="">
                            <span class="tel">'+result.data[i].userPhone+'</span>
                            <span>'+getLocalTime(result.data[i].createTime)+'</span>
                        </div>
                        <div class="f2 cf">
                            <div class="f2-ask">
                                <p>'+result.data[i].question+'</p>
                            </div>
                            <div class="f2-ans cf">
                                <div class="pho">
                                    <img src="../images/qa-pho.png" alt="">
                                </div>
                                <div class="descr">
                                    <div class="head">
                                        <span class="name">'+objTeacher[result.data[i].tId]+'</span>
                                        <span></span>
                                    </div>
                                    <div class="teach-ask">
                                        <p>'+result.data[i].answer+'</p>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                        ';
                        }
                        $Jwrap.html(str);
    
                        addPagination("#J-page",pageCount,comment);
                    }
                },
                error: function () {
                    alert("错误");
                }
            });
        }
    
        function addPagination(id,total,successfn) {
            if(pagination) return;
            pagination = $(id).pagination({
                coping:true,
                homePage:'首页',
                endPage:'末页',
                current:1,
                prevContent:'上页',
                nextContent:'下页',
                pageCount:total,
                callback:function(api){
                    console.log("current page:"+api.getCurrent());
                    successfn(api.getCurrent());
                }
            });
        }
        //时间戳转时间
        function getLocalTime(nS) {
            return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:d{1,2}$/,' ');
        }
    
        /**
         * 判断用户是否登陆
         */
        function isLogin(){
            CCTVJY.clientServer.alaxPhoneDES(function(result){
                console.log(result);
                if(!result.success){
                    $("#ask").val("请先登陆");
                }
            },null,null);
        }
    
        $(document).ready(function () {
            addHover();
            isLogin();
            change();
            getTeacher();
            ask();
            comment();
        });
    });
    

      

  • 相关阅读:
    《活着》--余华
    《麦田里的守望者》--[美]杰罗姆·大卫·塞林格
    《平凡的世界》--路遥
    彩色照片转换为黑白照片(Color image converted to black and white picture)
    《戴尔·卡耐基传记》--[美]戴尔·卡耐基
    Maven的第一个小程序
    C# RabbitMQ优先级队列实战项目演练
    控制WinForm中Tab键的跳转
    C#模板引擎NVelocity实战项目演练
    C#隐藏手机号中间四位为*
  • 原文地址:https://www.cnblogs.com/jiaoyue/p/7444723.html
Copyright © 2011-2022 走看看