diff --git a/ruoyi-cms/src/main/resources/templates/web/user/set.html b/ruoyi-cms/src/main/resources/templates/web/user/set.html index 41bb56225..7a64d64ea 100644 --- a/ruoyi-cms/src/main/resources/templates/web/user/set.html +++ b/ruoyi-cms/src/main/resources/templates/web/user/set.html @@ -10,17 +10,17 @@
- +
- - + +
  • 我的资料
  • 头像
  • 密码
  • -
  • 帐号绑定
- +
- +
- - + +
- +
- +
- +
- +
- + +
+
+ +
+
+
+

建议尺寸168*168,支持jpg、png、gif,最大不能超过50KB

+ + +
- -
-
-
-

建议尺寸168*168,支持jpg、png、gif,最大不能超过50KB

- - - -
+
+ +
+
+ +
+
- -
- -
- -
- -
-
-
- -
- -
-
6到16个字符
-
-
- -
- -
-
-
- -
- +
+ +
+ +
+
6到16个字符
- -
-
    -
  • - - 已成功绑定,您可以使用QQ帐号直接登录Fly社区,当然,您也可以 - 解除绑定 - - -
  • -
  • - - - - 立即绑定 - ,即可使用微博帐号登录Fly社区 -
  • -
+
+ +
+ +
+
+
+
+
+
+ + + + @@ -192,7 +173,131 @@ $(function(){ $("#set").addClass("layui-this") }) + + var userId="[[${user?.userId}]]"; + layui.use('upload', function() { + var $ = layui.jquery + , upload = layui.upload; + //普通图片上传 + var uploadInst = upload.render({ + elem: '#upload' + ,url: '/upload/oss' + ,data:{module:"train/course"}//文件存放路径 + ,before: function(obj){ + //预读本地文件示例,不支持ie8 + // obj.preview(function(index, file, result){ + // $('#avatar').attr('src', result); //图片链接(base64) + // }); + } + ,done: function(res){ + //如果上传失败 + if(res.code !=200){ + return layer.msg('上传失败'); + } + //上传成功 + if(res.code ==200){ + $('#avatar').attr('src', res.data); //图片链接(base64) + var data={userId:userId, + avatar:res.data + } + updateUserAvatar(data); + } + } + ,error: function(){ + //演示失败状态,并实现重传 + var demoText = $('#demoText'); + demoText.html('上传失败 重试'); + demoText.find('.demo-reload').on('click', function(){ + uploadInst.upload(); + }); + } + }); + }); + function updateUserAvatar(data) { + $.ajax({ + cache : true, + type : "POST", + url : ctx + "web/user/update", + data : data, + async : false, + error : function(request) { + $.modal.alertError("系统错误"); + }, + success : function(data) { + return layer.msg('修改成功'); + } + }); + } + function updateUserInfo() { + var data={ + userId:userId, + loginName:$("#loginName").val(), + phonenumber:$("#phonenumber").val(), + remark:$("#remark").val(), + userName:$("#userName").val() + } + updateUserAvatar(data); + } + var flag=false; + function checkPassword() { + var data={ + loginName:$("#loginName").val(), + password:$("#oldPassword").val() + } + $.ajax({ + cache : true, + type : "get", + url : ctx + "system/user/profile/checkPassword", + data : data, + dataType:"json", + async : false, + error : function(request) { + $.modal.alertError("系统错误"); + }, + success : function(res) { + if(!res){ + return layer.msg('旧密码与当前密码不一致'); + }else{ + flag=true; + } + } + }); + } + function checkTwoPassword() { + var password=$("#password").val(); + var confirm=$("#confirm").val(); + if(password!==confirm){ + layer.msg('两次密码不一致'); + return false; + } + } + function updateUserPassword() { + var password=$("#password").val(); + var confirm=$("#confirm").val(); + if(password!==confirm||!flag){ + layer.msg('两次密码不一致'); + return false; + } + var data={ + userId:userId, + loginName:$("#loginName").val(), + password:$("#password").val() + } + $.ajax({ + type : "POST", + url : ctx + "web/user/resetPwd", + data : data, + error : function(request) { + $.modal.alertError("系统错误"); + }, + success : function(data) { + return layer.msg('修改成功'); + } + }); + } + - \ No newline at end of file + +