land.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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. if (libID != '') {
  23. if (name == '') {
  24. $("#renameError").show();
  25. return;
  26. } else {
  27. try {
  28. let newLand = await ajaxPost("/land/saveLib", { query: { ID: libID }, data: { libName: name } });
  29. $("#" + libID).children("a").text(newLand.libName);
  30. $("#edit").modal('hide');
  31. } catch (err) {
  32. console.log(err);
  33. }
  34. }
  35. }
  36. });
  37. $("#delete").click(async function () {
  38. let libID = $("#libID_del").val();
  39. let delCount = parseInt($("#delCount").val());
  40. delCount = delCount + 1;
  41. $("#delCount").val(delCount);
  42. if (delCount == 3) {
  43. if (libID != "") {
  44. try {
  45. let result = await ajaxPost("/land/deleteLibByID", { ID: libID });
  46. if (result.ok) {
  47. $("#" + libID).parent(".libTr").remove();
  48. }
  49. $("#del").modal('hide');
  50. } catch (err) {
  51. console.log(err);
  52. }
  53. }
  54. }
  55. });
  56. // 锁定、解锁
  57. $('.lock').click(function () {
  58. lockUtil.handleLockClick($(this));
  59. });
  60. });
  61. async function getLandLib(ID) {
  62. try {
  63. let lib = await ajaxPost("/land/findLib", { ID: ID });
  64. if (lib) {
  65. $("#renameText").val(lib.libName);
  66. $("#libID").val(ID);
  67. $("#edit").modal({ show: true });
  68. } else {
  69. alert("没有找到材料库");
  70. }
  71. } catch (err) {
  72. console.log(err);
  73. }
  74. }
  75. function showDeleteModal(ID) {
  76. $("#libID_del").val(ID);
  77. $("#delCount").val(0);
  78. $("#del").modal({ show: true });
  79. }