editCzyh.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. // 设置录入人输入选择器
  2. huimv.suggestComplete({
  3. srqId : 'lrrxm',
  4. lx : '操作用户',
  5. width : 220,
  6. mustMatch : false,
  7. selectCallBack : function(data) {
  8. $('#lrr').val(data.id);
  9. },
  10. noDataCallBack : function(data) {
  11. $('#lrr').val('');
  12. }
  13. });
  14. /**
  15. * 保存操作用户
  16. */
  17. function saveCzyh(from) {
  18. // 工号业务逻辑校验
  19. if (!logicValid("gh")) {
  20. return;
  21. }
  22. if (validator(czyhForm)) {
  23. var imageload = $("#imageload").val();
  24. huimv.showProcessModel('保存数据中');
  25. jQuery('#czyhForm').ajaxSubmit({
  26. dataType : 'json',
  27. data : {
  28. "imageload" : imageload
  29. },
  30. success : function(data) {
  31. huimv.hideProcessModel();
  32. // 保存成功
  33. if (data.returnCode > 0) {
  34. switch (from) {
  35. case "view":
  36. viewCzyh(data.result.id);
  37. break;
  38. case "czyhAdd":
  39. // 增加用户成功!
  40. loadCzyhList();
  41. break;
  42. }
  43. } else {
  44. Dialogs.alert(data.result, {
  45. title : '提示信息',
  46. width : 250,
  47. height : 80,
  48. top : 200
  49. });
  50. }
  51. },
  52. error : function(data) {
  53. huimv.showError(data.responseText);
  54. huimv.hideProcessModel();
  55. }
  56. });
  57. }
  58. }
  59. /**
  60. * 业务逻辑校验
  61. */
  62. function logicValid(id) {
  63. if ($("#" + id + "Flag").val() == "1") {
  64. Dialogs.alert($("#" + id + "Message").val(), {
  65. title : '提示信息',
  66. width : 250,
  67. height : 80,
  68. top : 150
  69. });
  70. return false;
  71. }
  72. return true;
  73. }
  74. /**
  75. * 工号查重
  76. */
  77. function isExistGh(gh) {
  78. $("#ghFlag").val("0");
  79. $("#ghMessage").val("");
  80. if (gh == '') {
  81. return;
  82. }
  83. jQuery.ajax({
  84. url: "isExistGh.htm",
  85. dataType: "json",
  86. type: "post",
  87. async: false,
  88. data : {"gh" : gh, "ygh" : $("#ygh").val()},
  89. success: function(data){
  90. if (data[0]) {
  91. Dialogs.alert("工号【" + gh + "】已存在!", {
  92. title : '提示信息',
  93. width : 250,
  94. height : 80,
  95. top : 150
  96. });
  97. $("#ghFlag").val("1");
  98. $("#ghMessage").val("工号【" + gh + "】已存在!");
  99. }
  100. }
  101. });
  102. }
  103. /**
  104. * 操作用户编辑页面中点击取消按钮时,根据情况选择返回的页面
  105. */
  106. function cancelCzyh(id) {
  107. if (id != "") {
  108. // 若存在操作用户,则返回查看页面
  109. viewCzyh(id);
  110. } else {
  111. // 若不存在操作用户,则返回列表页面
  112. loadCzyhList("edit");
  113. }
  114. }
  115. function setQymc() {
  116. $("#qymc").val($("#qyid").find("option:selected").text());
  117. }
  118. function setMcmc() {
  119. $("#mcid").val() != '' ? $("#mcmc").val($("#mcid").find("option:selected").text()) : $("#mcmc").val("");
  120. }
  121. $("#qyid").bind("change", function(e) {
  122. clearSsmcSelect();
  123. setSsmcSelect(this.value);
  124. });
  125. //清除指定下拉框数据
  126. function clearSsmcSelect() {
  127. $("#mcid :not(option:first)").remove();
  128. $("#mcmc").val("");
  129. }
  130. //设置所属牧场下拉框选项
  131. function setSsmcSelect(qyid) {
  132. if (qyid) {
  133. jQuery.getJSON("getMcxxList.htm", {qyid : qyid}, function(data) {
  134. for (var o in data) {
  135. $("<option value='" + data[o].id + "'>" + data[o].mcmc + "</option>").appendTo($("select[id='mcid']"));
  136. }
  137. });
  138. }
  139. }