ProjectInformationEdit.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. var mnu = "";
  2. $(function () {
  3. mnu = $.SystemGeneral.getUrlParam("MNU");
  4. editor = $("#edui1");
  5. });
  6. function ProjectInformation_Save() {
  7. var stime = $("#StartTime").val();
  8. var etime = $("#EndTime").val();
  9. stime = new Date(stime);
  10. etime = new Date(etime);
  11. if (stime > etime) {
  12. $.messager.alert("系统提示", "发布时间不能小于截止时间");
  13. return;
  14. }
  15. var isSendWX = $("#IsSendWXEdit").is(":checked");
  16. if (isSendWX) {
  17. var content = $("#Content").richtext("getTxtValue");
  18. $("#textContent").val(content);
  19. }
  20. $(document.forms[0]).submit();
  21. }
  22. function selectSendWX() {
  23. var isSendWX = $("#IsSendWXEdit").is(":checked");
  24. if (isSendWX) {
  25. $(".msgtr").show();
  26. }
  27. else {
  28. $(".msgtr").hide();
  29. }
  30. }
  31. function ProjectInformation_RoleAdd() {
  32. $.popupTopWindow('选择角色', CMS_SystemConfig.VirtualDirectoryPath + '/Common/RoleSelector', 620, 360, Announcement_RoleAdd_Confirm);
  33. }
  34. function ProjectInformation_RoleAdd_Confirm(roleList) {
  35. if (!roleList) return;
  36. var roleViewList = $("#dgRoleList").cmsXDataTable("getRows");
  37. $.each(roleList, function (index, value) {
  38. if ($.grep(roleViewList, function (row, index) { return value.RoleID == row.RoleID; }).length == 0) {
  39. roleViewList.push({
  40. RoleID: value.RoleID,
  41. OrderNo: value.OrderNo,
  42. RoleName: value.RoleName,
  43. DefaultDataRangeDesc: value.DefaultDataRangeDesc,
  44. RecordStatusDesc: value.RecordStatusDesc,
  45. Description: value.Description
  46. });
  47. }
  48. $("#dgRoleList").cmsXDataTable("loadData", { rows: roleViewList, total: roleViewList.length });
  49. });
  50. }
  51. function validChoose() {
  52. var d = [];
  53. $.each($("#dgRoleList").cmsXDataTable("getSelections"), function (index) {
  54. d.push(this);
  55. });
  56. return d;
  57. }
  58. function ProjectInformation_RoleDelete() {
  59. var d = validChoose();
  60. var roleViewList = $("#dgRoleList").cmsXDataTable("getRows");
  61. var i, j;
  62. var len = roleViewList.length;
  63. for (i = len - 1; i >= 0; i--) {
  64. for (j = 0; j < d.length; j++) {
  65. if (roleViewList[i].RoleID == d[j].RoleID) {
  66. roleViewList.splice(i, 1);
  67. break;
  68. }
  69. }
  70. }
  71. $("#dgRoleList").cmsXDataTable("loadData", { rows: roleViewList, total: roleViewList.length });
  72. }
  73. function ProjectInformation_UserAdd() {
  74. $.popupTopWindow('选择用户', CMS_SystemConfig.VirtualDirectoryPath + '/ExaminationApplayStudentList/StudentSelect?MNU=' + mnu, 750, 500, Announcement_UserAdd_Confirm);
  75. }
  76. function ProjectInformation_UserAdd_Confirm(userList) {
  77. if (!userList) return;
  78. var userViewList = $("#dgUserList").cmsXDataTable("getRows");
  79. $.each(userList, function (index, value) {
  80. if ($.grep(userViewList, function (row, index) { return value.IDNumber == row.IDNumber; }).length == 0) {
  81. userViewList.push({
  82. UserID: value.UserID,
  83. CollegeName: value.CollegeName,
  84. SchoolyearID: value.SchoolyearID,
  85. ClassmajorName: value.ClassmajorName,
  86. Name: value.UserName,
  87. SexName: value.SexName,
  88. IDNumber: value.IDNumber,
  89. });
  90. }
  91. $("#dgUserList").cmsXDataTable("loadData", { rows: userViewList, total: userViewList.length });
  92. });
  93. }
  94. function validChoose() {
  95. var d = [];
  96. $.each($("#dgUserList").cmsXDataTable("getSelections"), function (index) {
  97. d.push(this);
  98. });
  99. return d;
  100. }
  101. function ProjectInformation_UserDelete() {
  102. var d = validChoose();
  103. var userViewList = $("#dgUserList").cmsXDataTable("getRows");
  104. var i, j;
  105. var len = userViewList.length;
  106. for (i = len - 1; i >= 0; i--) {
  107. for (j = 0; j < d.length; j++) {
  108. if (userViewList[i].UserID == d[j].UserID) {
  109. userViewList.splice(i, 1);
  110. break;
  111. }
  112. }
  113. }
  114. $("#dgUserList").cmsXDataTable("loadData", { rows: userViewList, total: userViewList.length });
  115. }