1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099 |
- var layer_shade = [0.7, '#fafafa'];
- //工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的重新定义
- var ueditor_toolbars = [[
- 'fullscreen', 'source', '|', 'undo', 'redo', '|',
- 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', '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', '|', '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'
- ]];
-
- var layer_tips; // 全局提示框的对象
- var ey_unknown_error = '未知错误,无法继续!';
-
- $(function(){
- auto_notic_tips();
- /**
- * 自动小提示
- */
- function auto_notic_tips()
- {
- var html = '<a class="ui_tips" href="javascript:void(0);" onmouseover="layer_tips = layer.tips($(this).parent().find(\'p.notic\').html(), this, {time:100000});" onmouseout="layer.close(layer_tips);">提示</a>';
- $.each($('dd.opt > p.notic'), function(index, item){
- if ($(item).html() != '') {
- $(item).before(html);
- }
- });
- }
- });
-
- /**
- * 批量复制
- */
- 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('请至少选择一项', {icon: 2, title:false});
- return;
- }
-
- var url = $(obj).attr('data-url');
- //iframe窗
- layer.open({
- type: 2,
- title: '批量复制',
- fixed: true, //不固定
- shadeClose: false,
- shade: 0.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('请至少选择一项', {icon: 2, title:false});
- return;
- }
-
- var deltype = $(obj).attr('data-deltype');
- if ('pseudo' == deltype) {
- batch_del_pseudo(obj, a);
- } else {
- title = '此操作不可恢复,确定批量删除?';
- btn = ['确定', '取消']; //按钮
- // 删除按钮
- layer.confirm(title, {
- title: false,
- btn: btn //按钮
- }, 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{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- });
- }, function (index) {
- layer.closeAll(index);
- });
- }
- }
-
- /**
- * 批量删除-针对临时存放在回收站的数据
- */
- function batch_del_pseudo(obj, a) {
-
- var url = $(obj).attr('data-url');
-
- // 删除按钮
- layer.confirm('将批量删除文档,请选择操作?', {
- title: false,
- btn: ['彻底删除', '放入回收站'] //按钮
- }, 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});
-
- /* 生成静态页面代码 */
- 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{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- });
- }, function (index) {
- 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{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- });
- });
- }
-
- /**
- * 单个删除
- */
- function delfun(obj) {
-
- var url = $(obj).attr('data-url');
-
- var deltype = $(obj).attr('data-deltype');
- if ('pseudo' == deltype) {
- delfun_pseudo(obj);
- } else {
- title = '此操作不可恢复,确定删除?';
- btn = ['确定', '取消']; //按钮
- layer.confirm(title, {
- title: false,
- btn: btn //按钮
- }, function(){
- // 确定
- layer_loading('正在处理');
- $.ajax({
- type : 'POST',
- url : url,
- data : {del_id:$(obj).attr('data-id'),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:$(obj).attr('data-id'),ctl_name:ctl_name,_ajax:1},
- success:function(data){
- window.location.reload();
- },
- error: function(){
- window.location.reload();
- }
- });
- /* end */
- }else{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- })
- }, function(index){
- layer.close(index);
- return false;// 取消
- }
- );
- }
- }
-
- /**
- * 单个删除-针对临时存放在回收站的数据
- */
- function delfun_pseudo(obj) {
-
- var url = $(obj).attr('data-url');
-
- layer.confirm('将删除该文档,请选择操作?', {
- title: false,
- btn: ['彻底删除', '放入回收站'] //按钮
- }, function(){
- // 直接删除
- layer_loading('正在处理');
- $.ajax({
- type : 'POST',
- url : url,
- data : {del_id:$(obj).attr('data-id'), thorough:1, _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:$(obj).attr('data-id'),ctl_name:ctl_name,_ajax:1},
- success:function(data){
- window.location.reload();
- },
- error: function(){
- window.location.reload();
- }
- });
- /* end */
- }else{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- })
-
- }, function(index){
- // 确定
- 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){
- 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:$(obj).attr('data-id'),ctl_name:ctl_name,_ajax:1},
- success:function(data){
- window.location.reload();
- },
- error: function(){
- window.location.reload();
- }
- });
- /* end */
- }else{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- })
- }
- );
- }
-
- /**
- * 全选
- */
- 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('请至少选择一项', {icon: 2, title:false});
- return;
- }
- // 删除按钮
- layer.confirm('确认批量移动?', {
- btn: ['确定', '取消'] //按钮
- }, 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{
- layer.alert(data.msg, {icon: 2, title:false});
- }
- },
- error:function(){
- layer.closeAll();
- layer.alert(ey_unknown_error, {icon: 2, title:false});
- }
- });
- }, function (index) {
- layer.closeAll(index);
- });
- }
-
-
- // 修改指定表的指定字段值 包括有按钮点击切换是否 或者 排序 或者输入框文字
- function changeTableVal(table,id_name,id_value,field,obj)
- {
- var src = "";
- if($(obj).hasClass('no')) // 图片点击是否操作
- {
- //src = '/public/images/yes.png';
- $(obj).removeClass('no').addClass('yes');
- $(obj).html("<i class='fa fa-check-circle'></i>是");
- var value = 1;
- try {
- if ($(obj).attr('data-value')) {
- value = $(obj).attr('data-value');
- }
- } catch(e) {
- // 出现异常以后执行的代码
- // e:exception,用来捕获异常的信息
- }
-
- }else if($(obj).hasClass('yes')){ // 图片点击是否操作
- $(obj).removeClass('yes').addClass('no');
- $(obj).html("<i class='fa fa-ban'></i>否");
- var value = 0;
- try {
- if ($(obj).attr('data-value')) {
- value = $(obj).attr('data-value');
- }
- } catch(e) {
- // 出现异常以后执行的代码
- // e:exception,用来捕获异常的信息
- }
- }else{ // 其他输入框操作
- var value = $(obj).val();
- }
-
- var url = eyou_basefile + "?m="+module_name+"&c=Index&a=changeTableVal&_ajax=1";
- $.ajax({
- type:'POST',
- url: url,
- data: {table:table,id_name:id_name,id_value:id_value,field:field,value:value},
- dataType: 'json',
- success: function(res){
- if (res.code == 1) {
- if(!$(obj).hasClass('no') && !$(obj).hasClass('yes')){
- layer.msg(res.msg, {icon: 1});
- }
- window.location.reload();
- } else {
- layer.msg(res.msg, {icon: 2, time: 2000}, function(){
- window.location.reload();
- });
- }
- }
- });
- }
-
- /**
- * 输入为空检查
- * @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 (layer_GetUploadify){
- layer.close(layer_GetUploadify);
- }
- if (num > 0) {
- if (!url) {
- url = GetUploadify_url;
- }
-
- if (url.indexOf('?') > -1) {
- url += '&';
- } else {
- url += '?';
- }
-
- var width = '85%';
- var height = '85%';
- if ('adminlogo' == path) { // 上传后台logo
- width = '50%';
- height = '66%';
- }
-
- var upurl = url+'num='+num+'&input='+elementid+'&path='+path+'&func='+callback;
- layer_GetUploadify = layer.open({
- type: 2,
- title: '上传图片',
- shadeClose: false,
- shade: 0.3,
- maxmin: true, //开启最大化最小化按钮
- area: [width, height],
- content: upurl
- });
- } else {
- layer.alert('允许上传0张图片', {icon:2, title: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 (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: 0.3,
- maxmin: true, //开启最大化最小化按钮
- area: ['85%', '85%'],
- content: upurl
- });
- } else {
- layer.alert('允许上传0张图片', {icon:2, title:false});
- 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: '上传图片',
- 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(request) {
- alert(ey_unknown_error);
- 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, {
- btn: ['确定','取消'] //按钮
- }, 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 showErrorMsg(msg){
- // layer.open({content:msg,time:2000});
- layer.msg(msg, {icon: 5,time: 2000});
- }
- function showErrorAlert(msg, icon){
- if (!icon && icon != 0) {
- icon = 5;
- }
- layer.alert(msg, {icon: icon, title: false, closeBtn: false});
- }
- //关闭页面
- 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){
- ueditorHandle(); // post提交之前,切换编辑器从【源代码】到【设计】视图
-
- 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;
- // console.log($.support.leadingWhitespace);
- changeNum(elm,txtElm,maxNum,_this);
- if(!$.support.leadingWhitespace){
- _this.find('textarea').on('propertychange',function(){
- changeNum(elm,txtElm,maxNum,_this);
- });
- _this.find('input').on('propertychange',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('还可以输入<em>'+texts+'</em>个字符');
- if (bigtxtElm) {
- bigtxtElm.hide();
- }
- }else{
- texts = total - maxNum ;
- txtElm.html('已超出<em class="error">'+texts+'</em>个字符');
- if (bigtxtElm) {
- bigtxtElm.show();
- }
- }
- return ;
- }
-
- // 查看大图
- function Images(links, max_width, max_height){
- var img = "<img src='"+links+"'/>";
- $(img).load(function() {
- width = this.width;
- height = this.height;
- 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 = "<img style='width:"+width+";height:"+height+";' src="+links+">";
-
- layer.open({
- type: 1,
- title: false,
- closeBtn: true,
- area: [width, height],
- skin: 'layui-layer-nobg', //没有背景色
- content: links_img
- });
- });
- }
-
- function gourl(url)
- {
- window.location.href = url;
- }
-
- //在iframe内打开易优官网的页面
- function click_to_eyou_1575506523(url,title) {
- //iframe窗
- layer.open({
- type: 2,
- title: title,
- fixed: true, //不固定
- shadeClose: false,
- shade: 0.3,
- maxmin: true, //开启最大化最小化按钮
- area: ['80%', '80%'],
- content: url
- });
- }
-
- 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 showSuccessAlert(msg, callback){
- layer.alert(msg, {icon: 1, title: false, closeBtn: false}, function(index){
- if (typeof callback === 'undefined') {
- layer.close(index);
- } else {
- callback();
- }
- });
- }
-
- //在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,
- end: function() {
- 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);
- }
- }
|