fee_rate.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. /**
  2. * Created by zhang on 2018/9/11.
  3. */
  4. $(document).ready(function () {
  5. $("#add").on("show.bs.modal", async function () {
  6. await initCompilationSelect();
  7. });
  8. // 保存按钮
  9. $("#addLibs").click(async function () {
  10. let name = $("#name").val();
  11. if (name == "") {
  12. $("#nameError").show();
  13. return;
  14. } else {
  15. $("#addLibs").attr("disabled", true); //防止重复提交
  16. $("#addLibForm").submit();
  17. }
  18. });
  19. $("#rename").click(async function () {
  20. let libID = $("#libID").val();
  21. let name = $("#renameText").val();
  22. let code = $("#editCode").val();
  23. if (libID != "") {
  24. if (name == "") {
  25. $("#renameError").show();
  26. return;
  27. } else {
  28. try {
  29. let newFeeRate = await ajaxPost("/feeRate/saveLib", {
  30. query: { ID: libID },
  31. data: { libName: name, code },
  32. });
  33. $("#" + libID)
  34. .children("a")
  35. .text(newFeeRate.libName);
  36. $("#" + libID + "_code").text(newFeeRate.code);
  37. $("#edit").modal("hide");
  38. } catch (err) {
  39. console.log(err);
  40. }
  41. }
  42. }
  43. });
  44. $("#delete").click(async function () {
  45. let libID = $("#libID_del").val();
  46. let delCount = parseInt($("#delCount").val());
  47. delCount = delCount + 1;
  48. $("#delCount").val(delCount);
  49. if (delCount == 3) {
  50. if (libID != "") {
  51. try {
  52. let result = await ajaxPost("/feeRate/deleteLibByID", { ID: libID });
  53. if (result.ok) {
  54. $("#" + libID)
  55. .parent(".libTr")
  56. .remove();
  57. }
  58. $("#del").modal("hide");
  59. } catch (err) {
  60. console.log(err);
  61. }
  62. }
  63. }
  64. });
  65. // 锁定、解锁
  66. $(".lock").click(function () {
  67. lockUtil.handleLockClick($(this));
  68. });
  69. });
  70. async function getFeeRateLib(ID) {
  71. try {
  72. let lib = await ajaxPost("/feeRate/findLib", { ID: ID });
  73. if (lib) {
  74. $("#renameText").val(lib.libName);
  75. $("#editCode").val(lib.code);
  76. $("#libID").val(ID);
  77. $("#edit").modal({ show: true });
  78. } else {
  79. alert("没有找到材料库");
  80. }
  81. } catch (err) {
  82. console.log(err);
  83. }
  84. }
  85. function showDeleteModal(ID) {
  86. $("#libID_del").val(ID);
  87. $("#delCount").val(0);
  88. $("#del").modal({ show: true });
  89. }