/** * Created by yemxing on 2018/1/4. */ var num_int = /^[1-9]\d*$/; //大于0正则 var num_int_two = /^[0-9]+(.[0-9]{1,2})?$/;//此正则可以是整数和一位或两位小数 function ajax(url,data){ layer.msg('加载中', { icon: 16 ,shade: 0.01 }); var result=false; $.ajax({ url:url, type:'post', data:data, async: false, dataType:'json', timeout:10000, success:function (resp) { if(resp){ result=resp; } } }) layer.closeAll(); return result; } function SX(Url){ if(!Url){ window.location.reload(); }else{ window.location.href=Url } } layui.use('upload', function() { var upload = layui.upload; //普通图片上传 var uploadInst = upload.render({ elem: '.upload-img' ,url: UploadImgUrl ,field:'upload' ,data:{ k1:k1, k2:k2, source:1 } ,before: function(obj){ layer.msg('加载中', { icon: 16 ,shade: 0.01 }); var item = this.item; //预读本地文件示例,不支持ie8 obj.preview(function(index, file, result){ $('#'+item.attr('preview')).attr('src', result); //图片链接(base64) }); } ,done: function(res){ if(res.code == 200){ layer.msg('上传成功',{icon:6}); var item = this.item; $('#'+item.attr('data-obj')).val(res.data[0]); return false; }else{ layer.msg('上传失败',{icon:5}); return false; } } ,error: function(res){ layer.msg('上传失败',{icon:5}); return false; } }); }) $('#GoodsName').click(function(){ layer.open({ type:2 ,area: ['800px', '500px'] ,title: '选择SKU' ,content: '/web/ObtainSkuList?supplier_id='+$('#supplier_id').val()+'&stockup_type='+$('#stockup_type').val() }); }); function ChoiceCallback(Arr){ $('#GoodsName').val(Arr['goods_id']); } //近一年价格图表 function chartYear(obj){ layer.open({ type:2 ,scrollbar: false ,area: ['700px', '500px'] ,maxmin: true ,title: '历史采购价-最近一年采购价格' ,content: '/web/PriceYear?sku_id='+$(obj).attr('sku_id') }); } function AjaxCommon(url,data){ var loding=layer.msg('加载中', { icon: 16 ,shade: 0.01 ,offset: '100px' }); var result=false; $.ajax({ url:url, type:'post', data:data, async: false, dataType:'json', timeout:10000, success:function (resp) { if(resp){ result=resp; } } }) layer.close(loding); return result; } //tips 提示 function alert_tip(msg,callback) { layer.msg(msg,{icon:6}); } //提示成功 function alert_succ(msg,callback) { if (!callback || typeof callback == 'undefined' || callback == undefined){ layer.alert(msg,{icon:1,title:'提示信息'},function (index) { layer.close(index); }) }else{ layer.alert(msg,{icon:1,title:'提示信息'},function (index) { layer.close(index); callback(); }) } } //提示失败 function alert_err(msg,callback) { if (!callback || typeof callback == 'undefined' || callback == undefined){ layer.alert(msg,{icon:2,title:'提示信息'},function (index) { layer.close(index); }) }else{ layer.alert(msg,{icon:2,title:'提示信息'},function (index) { layer.close(index); callback(); }) } } //确认弹框,点击确认回调函数 function alert_confirm(msg,callback){ if (!callback || typeof callback == 'undefined' || callback == undefined){ layer.confirm(msg,{icon:3,title:'提示信息'},function (index) { layer.close(index); }) }else{ layer.confirm(msg,{icon:3,title:'提示信息'},function (index) { layer.close(index); callback(); }) } } /* 重新js替换函数 var str = '2016-09-19'; var result = str.replaceAll('-',''); 结果 20160919 */ String.prototype.replaceAll = function (FindText, RepText) { regExp = new RegExp(FindText,"g"); return this.replace(regExp, RepText); } /* *@param data 传递数据 *@param url post的网址 *@param index 成功后跳转的地址 */ function layerAjax(url,data,index){ var res=ajax(url,data.field); if(!res) { layer.msg('网络错误,请重试',{icon:6}); }else{ if(res.code == 200){ alert_succ(res.msg,function () { if(index != ""){ window.location.href=index; } }) }else{ alert_err(res.msg) } } return false; } //删除数组自定义函数 Array.prototype.remove=function(dx) { if(isNaN(dx)||dx>this.length){return false;} for(var i=0,n=0;i<this.length;i++) { if(this[i]!=this[dx]) { this[n++]=this[i] } } this.length-=1 } Number.prototype.toFixed=function (d) { var s=this+""; if(!d)d=0; if(s.indexOf(".")==-1)s+="."; s+=new Array(d+1).join("0"); if(new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(d+1)+"})?)\\d*$").test(s)){ var s="0"+RegExp.$2,pm=RegExp.$1,a=RegExp.$3.length,b=true; if(a==d+2){ a=s.match(/\d/g); if(parseInt(a[a.length-1])>4){ for(var i=a.length-2;i>=0;i--){ a[i]=parseInt(a[i])+1; if(a[i]==10){ a[i]=0; b=i!=1; }else break; } } s=a.join("").replace(new RegExp("(\\d+)(\\d{"+d+"})\\d$"),"$1.$2"); }if(b)s=s.substr(1); return (pm+s).replace(/\.$/,""); }return this+""; }; //放大图片 function DataHtml(name, url) { $("#displayimg").attr("src", url); var height = $("#displayimg").height(); var width = $("#displayimg").width(); layer.open({ type: 1, title: false, closeBtn: 0, shadeClose: true, area: [width + 'px', height + 'px'], //宽高 content: "<img alt=" + name + " title=" + name + " src=" + url + " />" }); }