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.
 
 
 
 
 
 

76 lines
2.4 KiB

  1. /* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  2. * Copyright (c) 2013-2018 北京泉江科技有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2018-07-02 17:20
  5. * 描 述:App首页图片管理
  6. */
  7. var acceptClick;
  8. var keyValue = request('keyValue');
  9. var bootstrap = function ($, learun) {
  10. "use strict";
  11. var selectedRow = learun.frameTab.currentIframe().selectedRow;
  12. function uploadImg() {
  13. var f = document.getElementById('uploadFile').files[0]
  14. var src = window.URL.createObjectURL(f);
  15. document.getElementById('uploadPreview').src = src;
  16. };
  17. var page = {
  18. init: function () {
  19. page.bind();
  20. page.initData();
  21. },
  22. bind: function () {
  23. $('#uploadFile').on('change', uploadImg);
  24. $('.file').prepend('<img id="uploadPreview" src="' + top.$.rootUrl + '/AppManager/DTImg/GetImg?keyValue=' + keyValue + '" >');
  25. },
  26. initData: function () {
  27. if (!!selectedRow) {
  28. $('#form').lrSetFormData(selectedRow);
  29. }
  30. }
  31. };
  32. // 保存数据
  33. acceptClick = function (callBack) {
  34. if (!$('#form').lrValidform()) {
  35. return false;
  36. }
  37. var postData = $('#form').lrGetFormData();
  38. if (!keyValue && !postData.uploadFile) {
  39. learun.alert.error("请选择图片");
  40. return false;
  41. }
  42. var f = document.getElementById('uploadFile').files[0];
  43. if (!!f) {
  44. learun.loading(true, '正在保存...');
  45. $.ajaxFileUpload({
  46. data: postData,
  47. url: top.$.rootUrl + "/AppManager/DTImg/UploadFile?keyValue=" + keyValue,
  48. secureuri: false,
  49. fileElementId: 'uploadFile',
  50. dataType: 'json',
  51. success: function (data) {
  52. if (!!callBack) {
  53. callBack();
  54. }
  55. learun.loading(false);
  56. learun.layerClose(window.name);
  57. }
  58. });
  59. }
  60. else {
  61. $.lrSaveForm(top.$.rootUrl + '/AppManager/DTImg/SaveForm?keyValue=' + keyValue, postData, function (res) {
  62. // 保存成功后才回调
  63. if (!!callBack) {
  64. callBack();
  65. }
  66. });
  67. }
  68. };
  69. page.init();
  70. }