/** * @Author: zhangtq 2452618307@qq.com * @Date: 2024-11-18 13:33:30 * @LastEditors: zhangtq 2452618307@qq.com * @LastEditTime: 2024-11-18 13:36:27 * @FilePath: static/js/core/jy.js * @Description: 这是默认设置,可以在设置》工具》File Description中进行配置 */ var JY = JY || {}; JY={Object:{notNull:function(obj) {//判断某对象不为空..返回true 否则 false if (obj === null)return false;else if (obj === undefined)return false;else if (obj === "undefined")return false;else if (obj === "")return false;else if (obj === "[]")return false;else if (obj === "{}")return false;else return true;}, notEmpty:function(obj) {//判断某对象不为空..返回obj 否则 "" if (obj === null)return "";else if (obj === undefined)return "";else if (obj === "undefined")return "";else if(obj === "")return "";else if (obj === "[]")return "";else if (obj === "{}")return "";else return obj;}, serialize:function(form){var o = {};$.each(form.serializeArray(),function (index){if (o[this['name']]){o[this['name']] = o[this['name']] + "," + this['value'];}else{o[this['name']] = this['value'];}});return o;}, //组合变量传递keys,values,types形式// 转换JSON为字符串 comVar:function(variables){var keys = "", values = "", types = "",vars={};if (variables) {$.each(variables, function() {if (keys != "") {keys += ",";values += ",";types += ",";}keys += this.key;values += this.value;types += this.type;});}vars={keys:keys,values:values,types:types};return vars;} }, Dict:{//ids 对应id值(多个逗号分隔).keys 对应key值(多个逗号分隔).type(可选)1.请选择,2.自定义数组。默认不填.dfstr (可选)自定义数组 setSelect:function(ids,keys,type,dfstr){ $.ajax({type:'POST',url:bonuspath+'/backstage/dataDict/getDictSelect',data:{ids:ids,keys:keys},dataType:'json',success:function(data,textStatus){ if(data.res==1){var map=data.obj;var idss= ids.split(",");var opts="",name=""; if(type==1){for(var i=0;i请选择";$.each(map[idss[i]].items,function(n,v) {opts+="";});$("#"+idss[i]+" select").append(opts);$("#"+idss[i]).trigger("liszt:updated");};} else if(type==2){var dfstrs= dfstr.split(",");for(var i=0;i";$.each(map[idss[i]].items,function(n,v) {opts+=""; });$("#"+idss[i]+" select").append(opts);};} else{for(var i=0;i"+v.name+"";});$("#"+idss[i]+" select").append(opts);}}} //适应手机 if("ontouchend" in document) {$(".chosen-select").removeClass("chosen-select");} //下拉框样式 else{$(".chosen-select").chosen(); $(".chosen-select-deselect").chosen({allow_single_deselect:true});}}}); } }, Page:{//跳转分页 jump:function(formId,num,JpFun){$("#"+formId+" .pageNum").val(num);eval(JpFun+"()");}, //设置分页单个显示数量 setSize:function(formId,size,JpFun){$("#"+formId+" .pageNum").val(1);$("#"+formId+" .pageSize").val(size);eval(JpFun+"()");}, /*自定义跳转分页*/ jumpCustom:function(formId,pageId,leng,JpFun){var choseJPage=$("#"+pageId+" .choseJPage").val();if(typeof(choseJPage) == "undefined")return;else if(choseJPage==0)choseJPage=1;else if(choseJPage>leng)choseJPage=leng;$("#"+formId+" .pageNum").val(choseJPage);eval(JpFun+"()");}, /*设置分页方法,formId 分页参数Form的Id,pageId 分页位置Id,pagesize 分页显示数量,pagenum 页码,totalCount 数据总数,fun 获得数据方法名*/ setPage:function(formId,pageId,pagesize,pagenum,totalCount,fun){ if(totalCount>0){ var pageul = $("#"+pageId+" ul"),html=""; pageul.empty(); var leng = parseInt((totalCount - 1)/pagesize)+1; if(pagenum - 1 >= 1){html+="";html+="";} else{html+="";html+="";} var all = leng>2?2:leng;//总显示个数,正常为all+1条,现在设2,显示为3条 var start = 1; //all/2取整后的页数减去当前页数,判断是否为大于0 var before = pagenum - parseInt(all/2); if(before > 1)start = before; var end = start + all; if(end > leng){end = leng;start = leng > all ? (leng - all) : 1;} //现在设2,和显示对应 if(pagenum>2&&leng>3){html+="
  • ..
  • ";} for(var ii = start ; ii <= end; ii++){ var page = (parseInt(ii)); if(pagenum==page){html+="
  • "+page+"
  • ";} else{html+="
  • "+page+"
  • ";} } if(pagenum<=(leng-2)&&leng>3){html+="
  • ..
  • ";} if(pagenum + 1 <= leng){html+="";html+="";} else{html+="";html+="";} html+="
  • 共"+leng+"页"+totalCount+"
  • "; // html+="