You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

197 lines
6.3 KiB

  1. var lineNameJC = getPar("lineNameJC")
  2. var temp1 = getPar("prod_id");
  3. var line_name = getPar("lineName");
  4. var ind;
  5. var prod_id;
  6. var cus_price;
  7. var prod_price;
  8. var cus_price_id;
  9. var prod_price_id;
  10. var ticket_type;
  11. var end_area_id;
  12. var start_area_id;
  13. window.onload = function() {
  14. var index = '<span>线路名称:</span>'
  15. +'<span>'+lineNameJC+'</span>'
  16. +'<span>'+line_name+'</span>'
  17. $("#lineName").html(index);
  18. $.ajax({
  19. url:'./st-xm/control.php',
  20. type: "post",
  21. data: {type:"linemanager_tickets1",id:temp1},
  22. dataType: "json",
  23. success: function (data) {
  24. if(data.code == 0){
  25. console.log(data);
  26. createHtml_list(data.list);
  27. }
  28. },
  29. fail: function (data) {
  30. // 此处放失败后执行的代码
  31. }
  32. });
  33. }
  34. //遍历列表
  35. function createHtml_list(data){
  36. var temp ="";
  37. for (var i = 0; i < data.length; i++){
  38. if(data[i].cus_price==null){
  39. temp += '<tr class="list_info" id="list_info'+i+'">'
  40. + '<td class="list_middle">'+data[i].ticket_type_name+'</td>'
  41. +'<td class="list_middle"><input class="" value="" style="width: 98px;text-align:right;" id="cus_price'+i+'">&nbsp元</td>'
  42. +'<td class="list_middle"><input class="" value="" style="width: 98px;text-align:right;" id="prod_price'+i+'">&nbsp元</td>'
  43. +'<td class="list_middle"><a><div id="save'+i+'" style="display:inline-block;cursor: pointer;"'
  44. +'ticket_type="'+data[i].ticket_type+'" prodId="'+data[i].prod_id+'" ind="'+i+'" class="save" >保存</div></a><a><div class="quxiao" style="display:inline-block;margin-left:12px;cursor: pointer;">取消</div></a></td>'
  45. + '</tr>'
  46. }else{
  47. temp += '<tr class="list_info" id="list_info'+i+'">'
  48. + '<td class="list_middle">'+data[i].ticket_type_name+'</td>'
  49. +'<td class="list_middle"><input value="'+data[i].cus_price+'" class="r_input" readonly="true" style="width: 98px;text-align:right;" id="cus_price'+i+'">&nbsp元</td>'
  50. +'<td class="list_middle"><input value="'+data[i].prod_price+'" class="r_input" readonly="true" style="width: 98px;text-align:right;" id="prod_price'+i+'">&nbsp元</td>'
  51. +'<td class="list_middle"><a><div id="save'+i+'" style="display:inline-block;cursor: pointer;"'
  52. +'ticket_type="'+data[i].ticket_type+'" prodId="'+data[i].prod_id+'" ind="'+i+'" class="save" >修改</div></a><a><div class="quxiao" style="display:inline-block;margin-left:12px;cursor: pointer;">取消</div></a></td>'
  53. + '</tr>'
  54. }
  55. }
  56. $("#list").html(temp);
  57. $(".save").click(function(){
  58. ind = $(this).attr("ind");
  59. prod_id = $(this).attr("prodId");
  60. ticket_type = $(this).attr("ticket_type");
  61. cus_price = $("#cus_price"+ind).val();
  62. prod_price = $("#prod_price"+ind).val();
  63. cus_price_id = "prod_price"+ind;
  64. prod_price_id = "cus_price"+ind;
  65. if($(this).text()=="保存"){
  66. goSave();
  67. // $(this).text("保存");
  68. // $("#cus_price"+ind).removeAttr("readonly");
  69. // $("#prod_price"+ind).removeAttr("readonly");
  70. // $("#cus_price"+ind).removeClass("r_input");
  71. // $("#prod_price"+ind).removeClass("r_input");
  72. }else if($(this).text()=="修改"){
  73. $(this).text("确定");
  74. $("#cus_price"+ind).removeAttr("readonly");
  75. $("#prod_price"+ind).removeAttr("readonly");
  76. $("#cus_price"+ind).removeClass("r_input");
  77. $("#prod_price"+ind).removeClass("r_input");
  78. }else if($(this).text()=="确定"){
  79. goAmenda();
  80. }
  81. })
  82. $(".quxiao").click(function(){
  83. $("#"+cus_price_id).attr("readonly","true");
  84. $("#"+prod_price_id).attr("readonly","true");
  85. $("#cus_price"+ind).addClass("r_input");
  86. $("#prod_price"+ind).addClass("r_input");
  87. $("#save"+ind).text("修改");
  88. })
  89. }
  90. function goSave(){
  91. $.ajax({
  92. url:'./st-xm/control.php',
  93. type: "post",
  94. data: {type:"linemanager_addticket1",
  95. line_id:temp1,
  96. c_price:cus_price,
  97. p_price:prod_price,
  98. ticket_type:ticket_type,
  99. },
  100. dataType: "json",
  101. success: function (data) {
  102. console.log(data);
  103. if(data.code == 0){
  104. $("#"+cus_price_id).attr("readonly","true");
  105. $("#"+prod_price_id).attr("readonly","true");
  106. $("#cus_price"+ind).addClass("r_input");
  107. $("#prod_price"+ind).addClass("r_input");
  108. $("#save"+ind).text("修改");
  109. alert('保存成功');
  110. }else{
  111. alert('保存失败!')
  112. }
  113. },
  114. fail: function (data) {
  115. alert("请检查网络!");
  116. // 此处放失败后执行的代码
  117. }
  118. });
  119. }
  120. function goAmenda(){
  121. var r=confirm("请确认是否修改价格?")
  122. if (r==true)
  123. {
  124. $.ajax({
  125. url:'./st-xm/control.php',
  126. type: "post",
  127. data: {type:"linemanager_updateticket1",
  128. line_id:temp1,
  129. c_price:cus_price,
  130. p_price:prod_price,
  131. ticket_type:ticket_type,
  132. },
  133. dataType: "json",
  134. success: function (data) {
  135. console.log(data);
  136. if(data.code == 0){
  137. $("#"+cus_price_id).attr("readonly","true");
  138. $("#"+prod_price_id).attr("readonly","true");
  139. $("#cus_price"+ind).addClass("r_input");
  140. $("#prod_price"+ind).addClass("r_input");
  141. $("#save"+ind).text("修改");
  142. alert('保存成功');
  143. }else{
  144. alert('保存失败!')
  145. }
  146. },
  147. fail: function (data) {
  148. alert("请检查网络!");
  149. // 此处放失败后执行的代码
  150. }
  151. });
  152. }
  153. else
  154. {
  155. return;
  156. }
  157. }
  158. //得到url上的参数,并反映线路名称
  159. function getPar(par){
  160. var local_url = document.location.href;
  161. local_url = decodeURI(local_url);
  162. var get = local_url.indexOf(par +"=");
  163. if(get == -1){
  164. return false;
  165. }
  166. var get_par = local_url.slice(par.length + get + 1);
  167. var nextPar = get_par.indexOf("&");
  168. if(nextPar != -1){
  169. get_par = get_par.slice(0, nextPar);
  170. }
  171. return get_par;
  172. }