123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- $(document).ready(function () {
- $(".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 positive(obj){
- var regs = /^(0|[1-9][0-9]*)$/;
- if(regs.test(obj.value)) {
- obj.value = parseInt(obj.value)
- }else{
- 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;
- });
- });
|