//刷新功能 function update(obj){ var url=$(obj).data("url"); $.get(url,function(result){ $("body").append(result); }); } //ajax提交表单 function save_form(obj,callback){ var action=$(obj).attr("action"); var method=$(obj).attr("method"); var data=$(obj).serializeArray(); $(obj).find("button[type='submit']").attr("disabled",true); var index=layer.load(0,{time:1000000});//加载气泡提示 $.ajax({ url:action, type:method, async:true, data:data, dataType:'json', success:function(result){ var status=result.status; var info=result.info; if(status){ if(callback){ callback(info);//回调函数 }else{ layer.msg("保存成功[正在返回上一个页面...]",{time:500},function(){ window.location.href=document.referrer; }); } }else{ parent.layer.alert(info); $(obj).find("button[type='submit']").attr("disabled",false); } }, error:function(xhr,textStatus){ alert("程序出错,请联系管理员"); }, complete:function(){ $(obj).find("button[type='submit']").attr("disabled",false); layer.close(index);//关闭加载气泡提示 } }) return false; } //保存并当前窗口 function save_form2(obj){ save_form(obj,function(data){ parent.location.reload(); }); return false; } function save_form3(obj){ save_form(obj,function(data){ parent.layer.alert(data,function(){ parent.location.reload(); }); }); return false; } //ajax删除数据 function del(id,callback){//id可以为数字或url,程序会自动判断 callback是回调函数,可不写。如果不写的话删除成功会刷新当前页面。 var urls; if(!isNaN(id)){ urls="del?id="+id; }else{ urls=id; } var index=layer.load(0,{time:100000});//加载气泡提示 $.ajax({ url:urls, type:'get', async:true, dataType:'json', success:function(result){ var status=result.status; var info=result.info; if(status){ if(callback){ callback(info);//回调函数 }else{ location.reload(); } }else{ layer.alert(info); } }, error:function(xhr,textStatus){ alert("程序出错,请联系管理员"); }, complete:function(){ layer.close(index);//关闭加载气泡提示 } }) } //ajax del $(function(){ $(".ajax_del").click(function(){ var url=$(this).attr("href"); var confirm_info=$(this).attr("confirm_info"); if(!confirm_info){ confirm_info="您确定要删除吗?"; } layer.confirm(confirm_info,function(){ del(url); }); return false; }) // $(".ajax_update").click(function(){ var url=$(this).attr("href"); del(url,function(data){ layer.msg(data); }); return false; }) }) //刷新排序 $(function(){ $(".sortInput").blur(function(){ var index=layer.load(0,{time:100000});//加载气泡提示 var urls=$(this).attr("action"); var id=$(this).attr("info_id"); var sorts=$(this).val(); var data={"id":id,"sort":sorts}; $.ajax({ url:urls, type:'post', data:data, async:true, dataType:'json', success:function(result){ location.reload(); }, error:function(xhr,textStatus){ alert("程序出错,请联系管理员"); }, complete:function(){ layer.close(index);//关闭加载气泡提示 } }) }) }) //增加信息页面tab切换 $(function(){ $(".sub-nav li:eq(0)").addClass("on"); $(".sub-nav-tab:eq(0)").show(); $(".sub-nav li").click(function(){ $(".sub-nav li").removeClass("on"); $(this).addClass("on"); $(".sub-nav-tab").hide(); var index=$(this).index(); $(".sub-nav-tab:eq("+index+")").show(); }); }) //窗口操作 //关闭iframe $('#closeIframe').click(function(){ var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 parent.layer.close(index); }); //删除按钮 $(function(){ $(".del").click(function(){ var obj=this; layer.confirm("您确定要删除吗?",function(){ var url=$(obj).attr("href"); window.location.href=url; }); return false; }) }) //返回上个页面 function goback(url){ if(url){ window.location.href=url; }else{ window.location.href=document.referrer; } } //取消并返回上个页面 function cancel(url){ if(url){ window.location.href=url; }else{ window.location.href=document.referrer; } } //layer iframe插件 $(function(){ $(".iframe").click(function(){ var url=$(this).attr("href"); var title=$(this).attr("title"); var width=$(this).attr("width"); var height=$(this).attr("height"); var maxmin=$(this).attr("maxmin"); open_iframe(url,width,height,title,maxmin); return false; }); }) //通过框架打开页面 function open_iframe(url,w,h,title,maxmin){ var width,height; if(w){ var width=w; }else{ var width="600px"; } if(h){ var height=h; }else{ var height="400px"; } var index=layer.open({ type: 2, title: title, area: [width,height], fixed: false, //不固定 maxmin: maxmin, content: [url], }); } //美化表单 $('input[type=checkbox],input[type=radio],input[type=file],[type=select]').uniform(); $('.select2').select2(); //后台列表相关js/////////////////////////////////////////////////////// $(function(){ //全选 $(".checkall").click(function(){ var y=$(this).val();//alert(y); if(y==0){ $.uniform.update($(".chekboxs").prop("checked", true)); y=1; }else if(y==1){ $.uniform.update($(".chekboxs").prop("checked", false)); y=0; } $(".checkall").val(y); }); }) // function set_dotype(type,val,isdel){ // $(".list_form").attr("action",type); $(".dotypevalue").val(val); //删除 if(isdel){ layer.confirm("您确定要删除吗?",function(){ $(".list_form").submit(); },function(){layer.closeAll();return false;}); }else{ $(".list_form").submit(); } } //提交列表表单 function list_submit(obj){ var len = $(".chekboxs:checked").length; if(len<=0){ layer.alert("请选择信息!"); }else{ save_form(obj, function (data) { layer.msg("操作成功",{time:500},function(){ history.go(0); }); }); } return false; } /** 数字金额大写转换(可以处理整数,小数,负数) */ function smalltoBIG(n){ // var fraction = ['角', '分']; var digit = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']; var unit = [ ['元', '万', '亿'], ['', '拾', '佰', '仟'] ]; var head = n < 0? '欠': ''; n = Math.abs(n); var s = ''; for (var i = 0; i < fraction.length; i++) { s += (digit[Math.floor(n * 10 * Math.pow(10, i)) % 10] + fraction[i]).replace(/零./, ''); } s = s || '整'; n = Math.floor(n); for (var i = 0; i < unit[0].length && n > 0; i++) { var p = ''; for (var j = 0; j < unit[1].length && n > 0; j++) { p = digit[n % 10] + unit[1][j] + p; n = Math.floor(n / 10); } s = p.replace(/(零.)*零$/, '').replace(/^$/, '零') + unit[0][i] + s; } return head + s.replace(/(零.)*零元/, '元').replace(/(零.)+/g, '零').replace(/^整$/, '零元整'); }