Newer
Older
EMS-WEB-3.0 / out / artifacts / ems_Web_exploded / s / app / accident / EmsDateControl.js
wxn on 9 Aug 2016 3 KB first commit
function EmsDateControl(map,offset) {
    this.defaultAnchor = BMAP_ANCHOR_TOP_RIGHT;
    this.defaultOffset = offset;
    //TODO LIST:判断是否支持百度Map控件
    this.map = map;
}
EmsDateControl.prototype = new BMap.Control();
EmsDateControl.prototype.initialize = function(map) {
    //创建一个dom对象
    var div = document.createElement("div");
    var p = document.createElement('div');//创建一个p标签

   /* var imgContent = '<div id="dashboard-report-range" class="dashboard-date-range tooltips no-tooltip-on-touch-device responsive" data-tablet="" data-desktop="tooltips" data-placement="top" data-original-title="Change dashboard date range">'+
       ' <i class="icon-calendar"></i>'+
        '<span></span>'+
        '<i class="icon-angle-down"></i>'+
        '</div>';*/
    var imgContent ='<input type="text" id="dashboard-report-range" placeholder="查找"><div id="searchResultPanel" style="border:1px solid #C0C0C0;width:150px;height:auto; display:none;"></div>';
    p.innerHTML = imgContent;
    div.appendChild(p);//添加p到div中

    this.map.getContainer().appendChild(div);

    $('#dashboard-report-range').addClass(".page-content .breadcrumb .dashboard-date-range");


    $('#dashboard-report-range').daterangepicker({
            ranges: {
                '今天': ['today', 'today'],
                '昨天': ['yesterday', 'yesterday'],
                '过去一周': [Date.today().add({
                    days: -6
                }), 'today'],
                '过去一月': [Date.today().add({
                    days: -29
                }), 'today'],
                '当月': [Date.today().moveToFirstDayOfMonth(), Date.today().moveToLastDayOfMonth()],
                '上月': [Date.today().moveToFirstDayOfMonth().add({
                    months: -1
                }), Date.today().moveToFirstDayOfMonth().add({
                    days: -1
                })]
            },
            opens: (App.isRTL() ? 'right' : 'left'),
            // format: 'MM/dd/yyyy',
            format: 'yyyy/MM/dd',
            separator: ' to ',
            startDate: Date.today().add({
                days: -29
            }),
            endDate: Date.today(),
            /*    minDate: '01/01/2012',
             maxDate: '12/31/2014',*/
            locale: {
                applyLabel: '确定',
                fromLabel: '开始',
                toLabel: '结束',
                customRangeLabel: '自定义',
                daysOfWeek: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'],
                monthNames: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
                firstDay: 1
            },
            showWeekNumbers: true,
            buttonClasses: ['btn-danger']
        },

        function (start, end) {
            $('#dashboard-report-range span').html(start.toString('MM月  d日, yyyy年') + ' - ' + end.toString('MM月  d日, yyyy年'));

        });

    $('#dashboard-report-range').show();

    $('#dashboard-report-range span').html(Date.today().add({
            days: -29
        }).toString('MM月  d日, yyyy年') + ' - ' + Date.today().toString('MM月  d日, yyyy年'));
    return div;
};