billsAjax.js 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. /**
  2. * Created by vian on 2017/3/27.
  3. */
  4. var mainAjax = {
  5. getStdBillsLib: function(userId){
  6. $.ajax({
  7. type: "post",
  8. url: "/stdBillsEditor/getStdBillsLib",
  9. data: {"data": JSON.stringify({"userId": userId})},
  10. dataType: "json",
  11. success: function(result){
  12. if(result.data){
  13. for(var i=0; i<result.data.length; i++){
  14. var id = result.data[i].billsLibId;
  15. var billsLibName = result.data[i].billsLibName;
  16. var createDate = result.data[i].createDate;
  17. var createDateFmt = new Date(createDate).format("yyyy-MM-dd");
  18. $("#showArea").append(
  19. "<tr id='tempId'>" +
  20. "<td><a href='stdBills'>"+billsLibName+"</a></td>" +
  21. "<td>"+createDateFmt+" </td>" +
  22. "<td><a href='javascript:void(0);' data-toggle='modal' data-target='#edit' title='编辑'>" +
  23. "<i class='fa fa-pencil-square-o'></i></a> <a href='javascript:void(0);' data-toggle='modal' data-target='#del' class='text-danger' title='删除'>" +
  24. "<i class='fa fa-remove'></i></a></td></tr>");
  25. var newHref = "stdBills?billsLibId="+id;
  26. $("#tempId td:first a").attr("href", newHref);
  27. $("#tempId").attr("id", id);
  28. }
  29. }
  30. }
  31. });
  32. },
  33. createStdBillsLib: function(billsLibName){
  34. $.ajax({
  35. type: "POST",
  36. url: "/stdBillsEditor/createStdBillsLib",
  37. data: {data: JSON.stringify({name: billsLibName}) },
  38. dataType: "json",
  39. success: function(result){
  40. var id = result.data[0].billsLibId;
  41. var createDate = result.data[0].createDate;
  42. var createDateFmt = new Date(createDate).format("yyyy-MM-dd");
  43. $("#showArea").append(
  44. "<tr id='tempId'><td><a href='stdBills'>"+billsLibName+"</a></td><td>"+createDateFmt+" </td><td><a href='javascript:void(0);' data-toggle='modal' data-target='#edit' title='编辑'>" +
  45. "<i class='fa fa-pencil-square-o'></i></a> <a href='javascript:void(0);' data-toggle='modal' data-target='#del' class='text-danger' title='删除'>" +
  46. "<i class='fa fa-remove'></i></a></td></tr>"
  47. );
  48. var newHref = "stdBills?billsLibId="+id;
  49. $("#tempId td:first a").attr("href", newHref);
  50. $("#tempId").attr("id", id);
  51. }
  52. });
  53. },
  54. deleteStdBillsLib: function(billsLibId){
  55. $.ajax({
  56. type: "POST",
  57. url: "/stdBillsEditor/deleteStdBillsLib",
  58. data: {"data": JSON.stringify({"billsLibId": billsLibId})},
  59. dataType: "json",
  60. success: function(result){
  61. if(!result.error){
  62. var jqSel = "#"+billsLibId;
  63. $(jqSel).remove();
  64. }
  65. }
  66. });
  67. },
  68. renameStdBillsLib: function(billsLibId, newName){
  69. $.ajax({
  70. type: "post",
  71. url: "/stdBillsEditor/renameStdbillsLib",
  72. data: {"data": JSON.stringify({"id": billsLibId, "value": newName})},
  73. dataType: "json",
  74. success: function(result){
  75. var jqSel = "#" + billsLibId + " td:first" + " a";
  76. $(jqSel).text(newName);
  77. }
  78. });
  79. }
  80. }
  81. var billsAjax = {
  82. getBills: function(billsLibId){
  83. $.ajax({
  84. type: "post",
  85. url: "/stdBillsEditor/getBills",
  86. data: {"data": JSON.stringify({"billsLibId": billsLibId})},
  87. dataType: "json",
  88. success: function(result){
  89. }
  90. });
  91. }
  92. }