edit.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. $(function(){
  2. var item_id = $("#item_id").val();
  3. $('#edit-cat').modal({
  4. "backdrop":'static'
  5. });
  6. getCatList();
  7. function getCatList(){
  8. $.get(
  9. "?s=home/catalog/catList",
  10. { "item_id": item_id },
  11. function(data){
  12. $("#show-cat").html('');
  13. if (data.error_code == 0) {
  14. json = data.data;
  15. console.log(json);
  16. for (var i = 0; i < json.length; i++) {
  17. cat_html ='<a class="badge badge-info single-cat " href="?s=home/catalog/edit&cat_id='+json[i].cat_id+'&item_id='+json[i].item_id+'">'+json[i].cat_name+'&nbsp;<i class="icon-edit"></i></a>';
  18. $("#show-cat").append(cat_html);
  19. };
  20. };
  21. },
  22. "json"
  23. );
  24. }
  25. /*加载二级目录,让用户选择上级目录*/
  26. secondCatList();
  27. function secondCatList() {
  28. var default_parent_cat_id = $("#default_parent_cat_id").val();
  29. var item_id = $("#item_id").val();
  30. $.get(
  31. "./", {
  32. "item_id": item_id,
  33. "s": "home/catalog/secondCatList",
  34. },
  35. function(data) {
  36. $("#parent_cat_id").html('<OPTION value="0">无</OPTION>');
  37. if (data.error_code == 0) {
  38. json = data.data;
  39. console.log(json);
  40. for (var i = 0; i < json.length; i++) {
  41. cat_html = '<OPTION value="' + json[i].cat_id + '" ';
  42. if (default_parent_cat_id == json[i].cat_id) {
  43. cat_html += ' selected ';
  44. }
  45. cat_html += ' ">' + json[i].cat_name + '</OPTION>';
  46. $("#parent_cat_id").append(cat_html);
  47. };
  48. };
  49. },
  50. "json"
  51. );
  52. }
  53. //保存目录
  54. $("#save-cat").click(function(){
  55. var cat_name = $("#cat_name").val();
  56. var s_number = $("#s_number").val();
  57. var cat_id = $("#cat_id").val();
  58. var parent_cat_id = $("#parent_cat_id").val();
  59. $.post(
  60. "?s=home/catalog/save",
  61. {"cat_name": cat_name , "s_number": s_number , "item_id": item_id , "cat_id": cat_id, "parent_cat_id": parent_cat_id },
  62. function(data){
  63. if (data.error_code == 0) {
  64. $("#delete-cat").hide();
  65. $("#cat_name").val('');
  66. $("#s_number").val('');
  67. $("#cat_id").val('');
  68. $("#parent_cat_id").val('');
  69. secondCatList();
  70. alert("保存成功!");
  71. }else{
  72. alert("保存失败!");
  73. }
  74. getCatList();
  75. },
  76. "json"
  77. );
  78. return false;
  79. });
  80. //删除目录
  81. $("#delete-cat").click(function(){
  82. if(confirm('确认删除吗?')){
  83. var cat_id = $("#cat_id").val();
  84. if (cat_id > 0 ) {
  85. $.post(
  86. "?s=home/catalog/delete",
  87. { "cat_id": cat_id },
  88. function(data){
  89. if (data.error_code == 0) {
  90. alert("删除成功!");
  91. window.location.href="?s=home/catalog/edit&item_id="+item_id;
  92. }else{
  93. if (data.error_message) {
  94. alert(data.error_message);
  95. }else{
  96. alert("删除失败!");
  97. }
  98. }
  99. },
  100. "json"
  101. );
  102. }
  103. }
  104. return false;
  105. })
  106. $(".exist-cat").click(function(){
  107. window.location.href="?s=home/item/show&item_id="+item_id;
  108. });
  109. });