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.
 
 
 
 
 
 

149 lines
6.5 KiB

  1. /* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
  2. * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2022-10-21 09:52
  5. * 描 述:学校邮箱管理
  6. */
  7. var refreshGirdData;
  8. var bootstrap = function ($, learun) {
  9. "use strict";
  10. var page = {
  11. init: function () {
  12. page.initGird();
  13. page.bind();
  14. },
  15. bind: function () {
  16. // 刷新
  17. $('#lr_refresh').on('click', function () {
  18. location.reload();
  19. });
  20. // 新增
  21. $('#lr_add').on('click', function () {
  22. learun.layerForm({
  23. id: 'form',
  24. title: '新增',
  25. url: top.$.rootUrl + '/PersonnelManagement/EmailManagement/Form',
  26. width: 800,
  27. height: 600,
  28. callBack: function (id) {
  29. return top[id].acceptClick(refreshGirdData);
  30. }
  31. });
  32. });
  33. // 编辑
  34. $('#lr_edit').on('click', function () {
  35. var keyValue = $('#gridtable').jfGridValue('F_Id');
  36. if (learun.checkrow(keyValue)) {
  37. var F_EnabledMark = $('#gridtable').jfGridValue('F_EnabledMark');
  38. if (F_EnabledMark == "1") {
  39. learun.alert.warning("当前项已启用,无法编辑!");
  40. return false;
  41. }
  42. learun.layerForm({
  43. id: 'form',
  44. title: '编辑',
  45. url: top.$.rootUrl + '/PersonnelManagement/EmailManagement/Form?keyValue=' + keyValue,
  46. width: 800,
  47. height: 600,
  48. callBack: function (id) {
  49. return top[id].acceptClick(refreshGirdData);
  50. }
  51. });
  52. }
  53. });
  54. // 删除
  55. $('#lr_delete').on('click', function () {
  56. var keyValue = $('#gridtable').jfGridValue('F_Id');
  57. if (learun.checkrow(keyValue)) {
  58. var F_EnabledMark = $('#gridtable').jfGridValue('F_EnabledMark');
  59. if (F_EnabledMark == "1") {
  60. learun.alert.warning("当前项已启用,无法删除!");
  61. return false;
  62. }
  63. learun.layerConfirm('是否确认删除该项!', function (res) {
  64. if (res) {
  65. learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/EmailManagement/DeleteForm', { keyValue: keyValue}, function () {
  66. refreshGirdData();
  67. });
  68. }
  69. });
  70. }
  71. });
  72. // 启用
  73. $('#lr_enabled').on('click', function () {
  74. var keyValue = $('#gridtable').jfGridValue('F_Id');
  75. if (learun.checkrow(keyValue)) {
  76. var F_EnabledMark = $('#gridtable').jfGridValue('F_EnabledMark');
  77. if (F_EnabledMark == "1") {
  78. learun.alert.warning("当前项已启用!");
  79. return false;
  80. }
  81. learun.layerConfirm('是否确认启用该项!', function (res) {
  82. if (res) {
  83. learun.postForm(top.$.rootUrl + '/PersonnelManagement/EmailManagement/DoEnabled', { keyValue: keyValue,status:1 }, function () {
  84. refreshGirdData();
  85. });
  86. }
  87. });
  88. }
  89. });
  90. // 禁用
  91. $('#lr_unenabled').on('click', function () {
  92. var keyValue = $('#gridtable').jfGridValue('F_Id');
  93. if (learun.checkrow(keyValue)) {
  94. var F_EnabledMark = $('#gridtable').jfGridValue('F_EnabledMark');
  95. if (F_EnabledMark != "1") {
  96. learun.alert.warning("当前项未启用!");
  97. return false;
  98. }
  99. learun.layerConfirm('是否确认禁用该项!', function (res) {
  100. if (res) {
  101. learun.postForm(top.$.rootUrl + '/PersonnelManagement/EmailManagement/DoEnabled', { keyValue: keyValue,status:0 }, function () {
  102. refreshGirdData();
  103. });
  104. }
  105. });
  106. }
  107. });
  108. },
  109. // 初始化列表
  110. initGird: function () {
  111. $('#gridtable').jfGrid({
  112. url: top.$.rootUrl + '/PersonnelManagement/EmailManagement/GetPageList',
  113. headData: [
  114. { label: "SMTP服务器", name: "F_SMTPServer", width: 100, align: "left"},
  115. { label: "SMTP服务器端口", name: "F_SMTPPort", width: 100, align: "left"},
  116. { label: "发件邮箱账号", name: "F_Account", width: 200, align: "left"},
  117. { label: "发件邮箱密码", name: "F_Password", width: 200, align: "left"},
  118. { label: "客户端授权码", name: "F_AuthorizeCode", width: 200, align: "left"},
  119. { label: "发件邮箱名称", name: "F_SenderName", width: 200, align: "left"},
  120. { label: "定时发送小时", name: "F_Hour", width: 150, align: "left"},
  121. { label: "定时发送分钟", name: "F_Minute", width: 150, align: "left"},
  122. {
  123. label: "是否启用", name: "F_EnabledMark", width: 80, align: "center",
  124. formatter: function (cellvalue) {
  125. return cellvalue == "1" ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>";
  126. }
  127. },
  128. ],
  129. mainId:'F_Id',
  130. isPage: true,
  131. sidx:'F_CreatorTime desc'
  132. });
  133. page.search();
  134. },
  135. search: function (param) {
  136. param = param || {};
  137. $('#gridtable').jfGridSet('reload',{ queryJson: JSON.stringify(param) });
  138. }
  139. };
  140. refreshGirdData = function () {
  141. $('#gridtable').jfGridSet('reload');
  142. };
  143. page.init();
  144. }