edit.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  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. "?s=home/catalog/secondCatList",
  32. {"item_id": item_id},
  33. function(data) {
  34. $("#parent_cat_id").html('<OPTION value="0">'+lang["none"]+'</OPTION>');
  35. if (data.error_code == 0) {
  36. json = data.data;
  37. console.log(json);
  38. for (var i = 0; i < json.length; i++) {
  39. cat_html = '<OPTION value="' + json[i].cat_id + '" ';
  40. if (default_parent_cat_id == json[i].cat_id) {
  41. cat_html += ' selected ';
  42. }
  43. cat_html += ' ">' + json[i].cat_name + '</OPTION>';
  44. $("#parent_cat_id").append(cat_html);
  45. };
  46. };
  47. },
  48. "json"
  49. );
  50. }
  51. //保存目录
  52. $("#save-cat").click(function(){
  53. var cat_name = $("#cat_name").val();
  54. var s_number = $("#s_number").val();
  55. var cat_id = $("#cat_id").val();
  56. var parent_cat_id = $("#parent_cat_id").val();
  57. $.post(
  58. "?s=home/catalog/save",
  59. {"cat_name": cat_name , "s_number": s_number , "item_id": item_id , "cat_id": cat_id, "parent_cat_id": parent_cat_id },
  60. function(data){
  61. if (data.error_code == 0) {
  62. $("#delete-cat").hide();
  63. $("#cat_name").val('');
  64. $("#s_number").val('');
  65. $("#cat_id").val('');
  66. $("#parent_cat_id").val('');
  67. secondCatList();
  68. //alert(lang["save_success"]);
  69. }else{
  70. layer.alert(lang["save_fail"]);
  71. }
  72. getCatList();
  73. },
  74. "json"
  75. );
  76. return false;
  77. });
  78. //删除目录
  79. $("#delete-cat").click(function(){
  80. layer.confirm(lang["confirm_to_delete"],{},function(){
  81. var cat_id = $("#cat_id").val();
  82. if (cat_id > 0 ) {
  83. $.post(
  84. "?s=home/catalog/delete",
  85. { "cat_id": cat_id },
  86. function(data){
  87. if (data.error_code == 0) {
  88. //alert(lang["delete_success"]);
  89. window.location.href="?s=home/catalog/edit&item_id="+item_id;
  90. }else{
  91. if (data.error_message) {
  92. layer.alert(data.error_message);
  93. }else{
  94. layer.alert(lang["delete_fail"]);
  95. }
  96. }
  97. },
  98. "json"
  99. );
  100. }
  101. });
  102. return false;
  103. })
  104. $(".exist-cat").click(function(){
  105. window.location.href="?s=home/item/show&item_id="+item_id;
  106. });
  107. });