+
+
+
+
@@ -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('修改成功');
+ }
+ });
+ }
+