layui.use(['form', 'layer'], function () {
  var form = layui.form;
  var layer = layui.layer;
  form.render();
});

$(function () {
    
//
// 控制右上角点击菜单按钮代码
  $('#right-menu').click(function (e) {
    //   alert('eeeee');
      
    $('.right-menu').slideToggle('fast', function () {
      if ($('.right-menu').is(':hidden')) {
        $('body').removeClass('bodyClass');
      } else {
        $('body').addClass('bodyClass');
      }
    });
    e.stopPropagation();
    
    
  });
  
  
  $('body').click(function () {
    $('.right-menu').hide();
    $('body').removeClass('bodyClass');
  });
  $('.right-menu').click(function (e) {
    // alert('555');
    e.stopPropagation();
  });


  // screen_friend 首页友情链接控制js代码  202-2-1
  $('.screen_friend span').click(function () {
    $('.screen_friend span').removeClass('current');
    $(this).addClass('current');
    let mode = $(this).find('input').val();
    load_friend(mode);
  });


//

  $('input[name=k]').keyup(function () {
    // $('.clear_search').show();
    // console.log('abcd');
    if ($(this).val() != '') {
      $('.clear_search').show();
    } else {
      $('.clear_search').hide();
    }
  });
  $('.clear_search').click(function () {
    $('#k').val('');
    $(this).hide();
  });


    // 返回顶部  
    // 判断 back_gotop 这个元素是否存在 2024-6-24
    if ($('#back_gotop').length > 0) { 
        $(document).on("click", "#back_gotop", function () {
            $("html,body").animate({ scrollTop: 0 });
        });
    }


    





  // 页面加载完毕执行代码
  window.onload = function () {
    if ($('#k').val() != '') {
      $('.clear_search').show();
    }


    $('#btn_search').click(function () {
        if ($('#k').val() == '') {
            layui.layer.msg('请输入关键词');
            return;
        }
        // let item_id = $('#item_id').val();
        let item_id = 0;
        let k = $('#k').val();
        location.href = "/search-" + item_id + "-" + k + ".html";
    }); 
  
  

    // 控制友情链接第1个span发生单击事件
    // $('.screen_friend span').eq(0).click();
    
    
    $('.mcc-content,.m-content,.mcc-cont').find('a').each(function (index) {
        let href=$(this).attr('href');
        if (href.indexOf('www.china-mcc.com')!=-1){
          href=href.replace('www.china-mcc.com','m.china-mcc.com');
        }else{
        //   href='http://m.china-mcc.com'+href;    2022-7-19
        }
        $(this).attr('href',href);
    });
    
 
 
    
    
    
    $('.ke-insertfile').attr('href','https://www.china-mcc.com'+$('.ke-insertfile').attr('href'));
    
    

    let vhref = $('.mcc-content,.m-content').find('.ke-insertfile').attr('href');
    // alert(vhref)
    // console.log(vhref);
    
    if(typeof(vhref)!='undefined'){
      vhref=vhref.replace('m.china-mcc.com','www.china-mcc.com');
      $('.mcc-content,.m-content').find('.ke-insertfile').attr('href',vhref);
    }
    
    
    
    
    
    


    $('.mcc-content,.m-content,.mcc-cont').find('img').each(function (index) {
        console.log(index);
    //   控制路径
      let src=$(this).attr('src');
      // console.log(src);
      if (src.indexOf('china-mcc.com')==-1){
        src='https://www.china-mcc.com'+src;
        console.log(src+'百度公司');
        $(this).attr('src',src);
      }

    //   控制图片宽度
      var _w = parseInt($(window).width())-100;//获取浏览器的宽度
      $(this).on('load',function(){
        let w=$(this).width();
        if(w>_w){
          $(this).css('width','100%').css('height','auto');
        }
      })
      
    });
    
    
//      $('.mcc-content,.m-content').find('img').each(function (index) {
// 	      //控制路径
// 	      let src=$(this).attr('src');
// 	      console.log(src);
// 	      src='http://www.china-mcc.com'+src;
// 	      $(this).attr('src',src);
// 	      // 控制图片宽度
// 	      var _w = parseInt($(window).width());//获取浏览器的宽度
// 	      $(this).on('load',function(){
// 	        let w=$(this).width();
// 	        if(w>_w){
// 	          $(this).css('width','100%').css('height','auto');
// 	        }
// 	      })
// 	  });



   

    $('.mcc-content,.m-content').find('table').each(function (index) {
      // console.log($(this).css('width'));
      let w = $(this).css('width');
      w = w.replace('px', '');
      // console.log(w);
      if (w > 200) {
        $(this).css('width', '100%');
      }
    });


  }







})

