store-order-detail-widget.blade.php 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. @if($running_delivery)
  2. <div class='panel-heading'>
  3. 跑腿配送
  4. </div>
  5. <div class='panel-body'>
  6. @if($running_delivery['running_order_sn'])
  7. <div class="form-group">
  8. <label class="col-xs-12 col-sm-3 col-md-2 control-label">跑腿订单号 :</label>
  9. <div class="col-sm-9 col-xs-12">
  10. <p class="form-control-static">
  11. {{$running_delivery['running_order_sn']}}
  12. </p>
  13. </div>
  14. </div>
  15. @endif
  16. @if($running_delivery['rider_name'] || $running_delivery['rider_mobile'])
  17. <div class="form-group">
  18. <label class="col-xs-12 col-sm-3 col-md-2 control-label">配送员 :</label>
  19. <div class="col-sm-9 col-xs-12">
  20. <p class="form-control-static">
  21. @if($running_delivery['rider_name'])姓名:{{$running_delivery['rider_name']}}<br>@endif
  22. @if($running_delivery['rider_mobile'])电话:{{$running_delivery['rider_mobile']}}<br>@endif
  23. </p>
  24. </div>
  25. </div>
  26. @endif
  27. @if($running_delivery['expect_take_time'] || $running_delivery['postman_time'] || $running_delivery['store_time'] || $running_delivery['take_time'] || $running_delivery['finish_time'])
  28. <div class="form-group">
  29. <label class="col-xs-12 col-sm-3 col-md-2 control-label">时间 :</label>
  30. <div class="col-sm-9 col-xs-12">
  31. <p class="form-control-static">
  32. @if($running_delivery['expect_take_time'])预约取货时间:{{$running_delivery['expect_take_time']}}
  33. <br>@endif
  34. @if($running_delivery['postman_time'])接单时间:{{$running_delivery['postman_time']}}<br>@endif
  35. @if($running_delivery['store_time'])到店时间:{{$running_delivery['store_time']}}<br>@endif
  36. @if($running_delivery['take_time'])取货时间:{{$running_delivery['take_time']}}<br>@endif
  37. @if($running_delivery['finish_time'])送达时间:{{$running_delivery['finish_time']}}<br>@endif
  38. </p>
  39. </div>
  40. </div>
  41. @endif
  42. <div class="form-group">
  43. <label class="col-xs-12 col-sm-3 col-md-2 control-label">状态 :</label>
  44. <div class="col-sm-9 col-xs-12">
  45. <p class="form-control-static">
  46. <span class="label
  47. @if ($running_delivery['state'] == 0) label-info
  48. @elseif ($running_delivery['state'] < 0) label-danger
  49. @elseif ($running_delivery['state'] == 5) label-success
  50. @else label-default
  51. @endif">{{$running_delivery['status_name']}}</span>
  52. </p>
  53. </div>
  54. </div>
  55. @if($running_delivery['can_process'] || $running_delivery['can_cancel'])
  56. <div class="form-group">
  57. <label class="col-xs-12 col-sm-3 col-md-2 control-label">操作 :</label>
  58. <div class="col-sm-9 col-xs-12">
  59. @if( $running_delivery['can_process'])
  60. <a id="changeDeliveryProcessButton" onclick="changeDeliveryProcess()" type="button"
  61. class="btn btn-success">同步跑腿订单</a>
  62. @endif
  63. @if( $running_delivery['can_cancel'])
  64. <a id="cancelDeliveryProcessButton" onclick="cancelDeliveryProcess()" type="button"
  65. class="btn btn-danger">取消跑腿订单</a>
  66. @endif
  67. </div>
  68. </div>
  69. @endif
  70. </div>
  71. <script language="javascript">
  72. function cancelDeliveryProcess() {
  73. var msg = "确定要取消跑腿订单吗?";
  74. if (confirm(msg) == true) {
  75. var order_id = "{{$running_delivery['order_id']}}";
  76. var url = "{!! yzWebUrl("plugin.running-delivery.store.order.cancelOrder") !!}";
  77. var post_data = {'order_id': order_id};
  78. if ($('#cancelDeliveryProcessButton').attr('disabled') == 'disabled') {
  79. console.log('请勿重复点击');
  80. return false;
  81. }
  82. $('#cancelDeliveryProcessButton').text('请求中...');
  83. $('#cancelDeliveryProcessButton').attr('disabled', 'disabled');
  84. $.post(url, post_data, function (res) {
  85. if (res.result == 1) {
  86. location.reload();
  87. } else {
  88. $('#cancelDeliveryProcessButton').attr('disabled', false);
  89. $('#cancelDeliveryProcessButton').text('取消跑腿订单');
  90. alert(res.msg);
  91. }
  92. })
  93. } else {
  94. return false;
  95. }
  96. }
  97. function changeDeliveryProcess() {
  98. var order_id = "{{$running_delivery['order_id']}}";
  99. var url = "{!! yzWebUrl("plugin.running-delivery.store.order.changeProcess") !!}";
  100. var post_data = {'order_id': order_id};
  101. if ($('#changeDeliveryProcessButton').attr('disabled') == 'disabled') {
  102. console.log('请勿重复点击');
  103. return false;
  104. }
  105. $('#changeDeliveryProcessButton').text('请求中...');
  106. $('#changeDeliveryProcessButton').attr('disabled', 'disabled');
  107. $.post(url, post_data, function (res) {
  108. if (res.result == 1) {
  109. location.reload();
  110. } else {
  111. $('#changeDeliveryProcessButton').attr('disabled', false);
  112. $('#changeDeliveryProcessButton').text('同步跑腿订单');
  113. alert(res.msg);
  114. }
  115. })
  116. }
  117. </script>
  118. @endif