editXxtz.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. /**
  2. * 保存消息
  3. */
  4. function saveXxtz(from) {
  5. if (!logicValid()) {
  6. return;
  7. }
  8. if (validator(xxtzForm)) {
  9. huimv.showProcessModel('保存数据中');
  10. jQuery('#xxtzForm').ajaxSubmit({
  11. dataType : 'json',
  12. data : {
  13. "fbsj" : $("#fbsj").val(),
  14. "kssj" : $("#kssj").val(),
  15. "jssj" : $("#jssj").val()
  16. },
  17. success : function(data) {
  18. huimv.hideProcessModel();
  19. // 保存成功
  20. if (data.returnCode > 0) {
  21. switch (from) {
  22. case "view":
  23. viewXxtz(data.result.id);
  24. break;
  25. case "xxtzAdd":
  26. // 新建消息成功!
  27. loadXxtzList();
  28. break;
  29. }
  30. } else {
  31. Dialogs.alert(data.result, {
  32. title : '提示信息',
  33. width : 250,
  34. height : 80,
  35. top : 200
  36. });
  37. }
  38. },
  39. error : function(data) {
  40. huimv.showError(data.responseText);
  41. huimv.hideProcessModel();
  42. }
  43. });
  44. }
  45. }
  46. /**
  47. * 业务逻辑校验
  48. */
  49. function logicValid() {
  50. var arr1 = $('#kssj').val().split("-");
  51. var arr2 = $('#jssj').val().split("-");
  52. var date1 = new Date(parseInt(arr1[0]), parseInt(arr1[1]) - 1, parseInt(arr1[2]), 0, 0, 0);
  53. var date2 = new Date(parseInt(arr2[0]), parseInt(arr2[1]) - 1, parseInt(arr2[2]), 0, 0, 0);
  54. if (date1.getTime() > date2.getTime()) {
  55. Dialogs.alert("开始日期不能大于结束日期!", {
  56. title : '提示信息',
  57. width : 250,
  58. height : 80,
  59. top : 150
  60. });
  61. return false;
  62. }
  63. return true;
  64. }
  65. /**
  66. * 编辑页面中点击取消按钮时,根据情况选择返回的页面
  67. */
  68. function cancelXxtz(id) {
  69. if (id != "") {
  70. // 若存在消息,则返回查看页面
  71. viewXxtz(id);
  72. } else {
  73. // 若不存在消息,则返回列表页面
  74. loadXxtzList("edit");
  75. }
  76. }
  77. /**
  78. * 发布人输入器
  79. */
  80. huimv.suggestComplete({
  81. srqId : 'fbrxm',
  82. lx : '操作用户',
  83. width : 245,
  84. mustMatch : true,
  85. selectCallBack : function(data) {
  86. $('#fbr').val(data.id);
  87. },
  88. noDataCallBack : function(data) {
  89. $('#fbr').val('');
  90. }
  91. });