// ////////////////////////////////

//这里4个函数主要是为产品、技术、需求、资讯、图库、视频这六个模块的添加和编辑服务的
//每个模块的首页index需要直接编写，无法复用
//1.init_distinct,2.load_distinct_data,3.init_category,4.load_category_data
//前两个是处理地区下拉框，后两个是处理分类下拉框 
//by 2021-5-17
function init_distinct(form) {
  //处理province下拉框的change事件，来控制city下拉框显示内容
  form.on('select(province_id)', function (data) {
    let pid = data.value;
    $('#city_id').empty();
    $('#city_id').append('<option value="" selected>--请选择市--</option>');
    $('#area_id').empty();
    $('#area_id').append('<option value="" selected>--请选择区/县--</option>');
    load_district_data(pid, '#city_id', form);
  });//end province

  //city下拉框的change事件，来控制area_id下拉框显示内容
  form.on('select(city_id)', function (data) {
    let pid = data.value;
    $('#area_id').empty();
    $('#area_id').append('<option value="" selected>--请选择区/县--</option>');
    load_district_data(pid, '#area_id', form);
  });
  //end city
}
//加载地区数据的函数方法
function load_district_data(pid, subselect, form) {
  //ajax异步请求获取pid的子项目数据
  let loading = null;
  $.ajax({
    type: "post",
    url: "/member/area/get_data",
    // url:      "{:url('member/area/get_data')}",
    dataType: "json",
    data: { "pid": pid },
    beforeSend: function (XMLHttpRequest) { loading = layer.load(2, { shade: false, time: 15 * 1000 }); },
    success: function (mydata, textStatus) {
        // console.log(mydata);return;
        
      let obj = JSON.parse(mydata);//获取json字符串      
      for (let i = 0; i < obj.length; i++) {
        $(subselect).append('<option value="' + obj[i].id + '">' + obj[i].name + '</option>');
      }
      form.render('select');
    },
    complete: function (XMLHttpRequest, textStatus) { layer.close(loading); },
    error: function () { }
  });//end ajax
}

function init_category(form) {
  //处理pcategory下拉框的change事件，来控制category下拉框显示内容
  form.on('select(pcategory_id)', function (data) {
    let pid = data.value;
    $('#category_id').empty();
    $('#category_id').append('<option value="" selected>--请选择--</option>');
    load_category_data(pid, '#category_id', form);
  });//end province
}
//加载分类数据的函数方法
function load_category_data(pid, subselect, form) {
  //ajax异步请求获取pid的子项目数据
  let loading = null;
  $.ajax({
    type: "post",
    url: "/member/category/get_data",
    // url:      "{:url('member/category/get_data')}",
    dataType: "json",
    data: { "pid": pid },
    beforeSend: function (XMLHttpRequest) { loading = layer.load(2, { shade: false, time: 15 * 1000 }); },
    success: function (mydata, textStatus) {
      let obj = JSON.parse(mydata);//获取json字符串      
      for (let i = 0; i < obj.length; i++) {
        $(subselect).append('<option value="' + obj[i].id + '">' + obj[i].name + '</option>');
      }
      form.render('select');
    },
    complete: function (XMLHttpRequest, textStatus) { layer.close(loading); },
    error: function () { }
  });//end ajax
}

