$(".layui-side .layui-nav-item").not('.layui-nav-itemspec').mouseenter(function() { if($(".layui-side-menu").hasClass('layui-sideact')) { $(this).addClass('layui-nav-itemact') } }) $(".layui-side .layui-nav-item").not('.layui-nav-itemspec').mouseleave(function() { if($(".layui-side-menu").hasClass('layui-sideact')) { $(".layui-sideact .layui-nav-item").not('.layui-nav-itemspec').removeClass('layui-nav-itemact') } }) $(".layui-nav-itemspec").find('.layui-icon').on("click",function() { if($(".layui-side-menu").hasClass('layui-sideact')) { $(".layui-side-menu").removeClass('layui-sideact') $(".layui-body").removeClass('layui-bodyact') }else{ $(".layui-side-menu").addClass('layui-sideact') $(".layui-body").addClass('layui-bodyact') } }) // 时间标准格式的转换 function isZero(m){ return m<10?'0'+m:m } function formatDate(timestamp) { var time = new Date(timestamp); var y = time.getFullYear(); var m = time.getMonth()+1; var d = time.getDate(); var h = time.getHours(); var mm = time.getMinutes(); var s = time.getSeconds(); return y+'-'+isZero(m)+'-'+isZero(d)+' '+isZero(h)+':'+isZero(mm)+':'+isZero(s); } //只能输入两位并且保留两位小数 function clearNoNum(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符 obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的 obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$","."); obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数 if(obj.value.indexOf(".")< 0 && obj.value !=""){//以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额 obj.value= parseFloat(obj.value); } } // 获取地址栏的参数 function getUrlParam(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r!=null) return unescape(r[2]); return null; } /** * 图片压缩,默认同比例压缩 * @param {Object} path * pc端传入的路径可以为相对路径,但是在移动端上必须传入的路径是照相图片储存的绝对路径 * @param {Object} obj * obj 对象 有 width, height, quality(0-1) * @param {Object} callback * 回调函数有一个参数,base64的字符串数据 */ function dealImage(path, obj, callback) { var img = new Image(); img.src = path; img.onload = function () { var that = this; // 默认按比例压缩 var w = that.width, h = that.height, scale = w / h; w = obj.width || w; h = obj.height || (w / scale); var quality = 0.7; // 默认图片质量为0.7 //生成canvas var canvas = document.createElement('canvas'); var ctx = canvas.getContext('2d'); // 创建属性节点 var anw = document.createAttribute("width"); anw.nodeValue = w; var anh = document.createAttribute("height"); anh.nodeValue = h; canvas.setAttributeNode(anw); canvas.setAttributeNode(anh); ctx.drawImage(that, 0, 0, w, h); // 图像质量 if (obj.quality && obj.quality <= 1 && obj.quality > 0) { quality = obj.quality; } // quality值越小,所绘制出的图像越模糊 var base64 = canvas.toDataURL('image/jpeg', quality); // 回调函数返回base64的值 callback(base64); } } // 修改个人信息 function showPop() { layer.open({ type: 1, title: "编辑个人信息", area: ['420px', '320px'], shade: 0, content: $("#popUpdate"),//引用的弹出层的页面层的方式加载修改界面表单 success: function (layero, index) { //表单初始赋值 // form.val('modeformData', data) // $("#oldhead").attr('src', data.logo) }, cancel: function(){ //点击取消 $("#popUpdate").hide() layer.closeAll() } }); } layui.use('form', function () { var form = layui.form; form.on('submit(modebtn)', function (data) { var uregs = /^[a-zA-Z0-9]{4,12}$/ if(data.field.nickname.length < 4 || data.field.nickname.length > 12) { layer.tips('请输入正确的昵称格式',$("#modenickname"),{ tips: [3, '#0FA6D8'] }); $("#nickname").focus(); return false; } if(!uregs.test(data.field.password)) { layer.tips('请输入正确的密码格式',$("#modepassword"),{ tips: [3, '#0FA6D8'] }); $("#password").focus(); return false; } $.ajax({ type:'post', url:'', //修改个人信息的接口 dataType:'json', data:JSON.stringify(data.field), success:function(res) { if(res.code == 0) { layer.msg('创建成功',{icon: 6}); }else{ layer.msg("网络错误,请稍后再试", {icon: 5}); } } }) return false; }); });