You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

67 lines
2.2 KiB

  1. /*
  2. * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  3. * Copyright (c) 2013-2018 北京泉江科技有限公司
  4. * 创建人:陈彬彬
  5. * 日 期:2017.04.11
  6. * 描 述:个人中心-我的头像
  7. */
  8. var loaddfimg;
  9. var baseinfo;
  10. var bootstrap = function ($, learun) {
  11. "use strict";
  12. var getBaseinfo = function (callback) {
  13. baseinfo = learun.frameTab.currentIframe().baseinfo;
  14. if (!baseinfo) {
  15. setTimeout(function () { getBaseinfo(callback) }, 100);
  16. }
  17. else {
  18. callback();
  19. }
  20. };
  21. var page = {
  22. init: function () {
  23. getBaseinfo(function () {
  24. page.initData();
  25. page.bind();
  26. });
  27. },
  28. bind: function () {
  29. function uploadImg() {
  30. var f = document.getElementById('uploadFile').files[0]
  31. var src = window.URL.createObjectURL(f);
  32. document.getElementById('uploadPreview').src = src;
  33. };
  34. $('#uploadFile').on('change', uploadImg);
  35. $('#lr_save_btn').on('click', function () {
  36. var f = document.getElementById('uploadFile').files[0];
  37. if (!!f)
  38. {
  39. learun.loading(true, '正在保存...');
  40. $.ajaxFileUpload({
  41. url: top.$.rootUrl + "/UserCenter/UploadFile",
  42. secureuri: false,
  43. fileElementId: 'uploadFile',
  44. dataType: 'json',
  45. success: function (data) {
  46. learun.loading(false);
  47. $('#uploadFile').on('change', uploadImg);
  48. if (data.code == 200) {
  49. learun.alert.success('保存成功');
  50. }
  51. }
  52. });
  53. }
  54. });
  55. },
  56. initData: function () {
  57. $('.file').prepend('<img id="uploadPreview" src="' + top.$.rootUrl + '/LR_OrganizationModule/User/GetImg?userId=' + baseinfo.userId + '" >');
  58. }
  59. };
  60. page.init();
  61. }