var layer_shade = [0.7, '#fafafa']; //工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的重新定义 window.UEDITOR_HOME_URL = __root_dir__+"/public/plugins/Ueditor/"; // PC端编辑器工具 var ueditor_toolbars = [[ 'fullscreen', 'source', '|', 'undo', 'redo', '|', 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'selectall', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', '|', 'rowspacingtop', 'rowspacingbottom', 'lineheight', '|', 'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|', 'directionalityltr', 'directionalityrtl', 'indent', '|', 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|', 'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|', 'simpleupload', 'insertimage', 'emotion', 'insertvideo', 'attachment', 'map', 'insertframe', 'insertcode', '|', 'horizontal', 'spechars', '|', 'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|', 'preview', 'searchreplace', 'drafts' ]]; // 手机端编辑器工具 previewmobile var ueditor_toolbars_ey_m = [[ 'fullscreen', 'source', '|', 'removeformat' , 'undo', 'redo', '|', 'fontsize', 'forecolor', 'bold', 'italic', 'underline', '|', 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'lineheight', 'simpleupload', 'insertimage', 'link', 'unlink', 'anchor', '|', 'insertvideo' ]]; var layer_tips; // 全局提示框的对象 var ey_unknown_error = '未知错误,无法继续!'; if (!__seo_pseudo__) { var __seo_pseudo__ = 1; } /* 作用:监听输入框字符显示 使用说明 1. 在输入框HTML加入代码( class="keywordsTextarea" onkeyup="monitorInputStr();" onkeypress="monitorInputStr();" ) 2. 在显示文案处加入代码(