//上传图片webUploader初始化代码
//加载单个图片，无删除操作，无水印效果
//let url='/mcc/public/admin-common-upload.html';
// let file_size=1*1024*1024;
// let file_ext="jpg,jpeg,png,gif";
// let pick='#admin_picker';
// let pic="#admin_water_pic";
// let view="#admin_preview";
// let progress='#admin_progress';
// initUploader(url,pick,file_size,file_ext,pic,view,progress);
function initUploader(url, pick, file_size, file_ext, pic, view, progress) {
  ////上传图片
  var uploader = WebUploader.create({
    auto: true,
    swf: '/static/webuploader-0.1.5/Uploader.swf',
    server: url,
    pick: {
      id: pick,
      multiple: false
    },
    fileSingleSizeLimit: file_size,//限制上传单个文件大小5m
    accept: {
      title: '文件上传',
      extensions: file_ext,
    },
    resize: false,
    fileVal: 'pic'
  });

  uploader.on("error", function (type) {
    let msg = "";
    switch (type) {
      case "Q_TYPE_DENIED": msg = "请上传 " + file_ext + " 格式文件"; break;
      case "F_EXCEED_SIZE": msg = "单个文件大小不能超过" + (file_size / 1024 / 1024) + "M"; break;
      case "F_DUPLICATE": msg = "请不要重复上传同一个文件"; break;
      default: msg = "上传出错！错误代码" + type; break;
    }
    layer.msg(msg);
  });

  uploader.on('uploadSuccess', function (file, res) {
    if (res.status == 1) {
      $(pic).val(res.msg);
      $(view).attr('src', res.msg);
      console.log(res);
    } else {
      layer.msg('失败:' + res.msg);
      console.log(res);
    }
  });

  uploader.on('uploadFinished', function () {
    $(progress).empty().hide();
  });

  //文件上传过程中创建进度条实时显示。
  uploader.on('uploadProgress', function (file, percentage) {
    $(progress).show().html('<img src="/static/img/loading.gif" alt="" />');
  });
}//end initUploader


//上传图片webUploader初始化代码和删除图片代码
//加载上传多个图片插件，其中delete_pic在initUploaderMultiple已经调用
//在编辑页面还要单独调用delete_pic函数 by 2021-5-16
// let url='/mcc/public/admin-common-upload.html';
// let pick='#picker';
// let file_count=50;
// let file_size=5*1024*1024;
// let file_ext="jpg,jpeg,png,gif";
// let box='.sortable';
// let progress='#progress';
// let delete_url="/mcc/public/admin-common-delete_pic.html";
// initUploaderMultiple(url,pick,file_count,file_size,file_ext,box,progress,delete_url);
function initUploaderMultiple(url, pick, file_count, file_size, file_ext, box, progress, delete_url) {
  ////上传图片
  var uploader = WebUploader.create({
    auto: true,
    swf: '__STATIC__/webuploader-0.1.5/Uploader.swf',
    server: url,
    pick: {
      id: pick,
      multiple: true
    },
    fileNumLimit: file_count,//上传数量限制
    // fileSizeLimit: 25*1024*1024,//限制上传所有文件大小
    fileSingleSizeLimit: file_size,//限制上传单个文件大小5m
    accept: {
      title: '文件上传',
      extensions: file_ext,
    },
    resize: false,
    fileVal: 'pic'
  });
  uploader.on("error", function (type) {
    let msg = "";
    switch (type) {
      case "Q_TYPE_DENIED": msg = "请上传 " + file_ext + " 格式文件"; break;
      case "Q_EXCEED_SIZE_LIMIT": msg = "总文件大小不能超过" + (file_count * (file_size / 1024 / 1024)) + "M"; break;
      case "F_EXCEED_SIZE": msg = "单个文件大小不能超过" + (file_size / 1024 / 1024) + "M"; break;
      case "Q_EXCEED_NUM_LIMIT": msg = "最多只能上传" + file_count + "个文件"; break;
      case "F_DUPLICATE": msg = "请不要重复上传同一个文件"; break;
      default: msg = "上传出错！错误代码" + type; break;
    }
    layer.msg(msg);
  });

  uploader.on('uploadSuccess', function (file, response) {
    if (response.status == 1) {
        var r='';
        r+='<div class="box" style="float:left"><div class="elem">';
        r+='<img src="' + response.msg + '"  width="100" height="80" onmousedown="return false">';
        r+='<div title="删除该图片" onmousedown="$(this).parent().parent().remove()" style="position: absolute; color: #fff; top: 0px; left: 87px; cursor: pointer; font-size:12px;">x</div>';
        r+='</div></div>';

      
        $(box).show().append(r);


        console.log(response);
    } else {
        console.log(response);
    }
  });

  uploader.on('uploadFinished', function () {
    $(progress).empty().hide();
    // drags('box', 'box-dash', 'dash');
    // $('.btn_sort').onclick();
    $('.btn_sort').trigger('click');
    console.log('111222333');    
  });

  //文件上传过程中创建进度条实时显示。
  uploader.on('uploadProgress', function (file, percentage) {
    $(progress).show().html('<img src="/mcc/public/static/admin/images/loading.gif" alt="" />');
  });
}//end initUploaderMultiple

