bill_code.js 2.2 KB

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