Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

125 linhas
4.5 KiB

  1. /**
  2. * Created by luocj on 2016/11/23.
  3. */
  4. var order_id = getPar('order_id');
  5. var tr = $('.order_list').prop('outerHTML');
  6. window.onload = function () {
  7. getHotelDetail();
  8. downBookingRecord()
  9. };
  10. function getHotelDetail() {
  11. var param = {
  12. type: 'order_OutHotelOrderList',
  13. op: 'getOrderDetail',
  14. order_id: order_id
  15. };
  16. $.ajax({
  17. data: param,
  18. url: base_api,
  19. dataType: 'json',
  20. type: 'post',
  21. success: function (res_data) {
  22. setDataBody(res_data);
  23. },
  24. error: function (e) {
  25. ZZAlertInfo(e)
  26. }
  27. })
  28. }
  29. function setDataBody(res_data) {
  30. //替换上左
  31. $('#order_id').text('订 单 号: ' + order_id);
  32. if (res_data['order_status'] == 148) {
  33. $('#order_status').text('已取消');
  34. } else if (res_data['order_status'] == 313) {
  35. $('#order_status').text('待发单');
  36. } else if (res_data['order_status'] == 198) {
  37. $('#order_status').text('待确认');
  38. } else if (res_data['order_status'] == 314) {
  39. $('#order_status').text('已安排');
  40. } else if (res_data['order_status'] == 147) {
  41. $('#order_status').text('已完成');
  42. } else if (res_data['order_status'] == 382) {
  43. $('#order_status').text('退改中');
  44. }else if (res_data['order_status'] == 564) {
  45. $('#order_status').text('待退单');
  46. }
  47. if (res_data['order_confirm'] !== null) {
  48. $('#make_sure_num').text('酒店确认号:' + res_data['order_confirm']);
  49. } else {
  50. $('#make_sure_num').text('');
  51. }
  52. //替换下方预订信息
  53. $('#hotel_name').text(res_data['parent_prod_name']);
  54. $('#product_name').text(res_data['prod_name']);
  55. $('#start_date').text(res_data['prod_start_station_date']);
  56. $('#end_date').text(res_data['prod_end_station_date']);
  57. $('#datediff').text('共 ' + res_data['sum_night'] + ' 晚');
  58. $('#time').text(res_data['child_detail'][0]['run_time']);
  59. $('#contacts').text(res_data['customer_name']);
  60. $('#phone').text(res_data['customer_mobile']);
  61. var customer_memo = res_data['customer_memo'];
  62. // var notes = customer_memo.split('||');
  63. var user_org_id = getCookie('user_org_id');
  64. var remark_html = '';
  65. customer_memo.forEach((v,i)=>{
  66. if(0==i){
  67. remark_html+=`<div style="padding-bottom:5px">${v.comment_txt}</div>`;
  68. }else{
  69. remark_html+=`<div style="padding-top:5px;padding-bottom:5px">${v.comment_txt}</div>`;
  70. }
  71. })
  72. if(remark_html==''){$('#order-remark').removeClass("remark_css")};
  73. $('#order-remark').html(remark_html);
  74. //订单详情
  75. var sum = '';
  76. var sum_price = 0;
  77. for (var i = 0; i < res_data['child_detail'].length; i++) {
  78. var HTML = tr;
  79. var dict = res_data['child_detail'][i];
  80. HTML = HTML.replace('[入住日期]', dict['run_date']);
  81. HTML = HTML.replace('[数量]', dict['num']);
  82. HTML = HTML.replace('[结算价]', dict['base_price']);
  83. HTML = HTML.replace('[结算价总额]', dict['total']);
  84. sum += HTML;
  85. sum_price += parseInt(dict['total']);
  86. }
  87. $('#make_order_list').html(sum);
  88. $('#benefit').text(sum_price);
  89. //end 替换下方预订信息
  90. //替换右上方状态栏
  91. for (var j = 0; j < res_data['order_status_detail'].length; j++) {
  92. var dict_name = res_data['order_status_detail'][j]['order_status_name'];
  93. var dict_time = res_data['order_status_detail'][j]['create_time'];
  94. if (dict_name == '待发单') {
  95. $('#step1').addClass('active');
  96. $('#step2').addClass('active');
  97. $('#create_date').text(dict_time);
  98. $('#pay_date').text(dict_time);
  99. } else if (dict_name == '待确认') {
  100. $('#step3').addClass('active');
  101. $('#send_date').text(dict_time);
  102. } else if (dict_name == '已安排') {
  103. $('#step4').addClass('active');
  104. $('#arr_date').text(dict_time);
  105. } else if (dict_name == '已完成') {
  106. $('#step5').addClass('active');
  107. $('#finish_date').text(dict_time);
  108. } else if (dict_name == '已取消') {
  109. $('#step3').hide();
  110. $('#step4').hide();
  111. $('#step5').addClass('active');
  112. $('#may_cancel').text('已取消');
  113. $('#finish_date').text(dict_time);
  114. }
  115. }
  116. $('body').show();
  117. }
  118. //点击下载附件
  119. function downBookingRecord() {
  120. $('#down_record').on('click', function () {
  121. window.location.href = "/zz-jd/st-ht/HTcontrol.php?type=order_ModifyHTOrder&op=export&order_id=" + order_id;
  122. })
  123. }