user_info.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. layui.use(['form', 'upload', 'element', 'ax', 'laydate'], function () {
  2. var $ = layui.jquery;
  3. var form = layui.form;
  4. var upload = layui.upload;
  5. var element = layui.element;
  6. var $ax = layui.ax;
  7. var laydate = layui.laydate;
  8. //渲染时间选择框
  9. laydate.render({
  10. elem: '#birthday'
  11. });
  12. //获取用户详情
  13. var ajax = new $ax(Feng.ctxPath + "/system/currentUserInfo");
  14. var result = ajax.start();
  15. //用这个方法必须用在class有layui-form的元素上
  16. form.val('userInfoForm', result.data);
  17. //表单提交事件
  18. form.on('submit(userInfoSubmit)', function (data) {
  19. var ajax = new $ax(Feng.ctxPath + "/mgr/edit", function (data) {
  20. Feng.success("修改成功!");
  21. }, function (data) {
  22. Feng.error("修改失败!" + data.responseJSON.message + "!");
  23. });
  24. ajax.set(data.field);
  25. ajax.start();
  26. });
  27. upload.render({
  28. elem: '#imgHead',
  29. url: Feng.ctxPath +'/system/uploadAvatar?'+new Date().getTime(), // 上传接口
  30. field: "picture",
  31. done: function (res) {
  32. Feng.success("上传成功!");
  33. $("#imgHead img").attr("src",Feng.ctxPath +'/system/previewAvatar?'+new Date().getTime());
  34. // 上传完毕回调
  35. },
  36. error: function () {
  37. Feng.error("上传失败!" + data.responseJSON.message + "!");
  38. }
  39. });
  40. });