你已输入0个字符

) 3. 如果是在编辑页使用请对上面的P标题做隐藏判断,无内容时隐藏文案( {empty name='变量名'}none{/empty} ) */ $(document).ready(function() { // 页面渲染结束后执行 monitorInputStr(); }); function monitorInputStr() { if ($('.keywordsTextarea').length) { var keywordsTextarea = $('.keywordsTextarea').val(); if (keywordsTextarea) { if ($('#beenWritten').length) $('#beenWritten').show(); if ($('#beenWrittenStr').length) $('#beenWrittenStr').html(parseInt(keywordsTextarea.length)); } else { if ($('#beenWritten').length) $('#beenWritten').hide(); } } } $(function(){ auto_notic_pic_tips(); auto_notic_tips(); auto_notic_tipss(); auto_notic_tipsu(); /** * 自动小提示 */ function auto_notic_pic_tips() { var html = '提示'; $.each($('dd.opt > p.notic-pic'), function(index, item){ if ($(item).html() != '') { $(item).before(html); } }); } function auto_notic_tips() { var html = '提示'; $.each($('dd.opt p.notic'), function(index, item){ if ($(item).html() != '') { $(item).before(html); } }); } function auto_notic_tipss() { var html = '提示'; $.each($('dt.tit p.notic'), function(index, item){ if ($(item).html() != '') { $(item).before(html); } }); } function auto_notic_tipsu() { var html = '提示'; $.each($('.ivu-form-item-content p.notic'), function(index, item){ if ($(item).html() != '') { $(item).before(html); } }); } /*TAG标签选中与取消处理*/ $('.TagIndex1591690114').click(function() { if ($(this).html() && $(this).data('id')) { /*读取原有数据*/ var id = $(this).data('id'); var tag = $(this).html(); var tagOldSelectID = $('#TagOldSelectID').val(); var tagOldSelectTag = $('#TagOldSelectTag').val(); /*END*/ if (tagOldSelectID) { /*处理原有数据*/ var tagOldSelectNew = tagOldSelectID.split(','); var index = $.inArray(String(id), tagOldSelectNew); if (index == -1) { /*追加新数据*/ tagOldSelectID += ',' + id; tagOldSelectTag += ',' + tag; /*END*/ } else { /*删除原有数据*/ tagOldSelectNew.splice(index, 1); tagOldSelectID = tagOldSelectNew.join(','); tagOldSelectTag = tagOldSelectTag.split(','); tagOldSelectTag.splice(index, 1); tagOldSelectTag = tagOldSelectTag.join(','); /*END*/ } /*END*/ } else { /*追加新数据*/ tagOldSelectID = id; tagOldSelectTag = tag; /*END*/ } $('#TagOldSelectID, #NewTagOldSelectID').val(tagOldSelectID); $('#TagOldSelectTag, #NewTagOldSelectTag, #tags').val(tagOldSelectTag); } }); /*END*/ }); /*TAG标签代码*/ /*打开ATG快捷选择列表*/ function TagListSelect1591784354(obj) { var url = eyou_basefile + "?m="+module_name+"&c=Tags&a=tag_list&lang=" + __lang__; //iframe窗 layer.open({ type: 2, title: 'TAG标签选择', fixed: true, //不固定 shadeClose: false, shade: layer_shade, maxmin: false, //开启最大化最小化按钮 area: ['500px', '400px'], content: url, cancel: function () { $('#TagOldSelectID').val($('#NewTagOldSelectID').val()); $('#TagOldSelectTag').val($('#NewTagOldSelectTag').val()); } }); } /*通过TAGID删除对应数据*/ function UseTagIDDel1591784354(obj) { // 获取已选中的tag标签ID var tagOldSelectID = $('#TagOldSelectID').val(); // 获取已选中的tag标签Tag var tagOldSelectTag = $('#TagOldSelectTag').val(); // 获取当前点击的tag标签ID var id = $(obj).attr('data-id'); if (tagOldSelectID) { // 将字符串转成数组,判断tag标签ID是否已存在 var tagOldSelectID = tagOldSelectID.split(','); // 将字符串转成数组,判断tag标签ID是否已存在 var tagOldSelectTag = tagOldSelectTag.split(','); // 是否存在,存在则返回下标 var index = $.inArray(String(id), tagOldSelectID); // 若存在则执行 if (index != -1) { // 删除指定tag的ID tagOldSelectID.splice(index, 1); // 将数组转成字符串 tagOldSelectID = tagOldSelectID.join(','); // 赋值给已选中的tag标签ID隐藏域 $('#TagOldSelectID, #NewTagOldSelectID').val(tagOldSelectID); // 删除指定tag的名称 tagOldSelectTag.splice(index, 1); // 将数组转成字符串 tagOldSelectTag = tagOldSelectTag.join(','); // 赋值给已选中的tag标签名称隐藏域 $('#tags').show().val(tagOldSelectTag).hide(); $('#TagOldSelectTag, #NewTagOldSelectTag').val(tagOldSelectTag); } } // 删除自身 $(obj).parent().remove(); } /*END*/ /*通过TAG名称删除对应数据*/ function UseTagNameDel1591784354(obj) { //区分是文章的TAG标签还是网站web_keywords var web_keywords_1607062084 = $('#web_keywords_1607062084').val(); if ('web_keywords' == web_keywords_1607062084) { // 获取当前点击的关键词 var words = $(obj).val(); // 获取已填写的关键词字符串 var web_keywords = $('#web_keywords').val(); // 将字符串转成数组,判断当前点击的关键词是否已存在 var arr = web_keywords.split(','); // 是否存在,存在则返回下标 var index = $.inArray(String(words), arr); if (index != -1) { // 删除指定下标的元素 arr.splice(index, 1); // 将数组转成字符串 web_keywords = arr.join(','); // 赋值给已选中的关键词输入框 $('#web_keywords').val(web_keywords); } } else { // 获取已选中的tag标签ID var tagOldSelectID = $('#TagOldSelectID').val(); // 获取已选中的tag标签Tag var tagOldSelectTag = $('#TagOldSelectTag').val(); // 获取当前点击的tag标签Tag var Tag = $(obj).val(); if (tagOldSelectID && tagOldSelectTag) { // 将字符串转成数组,判断tag标签ID是否已存在 var tagOldSelectID = tagOldSelectID.split(','); // 将字符串转成数组,判断tag标签ID是否已存在 var tagOldSelectTag = tagOldSelectTag.split(','); // 是否存在,存在则返回下标 var index = $.inArray(String(Tag), tagOldSelectTag); // 若存在则执行 if (index != -1) { // 删除指定tag的ID tagOldSelectID.splice(index, 1); // 将数组转成字符串 tagOldSelectID = tagOldSelectID.join(','); // 赋值给已选中的tag标签ID隐藏域 $('#TagOldSelectID, #NewTagOldSelectID').val(tagOldSelectID); // 删除指定tag的名称 tagOldSelectTag.splice(index, 1); // 将数组转成字符串 tagOldSelectTag = tagOldSelectTag.join(','); // 赋值给已选中的tag标签名称隐藏域 $('#tags').show().val(tagOldSelectTag).hide(); $('#TagOldSelectTag, #NewTagOldSelectTag').val(tagOldSelectTag); } } } // 删除自身 $(obj).parent().remove(); } /*END*/ /** * 批量复制 */ function func_batch_copy(obj, name) { var a = []; var k = 0; aids = ''; $('input[name^='+name+']').each(function(i,o){ if($(o).is(':checked')){ a.push($(o).val()); if (k > 0) { aids += ','; } aids += $(o).val(); k++; } }) if(a.length == 0){ layer.alert('请至少选择一项', { shade: layer_shade, area: ['480px', '190px'], move: false, title: '提示', btnAlign:'r', closeBtn: 3, success: function () { $(".layui-layer-content").css('text-align', 'left'); } }); return; } var url = $(obj).attr('data-url'); //iframe窗 layer.open({ type: 2, title: '批量复制', fixed: true, //不固定 shadeClose: false, shade: layer_shade, closeBtn: 3, maxmin: false, //开启最大化最小化按钮 area: ['450px', '300px'], content: url }); } /** * 批量删除提交 */ function batch_del(obj, name) { var url = $(obj).attr('data-url'); var a = []; $('input[name^='+name+']').each(function(i,o){ if($(o).is(':checked')){ a.push($(o).val()); } }) if(a.length == 0){ layer.alert('请至少选择一项', { shade: layer_shade, area: ['480px', '190px'], move: false, title: '提示', btnAlign:'r', closeBtn: 3, success: function () { $(".layui-layer-content").css('text-align', 'left'); } }); return; } var deltype = $(obj).attr('data-deltype'); if ('pseudo' == deltype) { batch_del_pseudo(obj, a); } else { title = '确定批量删除?'; btn = ['确定', '取消']; //按钮 // 删除按钮 layer.confirm(title, { shade: layer_shade, area: ['480px', '190px'], move: false, title: '提示', btnAlign:'r', closeBtn: 3, btn: btn, //按钮 success: function () { $(".layui-layer-content").css('text-align', 'left'); } }, function () { layer_loading('正在处理'); $.ajax({ type: "POST", url: url, data: {del_id:a, thorough:1,_ajax:1}, dataType: 'json', success: function (data) { layer.closeAll(); if(data.code == 1){ layer.msg(data.msg, {icon: 1}); //window.location.reload(); /* 生成静态页面代码 */ var slice_start = url.indexOf('m=admin&c='); slice_start = parseInt(slice_start) + 10; var slice_end = url.indexOf('&a='); var ctl_name = url.slice(slice_start,slice_end); $.ajax({ url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__, type:'POST', dataType:'json', data: {del_ids:a,ctl_name:ctl_name,_ajax:1}, success:function(data){ window.location.reload(); }, error: function(){ window.location.reload(); } }); /* end */ // layer.alert(data.msg, { // icon: 1, // closeBtn: 0 // }, function(){ // window.location.reload(); // }); }else{ showErrorAlert(data.msg); } }, error:function(e){ layer.closeAll(); showErrorAlert(e.responseText); } }); }, function (index) { layer.closeAll(index); }); } } /** * 批量删除-针对临时存放在回收站的数据 */ function batch_del_pseudo(obj, a) { var url = $(obj).attr('data-url'); // 删除按钮 layer.confirm('将批量删除文档至回收站', { shade: layer_shade, area: ['480px', '190px'], move: false, title: '提示', btnAlign:'r', closeBtn: 3, btn: ['确定', '取消'] ,//按钮 success: function () { $(".layui-layer-content").css('text-align', 'left'); } }, function () { layer_loading('正在处理'); $.ajax({ type: "POST", url: url, data: {del_id:a, _ajax:1}, dataType: 'json', success: function (data) { layer.closeAll(); if(data.code == 1){ layer.msg(data.msg, {icon: 1}); /* 生成静态页面代码 */ var slice_start = url.indexOf('m=admin&c='); slice_start = parseInt(slice_start) + 10; var slice_end = url.indexOf('&a='); var ctl_name = url.slice(slice_start,slice_end); $.ajax({ url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__, type:'POST', dataType:'json', data: {del_ids:a,ctl_name:ctl_name,_ajax:1}, success:function(data){ window.location.reload(); }, error: function(){ window.location.reload(); } }); /* end */ }else{ showErrorAlert(data.msg); } }, error:function(e){ layer.closeAll(); showErrorAlert(e.responseText); } }); }, function (index) { layer.closeAll(index); }); } /** * 单个删除 */ function delfun(obj) { var url = $(obj).attr('data-url'); var deltype = $(obj).attr('data-deltype'); if ('pseudo' == deltype) { delfun_pseudo(obj); } else { var msg = $(obj).attr('data-msg'); if (msg == '' || msg === undefined || msg === 'undefined') { msg = '确定删除?'; } btn = ['确定', '取消']; //按钮 layer.confirm(msg, { shade: layer_shade, area: ['480px', '190px'], move: false, title: '提示', btnAlign:'r', closeBtn: 3, btn: btn, //按钮 success: function () { $(".layui-layer-content").css('text-align', 'left'); } }, function(){ // 确定 layer_loading('正在处理'); $.ajax({ type : 'POST', url : url, data : {del_id:$(obj).attr('data-id'),thorough:1, _ajax:1}, dataType : 'json', success : function(res){ layer.closeAll(); if(res.code == 1){ var ctl = ey_getUrlParam('c', url); var act = ey_getUrlParam('a', url); // 更新sitemap.xml地图 update_sitemap(ctl, act); layer.msg(res.msg, {icon: 1, time:1500}, function(){ window.location.reload(); }); /* 生成静态页面代码 */ /*if (2 == __seo_pseudo__) { $.ajax({ url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__, type:'POST', dataType:'json', data: {del_ids:$(obj).attr('data-id'),ctl_name:ctl,_ajax:1}, success:function(res){ window.location.reload(); }, error: function(){ window.location.reload(); } }); }*/ /* end */ }else{ showErrorAlert(res.msg); } }, error:function(e){ layer.closeAll(); showErrorAlert(e.responseText); } }) }, function(index){ layer.close(index); return false;// 取消 } ); } } /** * 单个删除-针对临时存放在回收站的数据 */ function delfun_pseudo(obj) { var url = $(obj).attr('data-url'); layer.confirm('确定删除至回收站?', { shade: layer_shade, area: ['480px', '190px'], move: false, title: '提示', btnAlign:'r', closeBtn: 3, btn: ['确定', '取消'] ,//按钮 success: function () { $(".layui-layer-content").css('text-align', 'left'); } }, function(){ // 确定 layer_loading('正在处理'); $.ajax({ type : 'POST', url : url, data : {del_id:$(obj).attr('data-id'), _ajax:1}, dataType : 'json', success : function(data){ layer.closeAll(); if(data.code == 1){ var ctl = ey_getUrlParam('c', url); var act = ey_getUrlParam('a', url); // 更新sitemap.xml地图 update_sitemap(ctl, act); layer.msg(data.msg, {icon: 1, time:1500}, function(){ window.location.reload(); }); /* 生成静态页面代码 */ /*if (2 == __seo_pseudo__) { $.ajax({ url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__, type:'POST', dataType:'json', data: {del_ids:$(obj).attr('data-id'),ctl_name:ctl,_ajax:1}, success:function(data){ window.location.reload(); }, error: function(){ window.location.reload(); } }); }*/ /* end */ }else{ showErrorAlert(data.msg); } }, error:function(e){ layer.closeAll(); showErrorAlert(e.responseText); } }) }, function(index){ layer.close(index); } ); } /** * 批量属性操作 */ function batch_attr(obj, name, title) { var a = []; var k = 0; var aids = ''; $('input[name^='+name+']').each(function(i,o){ if($(o).is(':checked')){ a.push($(o).val()); if (k > 0) { aids += ','; } aids += $(o).val(); k++; } }) if(a.length == 0){ layer.alert('请至少选择一项', { shade: layer_shade, area: ['480px', '190px'], move: false, title: '提示', btnAlign:'r', closeBtn: 3, success: function () { $(".layui-layer-content").css('text-align', 'left'); } }); return; } var url = $(obj).attr('data-url'); //iframe窗 layer.open({ type: 2, title: title, fixed: true, //不固定 shadeClose: false, shade: layer_shade, maxmin: false, //开启最大化最小化按钮 area: ['390px', '250px'], content: url, success: function(layero, index){ var body = layer.getChildFrame('body', index); body.find('input[name=aids]').val(aids); } }); } /** * 全选 */ function selectAll(name,obj){ $('input[name*='+name+']').prop('checked', $(obj).checked); } /** * 远程/本地上传图片切换 */ function clickRemote(obj, id) { try { if ($(obj).is(':checked')) { $('#'+id+'_remote').show(); $('.div_'+id+'_local').hide(); if ($("input[name="+id+"_remote]").val().length > 0) { $("input[name=is_litpic]").attr('checked', true); // 自动勾选属性[图片] } else { $("input[name=is_litpic]").attr('checked', false); // 自动取消属性[图片] } } else { $('.div_'+id+'_local').show(); $('#'+id+'_remote').hide(); if ($("input[name="+id+"_local]").val().length > 0) { $("input[name=is_litpic]").attr('checked', true); // 自动勾选属性[图片] } else { $("input[name=is_litpic]").attr('checked', false); // 自动取消属性[图片] } } }catch(e){} } /** * 监听远程图片文本框的按键输入事件 */ function keyupRemote(obj, id) { try { var value = $(obj).val(); if (value != '') { $("input[name=is_litpic]").attr('checked', true); // 自动勾选属性[图片] } else { $("input[name=is_litpic]").attr('checked', false); // 自动取消属性[图片] } }catch(e){} } /** * 批量移动操作 */ function batch_move(obj, name) { var url = $(obj).attr('data-url'); var a = []; $('input[name^='+name+']').each(function(i,o){ if($(o).is(':checked')){ a.push($(o).val()); } }) if(a.length == 0){ layer.alert('请至少选择一项', { shade: layer_shade, area: ['480px', '190px'], move: false, title: '提示', btnAlign:'r', closeBtn: 3, success: function () { $(".layui-layer-content").css('text-align', 'left'); } }); return; } // 删除按钮 layer.confirm('确定批量移动?', { shade: layer_shade, area: ['480px', '190px'], move: false, title: '提示', btnAlign:'r', closeBtn: 3, btn: ['确定', '取消'] ,//按钮 success: function () { $(".layui-layer-content").css('text-align', 'left'); } }, function () { layer_loading('正在处理'); $.ajax({ type: "POST", url: url, data: {move_id:a, _ajax:1}, dataType: 'json', success: function (data) { layer.closeAll(); if(data.status == 1){ layer.msg(data.msg, {icon: 1}); window.location.reload(); }else{ showErrorAlert(data.msg); } }, error:function(e){ layer.closeAll(); showErrorAlert(e.responseText); } }); }, function (index) { layer.closeAll(index); }); } /** * 输入为空检查 * @param name '#id' '.id' (name模式直接写名称) * @param type 类型 0 默认是id或者class方式 1 name='X'模式 */ function is_empty(name,type){ if(type == 1){ if($('input[name="'+name+'"]').val() == ''){ return true; } }else{ if($(name).val() == ''){ return true; } } return false; } /** * 邮箱格式判断 * @param str */ function checkEmail(str){ var reg = /^[a-z0-9]([a-z0-9\\.]*[-_]{0,4}?[a-z0-9-_\\.]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+([\.][\w_-]+){1,5}$/i; if(reg.test(str)){ return true; }else{ return false; } } /** * 手机号码格式判断 * @param tel * @returns {boolean} */ function checkMobile(tel) { var reg = /(^1[0-9]{10}$)/; if (reg.test(tel)) { return true; }else{ return false; }; } /* * 上传图片 后台专用 * @access public * @null int 一次上传图片张图 * @elementid string 上传成功后返回路径插入指定ID元素内 * @path string 指定上传保存文件夹,默认存在public/upload/temp/目录 * @callback string 回调函数(单张图片返回保存路径字符串,多张则为路径数组 ) */ var layer_GetUploadify; function GetUploadify(num,elementid,path,callback,url) { if (!url) url = GetUploadify_url; var is_water = 1; if ('water' == url) { is_water = 0; url = GetUploadify_url; } if (url.indexOf('?') > -1) { url += '&'; } else { url += '?'; } // 新版上传图片框的转折点 if (url.indexOf('&c=Uploadimgnew&a=') != -1) { if (0 == is_water) url = 'water'; GetUploadimgnew(num,elementid,path,callback,url); return false; } if (layer_GetUploadify){ layer.close(layer_GetUploadify); } if (num > 0) { var width = '85%'; var height = '85%'; if ('adminlogo' == path || 'loginlogo' == path || 'loginbgimg' == path) { // 上传后台logo width = '50%'; height = '66%'; } var upurl = url+'num='+num+'&input='+elementid+'&path='+path+'&func='+callback+'&is_water='+is_water; layer_GetUploadify = layer.open({ type: 2, title: '上传图片', shadeClose: false, shade: layer_shade, maxmin: true, //开启最大化最小化按钮 area: [width, height], content: upurl }); } else { showErrorAlert('允许上传0张图片!'); return false; } } /* * 新版分组的上传图片 后台专用 * @access public * @null int 一次上传图片张图 * @elementid string 上传成功后返回路径插入指定ID元素内 * @path string 指定上传保存文件夹,默认存在public/upload/temp/目录 * @callback string 回调函数(单张图片返回保存路径字符串,多张则为路径数组 ) */ function GetUploadimgnew(num,elementid,path,callback,url) { if (layer_GetUploadify){ top.layer.close(layer_GetUploadify); } if (num > 0) { if (!url) url = GetUploadify_url; var is_water = 1; if ('water' == url) { is_water = 0; url = GetUploadify_url; } if (url.indexOf('?') > -1) { url += '&'; } else { url += '?'; } var width = '1000px'; var height = '620px'; $.cookie("img_id_upload", ""); // 清除选中的图片 var upurl = url+'num='+num+'&input='+elementid+'&path='+path+'&func='+callback+'&is_water='+is_water; if (0 == is_water) { //不需要上传第三方 upurl += '&unneed_syn=1' } layer_GetUploadify = top.layer.open({ id: 'layer_GetUploadimgnew', type: 2, title: ['上传图片','font-size: 16px;border-bottom: unset;background-color: unset;'], shadeClose: false, shade: layer_shade, maxmin: false, //开启最大化最小化按钮 area: [width, height], content: upurl, success: function(layero, index) { var clientHeight = document.documentElement.clientHeight; if (clientHeight < 612) { layer.style(index, { width: width, height: 'unset', maxHeight: height, top: '0', }); var iframe_height = $('#layer_GetUploadimgnew iframe[name^=layui-layer-iframe]').height(); iframe_height = (612 - 43) - (612 - clientHeight); $('#layer_GetUploadimgnew iframe[name^=layui-layer-iframe]').css('height', iframe_height+'px'); } else { layer.style(index, { width: width, height: 'unset', maxHeight: height }); } }, end: function() { // $.cookie("img_id_upload", ""); // 清除选中的图片 } }); } else { top.layer.alert('允许上传0张图片!', {icon: 2, title: false, closeBtn: false}); return false; } } /* * 上传图片 在弹出窗里的上传图片 * @access public * @null int 一次上传图片张图 * @elementid string 上传成功后返回路径插入指定ID元素内 * @path string 指定上传保存文件夹,默认存在public/upload/temp/目录 * @callback string 回调函数(单张图片返回保存路径字符串,多张则为路径数组 ) */ var layer_GetUploadifyFrame; function GetUploadifyFrame(num,elementid,path,callback,url) { if (layer_GetUploadifyFrame){ layer.close(layer_GetUploadifyFrame); } if (!url) url = GetUploadify_url; if (num > 0) { if (url.indexOf('?') > -1) { url += '&'; } else { url += '?'; } var upurl = url + 'num='+num+'&input='+elementid+'&path='+path+'&func='+callback; layer_GetUploadifyFrame = layer.open({ type: 2, title: '上传图片', shadeClose: false, shade: layer_shade, maxmin: true, //开启最大化最小化按钮 area: ['85%', '85%'], content: upurl }); } else { showErrorAlert('允许上传0张图片!'); return false; } } /* * 上传图片 后台(图片新闻)专用 * @access public * @null int 一次上传图片张图 * @elementid string 上传成功后返回路径插入指定ID元素内 * @path string 指定上传保存文件夹,默认存在public/upload/temp/目录 * @callback string 回调函数(单张图片返回保存路径字符串,多张则为路径数组 ) */ function GetUploadifyProduct(id,num,elementid,path,callback) { var upurl = eyou_basefile + '?m='+module_name+'&c=Uploadify&a=upload_product&aid='+id+'&num='+num+'&input='+elementid+'&path='+path+'&func='+callback; layer.open({ type: 2, title: '上传图片', shade: layer_shade, shadeClose: true, shade: false, maxmin: true, //开启最大化最小化按钮 area: ['50%', '60%'], content: upurl }); } // 获取活动剩余天数 小时 分钟 //倒计时js代码精确到时分秒,使用方法:注意 var EndTime= new Date('2013/05/1 10:00:00'); //截止时间 这一句,特别是 '2013/05/1 10:00:00' 这个js日期格式一定要注意,否则在IE6、7下工作计算不正确哦。 //js代码如下: function GetRTime(end_time){ // var EndTime= new Date('2016/05/1 10:00:00'); //截止时间 前端路上 http://www.51xuediannao.com/qd63/ var EndTime= new Date(end_time); //截止时间 前端路上 http://www.51xuediannao.com/qd63/ var NowTime = new Date(); var t =EndTime.getTime() - NowTime.getTime(); /*var d=Math.floor(t/1000/60/60/24); t-=d*(1000*60*60*24); var h=Math.floor(t/1000/60/60); t-=h*60*60*1000; var m=Math.floor(t/1000/60); t-=m*60*1000; var s=Math.floor(t/1000);*/ var d=Math.floor(t/1000/60/60/24); var h=Math.floor(t/1000/60/60%24); var m=Math.floor(t/1000/60%60); var s=Math.floor(t/1000%60); if(s >= 0) return d + '天' + h + '小时' + m + '分' +s+'秒'; } /** * 获取多级联动 */ function get_select_options(t,next){ var parent_id = $(t).val(); var url = $(t).attr('data-url'); if(!parent_id > 0 || url == ''){ return; } url = url + '?pid='+ parent_id; $.ajax({ type : "GET", url : url, data : {_ajax:1}, error: function(e) { alert(e.responseText); return; }, success: function(v) { $('#'+next).html(v); } }); } // 读取 cookie function getCookie(c_name) { if (document.cookie.length>0) { c_start = document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf(";",c_start) if (c_end==-1) c_end=document.cookie.length return unescape(document.cookie.substring(c_start,c_end)) } } return ""; } function setCookies(name, value, time) { var cookieString = name + "=" + escape(value) + ";"; if (time != 0) { var Times = new Date(); Times.setTime(Times.getTime() + time); cookieString += "expires="+Times.toGMTString()+";" } document.cookie = cookieString+"path=/"; } function delCookie(name){ var exp=new Date(); exp.setTime(exp.getTime()-1); var cval=getCookie(name); if(cval!=null){ document.cookie=name+"="+cval+";expires="+exp.toGMTString() +"path=/"; } } function layConfirm(msg , callback){ layer.confirm(msg, { shade: layer_shade, area: ['480px', '190px'], move: false, title: '提示', btnAlign:'r', closeBtn: 3, }, function(){ callback(); layer.closeAll(); }, function(index){ layer.close(index); return false;// 取消 } ); } function isMobile(){ return "yes"; } // 判断是否手机浏览器 function isMobileBrowser() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) == "midp"; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; var bIsAndroid = sUserAgent.match(/android/i) == "android"; var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM ){ return true; }else return false; } function getCookieByName(name) { var start = document.cookie.indexOf(name + "="); var len = start + name.length + 1; if ((!start) && (name != document.cookie.substring(0, name.length))) { return null; } if (start == -1) return null; var end = document.cookie.indexOf(';', len); if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(len, end)); } function showSuccessMsg(msg, time, callback){ if (!time && time != 0) { time = 2000; } layer.msg(msg, {icon: 1, time: time}, function(){ if (typeof callback !== 'undefined') { callback(); } }); } function showErrorMsg(msg, time, callback){ if (!time && time != 0) { time = 2000; } layer.msg(msg, {icon: 2, time: time}, function(){ if (typeof callback !== 'undefined') { callback(); } }); } function showSuccessAlert(msg, callback){ layer.alert(msg, {icon: 1, title: false, closeBtn: false}, function(index){ if (typeof callback === 'undefined') { layer.close(index); } else { callback(); } }); } function showErrorAlert(msg, icon, callback){ if (!icon && icon != 0) { icon = 2; } layer.alert(msg, {icon: icon, title: false, closeBtn: false}, function(index){ if (typeof callback === 'undefined') { layer.close(index); } else { callback(); } }); } function showConfirm(msg, options, callback){ var btn = (typeof options.btn === 'undefined') ? ['确定', '取消'] : options.btn; var area = (typeof options.area === 'undefined') ? ['480px', '190px'] : options.area; layer.confirm(msg, { shade: layer_shade, area: area, move: false, title: '提示', btnAlign:'r', closeBtn: 3, btn: btn ,//按钮 success: function () { $(".layui-layer-content").css('text-align', 'left'); } }, function () { callback(); }, function (index) { layer.close(index); }); } //关闭页面 function CloseWebPage(){ if (navigator.userAgent.indexOf("MSIE") > 0) { if (navigator.userAgent.indexOf("MSIE 6.0") > 0) { window.opener = null; window.close(); } else { window.open('', '_top'); window.top.close(); } } else if (navigator.userAgent.indexOf("Firefox") > -1 || navigator.userAgent.indexOf("Chrome") > -1) { window.location.href = 'about:blank'; } else { window.opener = null; window.open('', '_self', ''); window.close(); } } function getHsonLength(json){ var jsonLength=0; for (var i in json) { jsonLength++; } return jsonLength; } // post提交之前,切换编辑器从【源代码】到【设计】视图 function ueditorHandle() { try { var funcStr = ""; $('textarea[class*="ckeditor"]').each(function(index, item){ var func = $(item).data('func'); if (undefined != func && func) { funcStr += func+"();"; } }); eval(funcStr); }catch(e){} } /** * 封装的加载层 */ function layer_loading(msg){ try { ueditorHandle(); // post提交之前,切换编辑器从【源代码】到【设计】视图 }catch(e){} msg += '...                请勿刷新页面'; // msg += ''; var loading = layer.msg(msg, { icon: 1, time: 3600000, //1小时后后自动关闭 shade: [0.2] //0.1透明度的白色背景 }); //loading层 var index = layer.load(3, { shade: [0.1,'#fff'] //0.1透明度的白色背景 }); return loading; } /** * 父窗口 - 封装的加载层 */ function parent_layer_loading(msg){ var loading = parent.layer.msg( msg+'...                请勿刷新页面', { icon: 1, time: 3600000, //1小时后后自动关闭 shade: [0.2] //0.1透明度的白色背景 }); //loading层 var index = parent.layer.load(3, { shade: [0.1,'#fff'] //0.1透明度的白色背景 }); return loading; } function tipsText(){ $('.ui-text').each(function(){ var _this = $(this); var elm = _this.find('.ui-input'); var txtElm = _this.find('.ui-textTips'); var maxNum = _this.find('.ui-input').attr('data-num') || 500; // changeNum(elm,txtElm,maxNum,_this); if(!$.support.leadingWhitespace){ _this.find('textarea').on('keyup',function(){ changeNum(elm,txtElm,maxNum,_this); }); _this.find('input').on('keyup',function(){ changeNum(elm,txtElm,maxNum,_this); }); } else { _this.on('input',function(){ changeNum(elm,txtElm,maxNum,_this); }); } }); } //获取文字输出字数,可以遍历使用 //txtElm动态改变的dom,maxNum获取data-num值默认为120个字,ps数字为最大字数*2 function changeNum(elm,txtElm,maxNum,_this) { //汉字的个数 //var str = (elm.val().replace(/\w/g, "")).length; //非汉字的个数 //var abcnum = elm.val().length - str; var bigtxtElm = _this.find('.ui-big-text'); total = elm.val().length; if(total <= maxNum ){ texts = maxNum - total; txtElm.html('还可以输入'+texts+'个字符'); if (bigtxtElm) { bigtxtElm.hide(); } }else{ texts = total - maxNum ; txtElm.html('已超出'+texts+'个字符'); if (bigtxtElm) { bigtxtElm.show(); } } return ; } // 查看大图 function Images(links, max_width, max_height){ var img = ""; $(img).load(function() { width = this.width; height = this.height; if (this.width > max_width) { width = max_width + 'px'; height = 'auto'; } if (this.height > max_height) { width = 'auto'; height = max_height + 'px'; } // if (width > height) { // if (width > max_width) { // width = max_width; // } // width += 'px'; // } else { // width = 'auto'; // } // if (width < height) { // if (height > max_height) { // height = max_height; // } // height += 'px'; // } else { // height = 'auto'; // } var links_img = ""; layer.open({ type: 1, title: false, area: [width, height], skin: 'layui-layer-nobg', //没有背景色 content: links_img }); }); } function gourl(url) { window.location.href = url; } // 百度自动推送 function push_zzbaidu(url, type) { if (url != '') { $.ajax({ url:__root_dir__+"/index.php?m=api&c=Ajax&a=push_zzbaidu&lang="+__lang__, type:'POST', dataType:'json', data:{"url":url,"type":type,"_ajax":1}, success:function(res){ console.log(res.msg); }, error: function(e){ console.log(e); } }); } } // 百度小程序 API 提交 (自动推送) function push_bdminipro(aid, type) { $.ajax({ url:__root_dir__+"/index.php?m=api&c=Ajax&a=push_bdminipro&lang="+__lang__, type:'POST', dataType:'json', data:{"aid":aid,"type":type,"_ajax":1}, success:function(res){ console.log(res.msg); }, error: function(e){ console.log(e); } }); } // 更新sitemap.xml地图 function update_sitemap(controller, action) { $.ajax({ url:__root_dir__+"/index.php?m=admin&c=Ajax&a=update_sitemap&lang="+__lang__, type:'POST', dataType:'json', data:{"controller":controller,"action":action,"_ajax":1}, success:function(res){ console.log(res.msg); }, error: function(e){ console.log(e); } }); } //在iframe内打开易优官网的页面 function click_to_eyou_1575506523(url,title,width,height) { //iframe窗 if (!width) width = '80%'; if (!height) height = '80%'; layer.open({ type: 2, title: title, fixed: true, //不固定 shadeClose: false, shade: layer_shade, maxmin: false, //开启最大化最小化按钮 area: [width, height], content: url }); } //在iframe内打开页面操作 function openFullframe(obj,title,width,height,offset) { //iframe窗 var url = ''; if (typeof(obj) == 'string' && obj.indexOf("?m=admin&c=") != -1) { url = obj; } else { url = $(obj).data('href'); } if (!width) width = '80%'; if (!height) height = '80%'; if (!offset) offset = 'auto'; var anim = 0; var shade = layer_shade; if ('r' == offset) { shade = layer_shade; anim = 5; } var iframes = layer.open({ type: 2, title: title, fixed: true, //不固定 shadeClose: false, shade: shade, offset: offset, // maxmin: true, //开启最大化最小化按钮 area: [width, height], anim: anim, content: url, cancel: function(index, layero){ if (typeof(obj) == 'object') { var callback = $(obj).data('cancel_callback'); if (callback != '' && callback != undefined && callback != 'undefined') { eval(callback+'();'); } } }, end: function(){ if (typeof(obj) == 'object') { var callback = $(obj).data('end_callback'); if (callback != '' && callback != undefined && callback != 'undefined') { eval(callback+'();'); } else { if (1 == $(obj).data('closereload')) window.location.reload(); } } }, success: function(layero, index){ if ('r' == offset) { $('.layui-layer-shade').hide(); // $('.layui-layer-shade').click(function(){ // layer.close(index); // }); } } }); if ('r' == offset) { $('.layui-layer-shade').hide(); } if (width == '100%' && height == '100%') { layer.full(iframes); } } //在iframe内打开页面操作 function parent_openFullframe(obj,title,width,height) { //iframe窗 var url = ''; if (typeof(obj) == 'string' && obj.indexOf("?m=admin&c=") != -1) { url = obj; } else { url = $(obj).data('href'); } if (!width) width = '80%'; if (!height) height = '80%'; var iframes = parent.layer.open({ type: 2, title: title, fixed: true, //不固定 shadeClose: false, shade: layer_shade, // maxmin: true, //开启最大化最小化按钮 area: [width, height], content: url, end: function() { if (typeof(obj) == 'object') { if (1 == $(obj).data('closereload')) parent.window.location.reload(); } } }); if (width == '100%' && height == '100%') { layer.full(iframes); } } //在iframe内打开页面操作 function openHelpframe(obj,title,width,height,offset) { //iframe窗 var url = ''; if (typeof(obj) == 'string' && obj.indexOf("?m=admin&c=") != -1) { url = obj; } else { url = $(obj).data('href'); } var tab_index = 0; $('.item-title .tab-base').find('.tab').each(function(){ var className = $(this).attr('class'); if (className.indexOf('current') > -1) { tab_index = $(this).data('index'); } }); if (tab_index > 0){ url += "&tab_index="+tab_index; } if (!width) width = '80%'; if (!height) height = '80%'; if (!offset) offset = 'auto'; var anim = 0; var shade = layer_shade; if ('r' == offset) { shade = layer_shade; anim = 5; } help_iframes = layer.open({ type: 2, title: title, fixed: true, //不固定 shadeClose: false, shade: shade, offset: offset, closeBtn: 3, // maxmin: true, //开启最大化最小化按钮 area: [width, height], anim: anim, content: url, end: function() { if (typeof(obj) == 'object') { if (1 == $(obj).data('closereload')) window.location.reload(); } }, success: function(layero, index){ if ('r' == offset) { $('.layui-layer-shade').hide(); // $('.layui-layer-shade').click(function(){ // layer.close(index); // }); } } }); if ('r' == offset) { $('.layui-layer-shade').hide(); } if (width == '100%' && height == '100%') { layer.full(help_iframes); } } /** * 选择每页数量进行检索 * @param {[type]} obj [description] * @return {[type]} [description] */ function ey_selectPagesize(obj) { layer_loading('正在处理'); var pagesize = $(obj).val(); var thisURL = ey_updateUrlParam('pagesize', pagesize); thisURL = thisURL.replace(/&p=\d+/, '&p=1'); window.location.href = thisURL; } /** * 添加 或者 修改 url中参数的值 * @param {[type]} name [description] * @param {[type]} val [description] */ function ey_updateUrlParam(name, val) { var thisURL = document.location.href; // 如果 url中包含这个参数 则修改 if (thisURL.indexOf(name+'=') > 0) { var v = ey_getUrlParam(name); if (v != null) { // 是否包含参数 thisURL = thisURL.replace(name + '=' + v, name + '=' + val); } else { thisURL = thisURL.replace(name + '=', name + '=' + val); } } // 不包含这个参数 则添加 else { if (thisURL.indexOf("?") > 0) { thisURL = thisURL + "&" + name + "=" + val; } else { thisURL = thisURL + "?" + name + "=" + val; } } return thisURL; }; function ajax_system_1610425892() { setTimeout(function(){ $.ajax({ type : 'get', url : eyou_basefile + "?m="+module_name+"&c=Encodes&a=ajax_system_1610425892&lang=" + __lang__, data : {_ajax:1}, dataType : 'json', success : function(res){} }); },5000); } /** * 获取url参数值的方法 * @param {[type]} name [description] * @return {[type]} [description] */ function ey_getUrlParam(name, url) { if (!url) { url = window.location.search; } var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = url.substr(1).match(reg); if (r!=null) return unescape(r[2]); return null; } function tags_list_1610411887(obj) { layer.closeAll(); $('#often_tags').hide(); var url = eyou_basefile + "?m="+module_name+"&c=Tags&a=index&source=archives&lang=" + __lang__; //iframe窗 var iframes = layer.open({ type: 2, shade: layer_shade, title: 'TAG标签管理', fixed: true, //不固定 shadeClose: false, area: ['100%', '100%'], content: url }); layer.full(iframes); } function get_common_tagindex(obj) { var val = $(obj).val(); $('#often_tags').hide(); $('#often_tags_input').hide(); $('#tag_loading').show(); $.ajax({ type : 'post', url : eyou_basefile + "?m="+module_name+"&c=Tags&a=get_common_list&is_click=1&lang=" + __lang__, data : {tags:val, _ajax:1}, dataType : 'json', success : function(res){ $('#tag_loading').hide(); if(res.code == 1){ if (res.data.html) { $('#often_tags').html(res.data.html).show(); } }else{ showErrorMsg(res.msg); } }, error: function(e){ layer.closeAll(); $('#tag_loading').hide(); showErrorAlert(e.responseText); } }); } function get_common_tagindex_input(obj) { var val = $(obj).val(); $('#tags_click_count').val(0); $('#often_tags_input').hide(); $.ajax({ type : 'post', url : eyou_basefile + "?m="+module_name+"&c=Tags&a=get_common_list&lang=" + __lang__, data : {tags:val,type:1, _ajax:1}, dataType : 'json', success : function(res){ if(res.code == 1){ if (res.data.html) { $('#often_tags_input').html(res.data.html).show(); } }else{ showErrorMsg(res.msg); } }, error: function(e){ layer.closeAll(); showErrorAlert(e.responseText); } }); } function selectArchivesTag(obj) { event.stopPropagation(); var newTag = $.trim($(obj).html()); var tags = $.trim($('#tags').val()); if (tags != '') { tags = tags.replace(/,/ig, ','); tagsList = tags.split(','); } else { tagsList = new Array(); } if (-1 < $.inArray(newTag, tagsList)) { tagsList.splice($.inArray(newTag, tagsList), 1); $(obj).removeClass('cur'); } else { tagsList.push(newTag); $(obj).addClass('cur'); } tags = tagsList.join(','); $('#tags').val(tags); var opt = $(obj).parent().data('opt'); if ('add' == opt) { $('#seo_keywords').val(tags); } } function selectArchivesTagInput(obj) { event.stopPropagation(); var newTag = $.trim($(obj).html()); var tags = $.trim($('#tags').val()); var count = $('#tags_click_count').val(); if (tags != '') { tags = tags.replace(/,/ig, ','); tagsList = tags.split(','); } else { tagsList = new Array(); } if (-1 < $.inArray(newTag, tagsList)) { tagsList.splice($.inArray(newTag, tagsList), 1); $(obj).removeClass('cur'); } else { if(0 == count){ tagsList.splice(tagsList.length-1,1); $(obj).removeClass('cur'); } tagsList.push(newTag); $(obj).addClass('cur'); $('#tags_click_count').val(count+1) } tags = tagsList.join(','); $('#tags').val(tags); } /** * 检测文档的自定义文件名 * @return {[type]} [description] */ function ajax_check_htmlfilename() { var flag = false; var aid = $('input[name=aid]').val(); var typeid = $('select[name=typeid]').val(); var htmlfilename = $.trim($('input[name=htmlfilename]').val()); if (htmlfilename == '') { return true; } $.ajax({ url : eyou_basefile + "?m="+module_name+"&c=Archives&a=ajax_check_htmlfilename&lang=" + __lang__, type: 'POST', async: false, dataType: 'JSON', data: {htmlfilename: htmlfilename, aid: aid, typeid:typeid, _ajax:1}, success: function(res){ if(res.code == 1){ flag = true; } }, error: function(e){ showErrorAlert(e.responseText); } }); return flag; } function check_title_repeat(obj,aid) { var title = $(obj).val(); if (title){ $.ajax({ type: "POST", url : eyou_basefile + "?m="+module_name+"&c=Archives&a=check_title_repeat&lang=" + __lang__, data: {title:title,aid:aid, _ajax:1}, dataType: 'json', success: function (data) { if(data.code == 0){ layer.tips(data.msg, '#title',{ tips: [2, '#F5F5F5'], area: ['300px', 'auto'], time: 0 }); }else { layer.closeAll(); } }, error:function(){ } }); }else{ layer.closeAll(); } } function set_author(value) { layer.prompt({ title:'设置作者默认名称', shade: layer_shade, btnAlign:'r', closeBtn: 3, value: value }, function(val, index){ $.ajax({ url: eyou_basefile + "?m=admin&c=Admin&a=ajax_setfield&_ajax=1", type: 'POST', dataType: 'JSON', data: {field:'pen_name',value:val}, success: function(res){ if (res.code == 1) { $('#author').val(val); layer.msg(res.msg, {icon: 1, time:1000}); } else { showErrorMsg(res.msg); return false; } }, error: function(e){ showErrorMsg(e.responseText); return false; } }); layer.close(index); } ); } //自动远程图片本地化/自动清除非本站链接 type = 'type' 是栏目 ,否则是内容 function editor_auto_210607(type) { return true; /* if (!type) type = ''; var editor_remote_img_local = 0; var editor_img_clear_link = 0; if ($('#editor_remote_img_local').attr('checked')) { editor_remote_img_local = 1; } if ($('#editor_img_clear_link').attr('checked')) { editor_img_clear_link = 1; } if (1 == editor_remote_img_local || 1 == editor_img_clear_link) { var editor_addonFieldExt = $('#editor_addonFieldExt').val(); if (editor_addonFieldExt) { var arr = editor_addonFieldExt.split(','); $.each(arr, function (index, value) { if ('type' == type){ //栏目 eval('ajax_auto_editor_addonField_'+value+'('+editor_remote_img_local+','+editor_img_clear_link+');'); } else{ //内容 eval('ajax_auto_editor_addonFieldExt_'+value+'('+editor_remote_img_local+','+editor_img_clear_link+');'); } }); } } */ } //手动远程图片本地化 value = 1/手动清除非本站链接 value = 2 function editor_handle_210607(val,type) { return true; /* if (!val) val = 0; if (!type) type = ''; var editor_remote_img_local = 0; var editor_img_clear_link = 0; if (1 == val) { editor_remote_img_local = 1; } if (2 == val) { editor_img_clear_link = 1; } if (1 == editor_remote_img_local || 1 == editor_img_clear_link) { var editor_addonFieldExt = $('#editor_addonFieldExt').val(); if (editor_addonFieldExt) { var arr = editor_addonFieldExt.split(','); $.each(arr, function (index, value) { if ('type' == type){ //栏目 eval('ajax_auto_editor_addonField_'+value+'('+editor_remote_img_local+','+editor_img_clear_link+');'); } else{ //内容 eval('ajax_auto_editor_addonFieldExt_'+value+'('+editor_remote_img_local+','+editor_img_clear_link+');'); } }); } } */ } //城市分站 - 自动获取二级城市列表 function set_city_list(cityid, siteid) { var pid = $("#province_id").val(); $.ajax({ url: eyou_basefile + "?m=admin&c=Citysite&a=ajax_get_region&_ajax=1", type: 'POST', dataType: 'JSON', async: false, data: {pid:pid,level:2,siteid:siteid}, success: function(res){ if (res.code === 1){ if (1 == res.data.isempty) { $("#city_id").hide(); } else { $("#city_id").show(); } $("#city_id").empty(); $("#city_id").prepend(res.msg); if (cityid > 0) { $("#city_id").val(cityid); } $('#area_id').hide().val(0); } }, error: function(e){ showErrorMsg(e.responseText); return false; } }); var catid = $('#typeid').val(); var aid = $('#aid_val').val(); $.ajax({ url: eyou_basefile + "?m=admin&c=Archives&a=getTag&_ajax=1", type: 'POST', dataType: 'JSON', async: false, data: {pid:pid,level:2,siteid:siteid,catid:catid,aid:aid}, success: function(res){ if (res.code === 0){ $("#catchoose666").empty(); $("#catchoose666").prepend(res.data); }else{ if(catid != 825 && catid != 126 && catid != 125){ alert("获取标签错误,请重新选择区域!"); } } }, error: function(e){ showErrorMsg(e.responseText); return false; } }); } //城市分站 - 自动获取三级乡镇列表 function set_area_list(areaid) { var pid = $("#city_id").val(); $.ajax({ url: eyou_basefile + "?m=admin&c=Citysite&a=ajax_get_region&_ajax=1", type: 'POST', dataType: 'JSON', async: false, data: {pid:pid,level:3}, success: function(res){ if (res.code === 1){ if (1 == res.data.isempty) { $("#area_id").hide(); } else { $("#area_id").show(); } $("#area_id").empty(); $("#area_id").prepend(res.msg); if (areaid > 0) { $("#area_id").val(areaid); } } }, error: function(e){ showErrorMsg(e.responseText); return false; } }); } /** * 判断URL是否合法http(s) * @param {[type]} URL [description] * @return {[type]} [description] */ function checkURL(URL) { var str = URL, Expression = /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/, objExp = new RegExp(Expression); if(objExp.test(str) == true) { return true } else { return false } } /** * 选择副栏目 * @param {[type]} obj [description] * @return {[type]} [description] */ function select_stypeid(obj) { var stypeid = $('#stypeid').val(); var channel = $(obj).data('channel'); var catid = $(obj).data('catid'); var typeid = $('select[name=typeid]').val(); var iframes = layer.open({ type: 2, title: '选择副栏目', fixed: true, //不固定 shadeClose: false, shade: layer_shade, // maxmin: true, //开启最大化最小化按钮 area: ['750px', '550px'], btn: ['确定', '关闭'], content: eyou_basefile+"?m=admin&c=Archives&a=ajax_get_stypeid_list&channel="+channel+"&stypeid="+stypeid+"&catid="+catid+"&typeid="+typeid+"&lang="+__lang__, yes: function(index, layero) { var body = layer.getChildFrame('body', index); var stypeid = body.find('#post_stypeid').val(); var stypename = body.find('#post_stypename').val(); layer.close(index); $('#stypeid').val(stypeid); $('#stypeid_txt').html(stypename); //刷新关联 产品 } }); } /*------------------------------------来源 start-------------------------------*/ $(function(){ $("body").click(function(){ $('.origin-hot-list').hide(); }); }); var origin_1598602098 = ''; function search_origin_mouseover(th) { $('#search_keywords_list_origin').show(); try{ clearTimeout(origin_1598602098); }catch(e){} } function search_origin_mouseout(th) { var setFunc = $("#search_keywords_list_origin").hide(); origin_1598602098 = setTimeout('"'+setFunc+'"',1000); } function searchOrigin(th) { $.ajax({ type: "POST", url: eyou_basefile+"?m=admin&c=Archives&a=search_origin&lang="+__lang__, data: {keyword:'', _ajax:1}, dataType: 'json', cache: false, success: function (res) { if(res.code == 1){ if (res.data.length > 0) { var html=''; res.data.forEach(function(i,e) { var e_num = e+1; html += ''; html += '
'+e_num+'
'; html += '
'+i+'
'; html += '
'; }); $('#search_keywords_list_origin').html(html).show(); } else { $('#search_keywords_list_origin').hide(); } } else { $('#search_keywords_list_origin').hide(); } } }); } function search_origin_sname(th) { var sname = $(th).attr('data-sname'); $("#origin").val(sname); } function set_originlist() { var value = $('#system_originlist_str').val(); layer.prompt({ title:'来源管理', shade: layer_shade, formType: 2, btnAlign:'r', closeBtn: 3, placeholder: '一行代表一个来源值', value: value, }, function(val, index){ $.ajax({ url: eyou_basefile + "?m=admin&c=Archives&a=ajax_set_originlist&_ajax=1", type: 'POST', dataType: 'JSON', data: {origin:val}, success: function(res){ if (res.code == 1) { $('#system_originlist_str').val(res.data.originlist_str); layer.msg(res.msg, {icon: 1, time:1000}); } else { showErrorMsg(res.msg); return false; } }, error: function(e){ showErrorMsg(e.responseText); return false; } }); layer.close(index); } ); } /*------------------------------------来源 end-------------------------------*/ /*----------------------------------密保问题答案验证 start--------------------*/ /** * 是否已验证了答案 * @return {[type]} [description] */ function ajax_isverify_answer() { var flag = false; var ask_open_old = 0; if (typeof __security_ask_open__ !== 'undefined' && __security_ask_open__ > 0) { ask_open_old = __security_ask_open__; } var ask_open = $('input[name=security_ask_open]:checked').val(); if (1 == ask_open_old && ask_open_old != ask_open) { // 关闭验证密保答案 } else { // 开启不做验证 return true; } $.ajax({ url : eyou_basefile + "?m="+module_name+"&c=Security&a=ajax_isverify_answer&lang=" + __lang__, type: 'POST', async: false, dataType: 'JSON', data: {_ajax:1}, success: function(res){ if(res.code == 1){ flag = true; } }, error: function(e){ showErrorAlert(e.responseText); } }); return flag; } function autoload_security() { var security_ask = $('#security_ask_old').val(); layer.prompt({ title: '密保问题', id: 'layerid_1645598368', btn: ['确定'], shade: layer_shade, closeBtn: 3, success: function(layero, index) { var before_str = "
"+security_ask+"
"; $("#layerid_1645598368").prepend(before_str); $("#layerid_1645598368").find('input').attr('placeholder', '请录入密保答案!'); $("#layerid_1645598368").find('input').bind('keydown', function(event) { if (event.keyCode == 13) { security_answer_verify($(this).val()); } }); }, btn2: function(index, layero){ return false; } }, function(value, index) { security_answer_verify(value); }); } function security_answer_verify(answer) { $.ajax({ type : 'post', url : eyou_basefile + "?m="+module_name+"&c=Security&a=ajax_answer_verify&_ajax=1&lang=" + __lang__, data : {answer:answer}, dataType : 'json', success : function(res){ if (res.code == 1) { layer.closeAll(); try{ security_ask_submitForm(); }catch(e){} }else{ $('#layerid_1645598368').find('input[type=text]').focus(); layer.msg(res.msg, {time: 1000}); } }, error: function(e) { showErrorAlert(e.responseText); } }); } /*----------------------------------密保问题答案验证 end--------------------*/