function delete_pic(obj, delete_url) {
  layer.confirm('确认删除吗？', { icon: 3, title: '提示', closeBtn: 0 }, function (index) {
    let pic = $(obj).prev().attr('src');
    //ajax异步请求获取pid的子项目数据
    let loading = null;
    $.ajax({
      type: "post",
      url: delete_url,
      dataType: "text",
      data: { "pic": pic },
      beforeSend: function (XMLHttpRequest) { loading = layer.load(2, { shade: false, time: 15 * 1000 }); },
      success: function (data, textStatus) {       
        if (data == 1) {
            //   layer.msg('成功~~');
            $(obj).parent().remove();
        } else {
            //   layer.msg('失败~~');
            $(obj).parent().remove();
        }
        console.log(data);
      },
      complete: function (XMLHttpRequest, textStatus) { layer.close(loading); }
    });//end ajax
    layer.close(index);
  });
}//end delete_pic

//上传pdf文件webUploader初始化代码
//加载单个文件，无删除操作，无水印效果
//let url='/mcc/public/admin-common-upload.html';
// let file_size=1*1024*1024;
// let file_ext="jpg,jpeg,png,gif";
// let pick='#admin_picker';
// let pic="#admin_water_pic";
// let view="#admin_preview";
// let progress='#admin_progress';
// initUploaderFile(url,pick,file_size,file_ext,pic,view,progress);
function initUploaderFile(url, pick, file_size, file_ext, pic, view, progress) {
  ////上传图片
  var uploader = WebUploader.create({
    auto: true,
    swf: '__STATIC__/webuploader-0.1.5/Uploader.swf',
    server: url,
    pick: {
      id: pick,
      multiple: false
    },
    fileSingleSizeLimit: file_size,//限制上传单个文件大小5m
    accept: {
      title: '文件上传',
      extensions: file_ext,
    },
    resize: false,
    fileVal: 'pic'
  });

  uploader.on("error", function (type) {
    let msg = "";
    switch (type) {
      case "Q_TYPE_DENIED": msg = "请上传 " + file_ext + " 格式文件"; break;
      case "F_DUPLICATE": msg = "请不要重复上传同一个文件"; break;
      case "F_EXCEED_SIZE": msg = "单个文件大小不能超过" + (file_size / 1024 / 1024) + "M"; break;

      default: msg = "上传出错！错误代码" + type; break;
    }
    layer.msg(msg);
  });

  uploader.on('uploadSuccess', function (file, res) {
    if (res.status == 1) {
      $(pic).val(res.msg);

      $(view).attr('href', res.msg);
      $(view).removeClass('layui-btn-disabled');
      $(view).attr('disabled', false);
      $(view).attr('target', '_blank');
      // let i=res.msg.lastIndexOf('/');
      // let s=res.msg.substr(i+1);

      $(view).html(res.msg);


      // $(view).attr('src',res.msg);
      console.log(res);
    } else {
      layer.msg('失败:' + res.msg);
      console.log(res);
    }
  });

  uploader.on('uploadFinished', function () {
    $(progress).empty().hide();
  });

  //文件上传过程中创建进度条实时显示。
  uploader.on('uploadProgress', function (file, percentage) {
    $(progress).show().html('<img src="/mcc/public/static/admin/images/loading.gif" alt="" />');
  });
}//end initUploader

