/** * 存储当前权限数据 * @param rowData */ function setItemAuthData(itemAuth) { console.log("itemAuth : "+itemAuth) layui.sessionData("ROW_DATA", {key:"ITEMAUTH", value:itemAuth}); } /** * 获取当前权限数据 * @returns */ function getItemAuthData() { return layui.sessionData("ROW_DATA").ITEMAUTH; } function checkAmount(str){ var reg = /(^[1-9]([0-9]+)?(\.[0-9]{1,6})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/; return reg.test(str) ; } function checkCount(str){ var reg = /^\d{1,10}$/;//1~10位 return reg.test(str); } /** * 校验特殊字符 * @param value * @returns {Boolean} */ function checkStr(value) { var regEn = /[`~!@#$%^&*()_+<>?:"{},\/;'[\]]/im; var regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im; return regEn.test(value) || regCn.test(value); } /** * 8位日期格式时间中文化 * @param date yyyymmdd */ function getDateFormat(date){ if(date.length!=8){ return date; } var desc = date.substr(0,4)+"年"+date.substr(4,2)+"月"+date.substr(6,2)+"日"; return desc; } /** * 将数字转换成金额显示 * @param num * @returns */ function toMoney(num){ if(num){ if(isNaN(num)) { alert("金额中含有不能识别的字符"); return; } num = typeof num == "string"?parseFloat(num):num//判断是否是字符串如果是字符串转成数字 num = num.toFixed(2);//保留两位 num = parseFloat(num);//转成数字 num = num.toLocaleString();//转成金额显示模式 //判断是否有小数 if(num.indexOf(".")==-1){ num = "¥"+num+".00"; }else{ num = num.split(".")[1].length<2?"¥"+num+"0":"¥"+num; } return num;//返回的是字符串23,245.12保留2位小数 }else{ return num = null; } } /** * 将数字转换成金额显示(无¥符号格式化) * @param num * @returns */ function toMoneyIcon(num){ if(num){ if(isNaN(num)) { alert("金额中含有不能识别的字符"); return; } num = typeof num == "string"?parseFloat(num):num//判断是否是字符串如果是字符串转成数字 num = num.toFixed(2);//保留两位 num = parseFloat(num);//转成数字 num = num.toLocaleString();//转成金额显示模式 //判断是否有小数 if(num.indexOf(".")==-1){ num = num+".00"; }else{ num = num.split(".")[1].length<2?num+"0":num; } return num;//返回的是字符串23,245.12保留2位小数 }else{ return num = "0.00"; } } function cleanLoginInfo(){ setTempVal("isLogin", false); setTempVal("comStt", '');//清空企业状态 setTempVal("comName", '');//清空企业名称 setTempVal("personalInit",''); setTempVal("artInfo",''); }