fee_rate.js 2.3 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 newFeeRate = await ajaxPost("/feeRate/saveLib",{query:{ID:libID},data:{libName:name}});
  29. $("#"+libID).children("a").text(newFeeRate.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("/feeRate/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 getFeeRateLib (ID) {
  62. try {
  63. let lib = await ajaxPost("/feeRate/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. }