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.
 
 
 
 
 
 

75 lines
2.4 KiB

  1. /*
  2. * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  3. * Copyright (c) 2013-2018 北京泉江科技有限公司
  4. * 创建人:陈彬彬
  5. * 日 期:2017.11.11
  6. * 描 述:公告通知
  7. */
  8. var acceptClick;
  9. var keyValue = request('keyValue');
  10. var bootstrap = function ($, learun) {
  11. "use strict";
  12. var ue;
  13. var page = {
  14. init: function () {
  15. page.bind();
  16. page.initData();
  17. },
  18. bind: function () {
  19. //公告类别
  20. $('#F_CategoryId').lrDataItemSelect({
  21. code: 'MessageType', maxHeight: 230, select: function (item) {
  22. if (item != null && item != undefined) {
  23. $("#F_Category").val(item.text);
  24. }
  25. }
  26. });
  27. $('#F_NewsImage').lrUploader();
  28. $('#F_SendDeptId').lrDepartmentSelect({ type: 'treemultiple' });
  29. $('#F_SendPostId').lrPostSelect({ type: 'treemultiple' });
  30. //内容编辑器
  31. ue = UE.getEditor('editor');
  32. },
  33. initData: function () {
  34. if (!!keyValue) {
  35. $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/SchoolNews/GetFormData?keyValue=' + keyValue, function (data) {
  36. var data = data.LR_OA_SchoolNews;
  37. $('#form').lrSetFormData(data);
  38. setTimeout(function () {
  39. ue.setContent(data.F_NewsContent);
  40. }, 100);
  41. });
  42. }
  43. }
  44. };
  45. acceptClick = function (callBack) {
  46. if (!$('#form').lrValidform()) {
  47. return false;
  48. }
  49. learun.clientdata.getAsync('dataItem', {
  50. key: $("#F_CategoryId").lrselectGet(),
  51. code: 'MessageType',
  52. callback: function (_data) {
  53. $("#F_Category").val(_data.text);
  54. var postData = $('#form').lrGetFormData(keyValue);
  55. postData["F_NewsContent"] = ue.getContent(null, null, true);
  56. $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/SchoolNews/SaveForm?keyValue=' + keyValue, postData, function (res) {
  57. // 保存成功后才回调
  58. if (!!callBack) {
  59. callBack();
  60. }
  61. });
  62. }
  63. });
  64. }
  65. page.init();
  66. }