function has_disable_word(value) {
  let c = false;
  //异步获取判断过滤词汇的问题
  $.ajax({
    type: "post",
    url: "/member/para/check_disable_word",
    // url:      "{:url('member/para/check_disable_word')}",
    async: false,
    dataType: "text",
    data: { "value": value },
    beforeSend: function (XMLHttpRequest) { loading = layer.load(2, { shade: false, time: 15 * 1000 }); },
    success: function (data, textStatus) {
      c = (data == 1) ? true : false;
    },
    complete: function (XMLHttpRequest, textStatus) { layer.close(loading); },
    error: function () { }
  });//end ajax
  return c;
}

function get_kindeditor(form_element) {
  //在线编辑器
  var editor;
  KindEditor.ready(function (K) {
    editor = K.create('textarea[name=' + form_element + ']', {
      resizeType: 1,
      allowPreviewEmoticons: false,
      allowImageUpload: true,
      afterBlur: function () { this.sync(); },
      items: [
        'source', '|', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
        'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'lineheight', '|', 'image', 'insertfile', 'emoticons', 'link', 'fullscreen', 'baidumap', '|', 'preview', 'about']
    });
    // editor = K.create('textarea[name='+form_element+']', {
    // 	allowFileManager : true,
    // 	afterBlur : function(){this.sync();}
    // });
  });
}
// ////////////////////////////////


//控制textarea输入字符数
//显示限制输入字符method
function textAreaChange(obj) {
  var $this = $(obj);
  var count_total = $this.next().children('span').text();
  var count_input = $this.next().children('em');
  var area_val = $this.val();
  if (area_val.len() > count_total) {
    area_val = autoAddEllipsis(area_val, count_total);//根据字节截图内容
    $this.val(area_val);
    count_input.text(0);//显示可输入数
  } else {
    count_input.text(count_total - area_val.len());//显示可输入数
  }
}
//得到字符串的字节长度
String.prototype.len = function () {
  return this.replace(/[^\x00-\xff]/g, "xx").length;
};
/*
* 处理过长的字符串，截取并添加省略号
* 注：半角长度为1，全角长度为2
* pStr:字符串
* pLen:截取长度
* return: 截取后的字符串
*/
function autoAddEllipsis(pStr, pLen) {
  var _ret = cutString(pStr, pLen);
  var _cutFlag = _ret.cutflag;
  var _cutStringn = _ret.cutstring;
  return _cutStringn;
}
/*
* 取得指定长度的字符串
* 注：半角长度为1，全角长度为2
* pStr:字符串
* pLen:截取长度
* return: 截取后的字符串
*/
function cutString(pStr, pLen) {
  // 原字符串长度
  var _strLen = pStr.length;
  var _tmpCode;
  var _cutString;
  // 默认情况下，返回的字符串是原字符串的一部分
  var _cutFlag = "1";
  var _lenCount = 0;
  var _ret = false;
  if (_strLen <= pLen / 2) { _cutString = pStr; _ret = true; }
  if (!_ret) {
    for (var i = 0; i < _strLen; i++) {
      if (isFull(pStr.charAt(i))) { _lenCount += 2; }
      else { _lenCount += 1; }
      if (_lenCount > pLen) { _cutString = pStr.substring(0, i); _ret = true; break; }
      else if (_lenCount == pLen) { _cutString = pStr.substring(0, i + 1); _ret = true; break; }
    }
  }
  if (!_ret) { _cutString = pStr; _ret = true; }
  if (_cutString.length == _strLen) { _cutFlag = "0"; }
  return { "cutstring": _cutString, "cutflag": _cutFlag };
}
/*
* 判断是否为全角
*
* pChar:长度为1的字符串
* return: true:全角
*         false:半角
*/
function isFull(pChar) {
  if ((pChar.charCodeAt(0) > 128)) { return true; }
  else { return false; }
}












// 调用swiper插件形成焦点图效果 by 2021-5-29
function get_swiper_gallery(_s, _num, _space, _next, _prev) {
  let res = new Swiper(_s, {
    loop: false,
    // autoplay:3000,
    slidesPerView: _num,
    spaceBetween: _space,
    nextButton: _next,
    prevButton: _prev
  });
  return res;
}

// 调用swiper插件形成滚动图效果 by 2021-5-29
function get_swiper(_s, _p, _next, _prev, delay) {
  let res = new Swiper(_s, {
    loop: true,
    autoplay: delay,
    pagination: _p,
    paginationClickable: true,
    paginationBulletRender: function (swiper, index, className) {
      return '<span class="' + className + '">' + (index + 1) + '</span>';
    },
    effect: 'slide', //slide fade cube coverflow flip  默认为slide
    nextButton: _next,
    prevButton: _prev
  });
  return res;
}

// 友情链接数据装载代码 by 2022-2-3
function load_friend(mode) {
  var loading = null;
  $.ajax({
    type: "post",
    // url: "{:url('index/common/get_friend')}",
    url: "/index/common/get_friend",
    dataType: "json",
    data: {
      mode: mode
    },
    beforeSend: function (XMLHttpRequest) {
      loading = layui.layer.load(2, {
        shade: false,
        time: 15 * 1000
      });
    },
    success: function (data, textStatus) {
      let res = '';
      res += '<div class="swiper-father" style=" width:100%; max-width:750px; padding:10px 45px; position:relative;">';
      res += '<div class="swiper-container swiper-container-horizontal" id="swiper-friend">';
      res += '<div class="swiper-wrapper">';

      for (let i = 0; i < data.length; i++) {
        let url = "{:url('index/gallery/show',['id'=>'u_id'])}";
        url = url.replace('u_id', data[i]['id']);
        res += '<div class="swiper-slide" style="margin-right: 5px;">';
        res += '<a href="' + data[i].url + '">';
        res += '<img src="http://www.china-mcc.com' + data[i].pic + '" alt="" style="width: 100%;object-fit:cover">';
        res += '<span style=" display:inline-block; text-align:center; font-size:12px; height:25px; line-height:25px; width:100%; overflow:hidden;">' + data[i].title + '</span>';
        res += '</a></div>';
      }
      res += ' </div>';
      res += '</div>';
      res += '<div class="swiper-pagination"></div>';
      res += '<div class="swiper-button-prev swiper-button-prev-friend"></div>';
      res += '<div class="swiper-button-next swiper-button-next-friend"></div>';
      res += '</div>';
      $('.screen_friend').next().html(res);
      // 友情链接
      let friend = get_swiper_gallery('#swiper-friend', 3, 10, '.swiper-button-next-friend', '.swiper-button-prev-friend');

    },
    complete: function (XMLHttpRequest, textStatus) {
      layui.layer.close(loading);
    },
    error: function () { }
  }); //end ajax
}